Changeset 110638 in webkit
- Timestamp:
- Mar 13, 2012, 4:39:11 PM (15 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 8 edited
-
ChangeLog (modified) (1 diff)
-
UIProcess/API/C/WKPage.cpp (modified) (1 diff)
-
UIProcess/API/C/WKPage.h (modified) (1 diff)
-
UIProcess/WebPageProxy.cpp (modified) (1 diff)
-
UIProcess/WebPageProxy.h (modified) (1 diff)
-
WebProcess/WebPage/WebPage.cpp (modified) (1 diff)
-
WebProcess/WebPage/WebPage.h (modified) (1 diff)
-
WebProcess/WebPage/WebPage.messages.in (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r110595 r110638 1 2012-03-13 Jeff Miller <jeffm@apple.com> 2 3 Support loading a WKPage from web archive data 4 https://bugs.webkit.org/show_bug.cgi?id=81044 5 6 This code was written by Jessie Berlin. 7 8 Reviewed by Brady Eidson. 9 10 * UIProcess/API/C/WKPage.cpp: 11 (WKPageLoadWebArchiveData): Added. 12 13 * UIProcess/API/C/WKPage.h: Added WKPageLoadWebArchiveData(). 14 15 * UIProcess/WebPageProxy.cpp: 16 (WebKit::WebPageProxy::loadWebArchiveData): Added. 17 18 * UIProcess/WebPageProxy.h: Added loadWebArchiveData(). 19 20 * WebProcess/WebPage/WebPage.cpp: 21 (WebKit::WebPage::loadWebArchiveData): Added. 22 23 * WebProcess/WebPage/WebPage.h: Added loadWebArchiveData(). 24 25 * WebProcess/WebPage/WebPage.messages.in: Added LoadWebArchiveData message. 26 1 27 2012-03-13 Adam Barth <abarth@webkit.org> && Benjamin Poulain <bpoulain@apple.com> 2 28 -
trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp
r110355 r110638 83 83 } 84 84 85 void WKPageLoadWebArchiveData(WKPageRef pageRef, WKDataRef webArchiveDataRef) 86 { 87 toImpl(pageRef)->loadWebArchiveData(toImpl(webArchiveDataRef)); 88 } 89 85 90 void WKPageStopLoading(WKPageRef pageRef) 86 91 { -
trunk/Source/WebKit2/UIProcess/API/C/WKPage.h
r109750 r110638 320 320 WK_EXPORT void WKPageLoadAlternateHTMLString(WKPageRef page, WKStringRef htmlString, WKURLRef baseURL, WKURLRef unreachableURL); 321 321 WK_EXPORT void WKPageLoadPlainTextString(WKPageRef page, WKStringRef plainTextString); 322 WK_EXPORT void WKPageLoadWebArchiveData(WKPageRef page, WKDataRef webArchiveData); 322 323 323 324 WK_EXPORT void WKPageStopLoading(WKPageRef page); -
trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp
r110048 r110638 505 505 } 506 506 507 void WebPageProxy::loadWebArchiveData(const WebData* webArchiveData) 508 { 509 if (!isValid()) 510 reattachToWebProcess(); 511 512 process()->send(Messages::WebPage::LoadWebArchiveData(webArchiveData->dataReference()), m_pageID); 513 process()->responsivenessTimer()->start(); 514 } 515 507 516 void WebPageProxy::stopLoading() 508 517 { -
trunk/Source/WebKit2/UIProcess/WebPageProxy.h
r110494 r110638 255 255 void loadAlternateHTMLString(const String& htmlString, const String& baseURL, const String& unreachableURL); 256 256 void loadPlainTextString(const String& string); 257 void loadWebArchiveData(const WebData*); 257 258 258 259 void stopLoading(); -
trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp
r110595 r110638 683 683 } 684 684 685 void WebPage::loadWebArchiveData(const CoreIPC::DataReference& webArchiveData) 686 { 687 RefPtr<SharedBuffer> sharedBuffer = SharedBuffer::create(reinterpret_cast<const char*>(webArchiveData.data()), webArchiveData.size() * sizeof(uint8_t)); 688 loadData(sharedBuffer, "application/x-webarchive", "utf-16", blankURL(), KURL()); 689 } 690 685 691 void WebPage::linkClicked(const String& url, const WebMouseEvent& event) 686 692 { -
trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h
r110046 r110638 541 541 void loadAlternateHTMLString(const String& htmlString, const String& baseURL, const String& unreachableURL); 542 542 void loadPlainTextString(const String&); 543 void loadWebArchiveData(const CoreIPC::DataReference&); 543 544 void linkClicked(const String& url, const WebMouseEvent&); 544 545 void reload(bool reloadFromOrigin, const SandboxExtension::Handle&); -
trunk/Source/WebKit2/WebProcess/WebPage/WebPage.messages.in
r110046 r110638 58 58 LoadAlternateHTMLString(WTF::String htmlString, WTF::String baseURL, WTF::String unreachableURL); 59 59 LoadPlainTextString(WTF::String string) 60 LoadWebArchiveData(CoreIPC::DataReference webArchiveData) 60 61 LoadURL(WTF::String url, WebKit::SandboxExtension::Handle sandboxExtensionHandle) 61 62 LoadURLRequest(WebCore::ResourceRequest request, WebKit::SandboxExtension::Handle sandboxExtensionHandle)
Note:
See TracChangeset
for help on using the changeset viewer.