Changeset 85120 in webkit
- Timestamp:
- Apr 27, 2011 4:45:37 PM (13 years ago)
- Location:
- trunk
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r85109 r85120 1 2011-04-27 Sam Weinig <sam@webkit.org> 2 3 Reviewed by Adam Roben. 4 5 WebKit2 needs to notify the client when a plugin fails to initialize 6 https://bugs.webkit.org/show_bug.cgi?id=59657 7 8 Add didFailToInitializePlugin client function and call it when a plugin 9 fails to initialize. 10 11 * UIProcess/API/C/WKPage.h: 12 * UIProcess/API/qt/qwkpage.cpp: 13 (QWKPage::QWKPage): 14 * UIProcess/WebLoaderClient.cpp: 15 (WebKit::WebLoaderClient::didFailToInitializePlugin): 16 * UIProcess/WebLoaderClient.h: 17 * UIProcess/WebPageProxy.cpp: 18 (WebKit::WebPageProxy::didFailToInitializePlugin): 19 * UIProcess/WebPageProxy.h: 20 * UIProcess/WebPageProxy.messages.in: 21 * WebProcess/Plugins/PluginView.cpp: 22 (WebKit::PluginView::initializePlugin): 23 1 24 2011-04-27 Pratik Solanki <psolanki@apple.com> 2 25 -
trunk/Source/WebKit2/UIProcess/API/C/WKPage.h
r84702 r85120 69 69 typedef void (*WKPageDidChangeBackForwardListCallback)(WKPageRef page, WKBackForwardListItemRef addedItem, WKArrayRef removedItems, const void *clientInfo); 70 70 typedef bool (*WKPageShouldGoToBackForwardListItemCallback)(WKPageRef page, WKBackForwardListItemRef item, const void *clientInfo); 71 typedef void (*WKPageDidFailToInitializePluginCallback)(WKPageRef page, WKStringRef mimeType, const void* clientInfo); 71 72 72 73 struct WKPageLoaderClient { … … 99 100 WKPageCallback processDidBecomeResponsive; 100 101 WKPageCallback processDidCrash; 101 102 102 WKPageDidChangeBackForwardListCallback didChangeBackForwardList; 103 103 WKPageShouldGoToBackForwardListItemCallback shouldGoToBackForwardListItem; 104 WKPageDidFailToInitializePluginCallback didFailToInitializePlugin; 104 105 }; 105 106 typedef struct WKPageLoaderClient WKPageLoaderClient; -
trunk/Source/WebKit2/UIProcess/API/qt/qwkpage.cpp
r84702 r85120 458 458 0, /* processDidCrash */ 459 459 0, /* didChangeBackForwardList */ 460 0 /* shouldGoToBackForwardListItem */ 460 0, /* shouldGoToBackForwardListItem */ 461 0 /* didFailToInitializePlugin */ 461 462 }; 462 463 WKPageSetPageLoaderClient(pageRef(), &loadClient); -
trunk/Source/WebKit2/UIProcess/WebLoaderClient.cpp
r78588 r85120 232 232 } 233 233 234 void WebLoaderClient::didFailToInitializePlugin(WebPageProxy* page, const String& mimeType) 235 { 236 if (!m_client.didFailToInitializePlugin) 237 return; 238 239 m_client.didFailToInitializePlugin(toAPI(page), toAPI(mimeType.impl()), m_client.clientInfo); 240 } 241 234 242 } // namespace WebKit -
trunk/Source/WebKit2/UIProcess/WebLoaderClient.h
r78588 r85120 79 79 void didChangeBackForwardList(WebPageProxy*, WebBackForwardListItem* addedItem, Vector<RefPtr<APIObject> >* removedItems); 80 80 bool shouldGoToBackForwardListItem(WebPageProxy*, WebBackForwardListItem*); 81 82 void didFailToInitializePlugin(WebPageProxy*, const String& mimeType); 81 83 }; 82 84 -
trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp
r84723 r85120 2959 2959 } 2960 2960 2961 void WebPageProxy::didFailToInitializePlugin(const String& mimeType) 2962 { 2963 m_loaderClient.didFailToInitializePlugin(this, mimeType); 2964 } 2965 2961 2966 void WebPageProxy::didFinishLoadingDataForCustomRepresentation(const String& suggestedFilename, const CoreIPC::DataReference& dataReference) 2962 2967 { -
trunk/Source/WebKit2/UIProcess/WebPageProxy.h
r84785 r85120 588 588 void didChangeScrollbarsForMainFrame(bool hasHorizontalScrollbar, bool hasVerticalScrollbar); 589 589 void didChangeScrollOffsetPinningForMainFrame(bool pinnedToLeftSide, bool pinnedToRightSide); 590 void didFailToInitializePlugin(const String& mimeType); 590 591 591 592 void reattachToWebProcess(); -
trunk/Source/WebKit2/UIProcess/WebPageProxy.messages.in
r84702 r85120 61 61 DidChangeScrollbarsForMainFrame(bool hasHorizontalScrollbar, bool hasVerticalScrollbar) 62 62 DidChangeScrollOffsetPinningForMainFrame(bool hasHorizontalScrollbar, bool hasVerticalScrollbar) 63 DidFailToInitializePlugin(WTF::String mimeType) 63 64 64 65 #if ENABLE(TILED_BACKING_STORE) -
trunk/Source/WebKit2/WebProcess/Plugins/PluginView.cpp
r84523 r85120 442 442 m_plugin = 0; 443 443 444 m_webPage->send(Messages::WebPageProxy::DidFailToInitializePlugin(m_parameters.mimeType)); 444 445 return; 445 446 } -
trunk/Tools/ChangeLog
r85119 r85120 1 2011-04-27 Sam Weinig <sam@webkit.org> 2 3 Reviewed by Adam Roben. 4 5 WebKit2 needs to notify the client when a plugin fails to initialize 6 https://bugs.webkit.org/show_bug.cgi?id=59657 7 8 * MiniBrowser/mac/BrowserWindowController.m: 9 (-[BrowserWindowController awakeFromNib]): 10 * WebKitTestRunner/TestController.cpp: 11 (WTR::TestController::initialize): 12 Add stubs. 13 1 14 2011-04-26 Sam Weinig <sam@webkit.org> 2 15 -
trunk/Tools/MiniBrowser/mac/BrowserWindowController.m
r84702 r85120 599 599 processDidExit, 600 600 didChangeBackForwardList, 601 0 // shouldGoToBackForwardItem 601 0, // shouldGoToBackForwardItem 602 0 // didFailToInitializePlugin 602 603 }; 603 604 WKPageSetPageLoaderClient(_webView.pageRef, &loadClient); -
trunk/Tools/WebKitTestRunner/TestController.cpp
r85115 r85120 346 346 0, // didBecomeUnresponsive 347 347 0, // didBecomeResponsive 348 processDidCrash, // processDidCrash348 processDidCrash, 349 349 0, // didChangeBackForwardList 350 0 // shouldGoToBackForwardListItem 350 0, // shouldGoToBackForwardListItem 351 0 // didFailToInitializePlugin 351 352 }; 352 353 WKPageSetPageLoaderClient(m_mainWebView->page(), &pageLoaderClient);
Note: See TracChangeset
for help on using the changeset viewer.