Title: [153100] branches/safari-537-branch/Source/WebKit2

Diff

Modified: branches/safari-537-branch/Source/WebKit2/ChangeLog (153099 => 153100)


--- branches/safari-537-branch/Source/WebKit2/ChangeLog	2013-07-24 20:25:47 UTC (rev 153099)
+++ branches/safari-537-branch/Source/WebKit2/ChangeLog	2013-07-24 20:28:30 UTC (rev 153100)
@@ -1,5 +1,39 @@
 2013-07-24  Lucas Forschler  <[email protected]>
 
+        Merge r153096
+
+    2013-07-24  Jessie Berlin  <[email protected]>
+
+            Remove WKPageGetPlugInInformation - it is not used anymore
+            https://bugs.webkit.org/show_bug.cgi?id=119047
+
+            Reviewed by Alexey Proskuryakov.
+
+            Revert r151172, which fixed a crash introduced in r151043, r151054, which fixed some naming
+            and ref-churn issues introduced in r151043, and r151043, which added
+            WKPageGetPlugInInformation.
+
+            * UIProcess/API/C/mac/WKPagePrivateMac.cpp:
+            (WKPageIsURLKnownHSTSHost):
+            * UIProcess/API/C/mac/WKPagePrivateMac.h:
+            * UIProcess/Plugins/PluginProcessManager.h:
+            * UIProcess/Plugins/mac/PluginProcessManagerMac.mm:
+            * UIProcess/WebPageProxy.cpp:
+            (WebKit::WebPageProxy::close):
+            * UIProcess/WebPageProxy.h:
+            * UIProcess/WebPageProxy.messages.in:
+            * UIProcess/mac/WebPageProxyMac.mm:
+            * WebProcess/Plugins/Netscape/NetscapePlugin.h:
+            * WebProcess/Plugins/PDF/SimplePDFPlugin.h:
+            * WebProcess/Plugins/Plugin.h:
+            * WebProcess/Plugins/PluginProxy.h:
+            * WebProcess/Plugins/PluginView.h:
+            * WebProcess/WebPage/WebPage.h:
+            * WebProcess/WebPage/WebPage.messages.in:
+            * WebProcess/WebPage/mac/WebPageMac.mm:
+
+2013-07-24  Lucas Forschler  <[email protected]>
+
         Merge r153092
 
     2013-07-24  Jessie Berlin  <[email protected]>

Modified: branches/safari-537-branch/Source/WebKit2/UIProcess/API/C/mac/WKPagePrivateMac.cpp (153099 => 153100)


--- branches/safari-537-branch/Source/WebKit2/UIProcess/API/C/mac/WKPagePrivateMac.cpp	2013-07-24 20:25:47 UTC (rev 153099)
+++ branches/safari-537-branch/Source/WebKit2/UIProcess/API/C/mac/WKPagePrivateMac.cpp	2013-07-24 20:28:30 UTC (rev 153100)
@@ -46,15 +46,3 @@
 
     return webPageProxy->process()->context()->isURLKnownHSTSHost(toImpl(url)->string(), privateBrowsingEnabled);
 }
-
-static void callGetPlugInInformationBlockAndDispose(WKDictionaryRef resultValue, WKErrorRef error, void* context)
-{
-    WKPageGetPlugInInformationBlock block = (WKPageGetPlugInInformationBlock)context;
-    block(resultValue, error);
-    Block_release(block);
-}
-
-void WKPageGetPlugInInformation(WKPageRef pageRef, pid_t plugInProcessID, WKPageGetPlugInInformationBlock block)
-{
-    toImpl(pageRef)->getPlugInInformation(plugInProcessID, DictionaryCallback::create(Block_copy(block), callGetPlugInInformationBlockAndDispose));
-}

Modified: branches/safari-537-branch/Source/WebKit2/UIProcess/API/C/mac/WKPagePrivateMac.h (153099 => 153100)


--- branches/safari-537-branch/Source/WebKit2/UIProcess/API/C/mac/WKPagePrivateMac.h	2013-07-24 20:25:47 UTC (rev 153099)
+++ branches/safari-537-branch/Source/WebKit2/UIProcess/API/C/mac/WKPagePrivateMac.h	2013-07-24 20:28:30 UTC (rev 153100)
@@ -35,9 +35,6 @@
 WK_EXPORT pid_t WKPageGetProcessIdentifier(WKPageRef page);
 WK_EXPORT bool WKPageIsURLKnownHSTSHost(WKPageRef page, WKURLRef url);
 
-typedef void (^WKPageGetPlugInInformationBlock)(WKDictionaryRef, WKErrorRef);
-WK_EXPORT void WKPageGetPlugInInformation(WKPageRef, pid_t plugInProcessID, WKPageGetPlugInInformationBlock);
-
 #ifdef __cplusplus
 }
 #endif

Modified: branches/safari-537-branch/Source/WebKit2/UIProcess/Plugins/PluginProcessManager.h (153099 => 153100)


--- branches/safari-537-branch/Source/WebKit2/UIProcess/Plugins/PluginProcessManager.h	2013-07-24 20:25:47 UTC (rev 153099)
+++ branches/safari-537-branch/Source/WebKit2/UIProcess/Plugins/PluginProcessManager.h	2013-07-24 20:28:30 UTC (rev 153100)
@@ -63,8 +63,6 @@
 
 #if PLATFORM(MAC)
     void setProcessSuppressionEnabled(bool);
-    PluginProcessProxy* findPlugInProcessByID(pid_t plugInProcessID) const;
-    PluginProcessProxy* findPlugInProcessByToken(uint64_t plugInProcessToken) const;
 #endif
 
 private:

Modified: branches/safari-537-branch/Source/WebKit2/UIProcess/Plugins/mac/PluginProcessManagerMac.mm (153099 => 153100)


--- branches/safari-537-branch/Source/WebKit2/UIProcess/Plugins/mac/PluginProcessManagerMac.mm	2013-07-24 20:25:47 UTC (rev 153099)
+++ branches/safari-537-branch/Source/WebKit2/UIProcess/Plugins/mac/PluginProcessManagerMac.mm	2013-07-24 20:28:30 UTC (rev 153100)
@@ -39,24 +39,6 @@
         m_pluginProcesses[i]->setProcessSuppressionEnabled(processSuppressionEnabled);
 }
 
-PluginProcessProxy* PluginProcessManager::findPlugInProcessByID(pid_t plugInProcessID) const
-{
-    for (size_t i = 0; i < m_pluginProcesses.size(); ++i) {
-        if (m_pluginProcesses[i]->processIdentifier() == plugInProcessID)
-            return m_pluginProcesses[i].get();
-    }
-    return 0;
-}
-
-PluginProcessProxy* PluginProcessManager::findPlugInProcessByToken(uint64_t plugInProcessToken) const
-{
-    for (size_t i = 0; i < m_pluginProcesses.size(); ++i) {
-        if (m_pluginProcesses[i]->pluginProcessToken() == plugInProcessToken)
-            return m_pluginProcesses[i].get();
-    }
-    return 0;
-}
-
 } // namespace WebKit
 
 #endif // ENABLE(PLUGIN_PROCESS)

Modified: branches/safari-537-branch/Source/WebKit2/UIProcess/WebPageProxy.cpp (153099 => 153100)


--- branches/safari-537-branch/Source/WebKit2/UIProcess/WebPageProxy.cpp	2013-07-24 20:25:47 UTC (rev 153099)
+++ branches/safari-537-branch/Source/WebKit2/UIProcess/WebPageProxy.cpp	2013-07-24 20:28:30 UTC (rev 153100)
@@ -617,9 +617,6 @@
 #if PLATFORM(GTK)
     invalidateCallbackMap(m_printFinishedCallbacks);
 #endif
-#if PLATFORM(MAC)
-    invalidateCallbackMap(m_plugInInformationCallbacks);
-#endif
 
     Vector<WebEditCommandProxy*> editCommandVector;
     copyToVector(m_editCommandSet, editCommandVector);

Modified: branches/safari-537-branch/Source/WebKit2/UIProcess/WebPageProxy.h (153099 => 153100)


--- branches/safari-537-branch/Source/WebKit2/UIProcess/WebPageProxy.h	2013-07-24 20:25:47 UTC (rev 153099)
+++ branches/safari-537-branch/Source/WebKit2/UIProcess/WebPageProxy.h	2013-07-24 20:28:30 UTC (rev 153100)
@@ -166,7 +166,6 @@
 class WebVibrationProxy;
 #endif
 
-typedef GenericCallback<WKDictionaryRef> DictionaryCallback;
 typedef GenericCallback<WKStringRef, StringImpl*> StringCallback;
 typedef GenericCallback<WKSerializedScriptValueRef, WebSerializedScriptValue*> ScriptValueCallback;
 
@@ -537,9 +536,6 @@
     void makeFirstResponder();
 
     ColorSpaceData colorSpace();
-
-    void getPlugInInformation(pid_t plugInProcessID, PassRefPtr<DictionaryCallback>);
-    void containsPlugInCallback(bool containsPlugIn, uint64_t plugInToken, uint64_t callbackID);
 #endif
 
     void pageScaleFactorDidChange(double);
@@ -1106,9 +1102,6 @@
 #if PLATFORM(GTK)
     HashMap<uint64_t, RefPtr<PrintFinishedCallback>> m_printFinishedCallbacks;
 #endif
-#if PLATFORM(MAC)
-    HashMap<uint64_t, RefPtr<DictionaryCallback>> m_plugInInformationCallbacks;
-#endif
 
     HashSet<WebEditCommandProxy*> m_editCommandSet;
 

Modified: branches/safari-537-branch/Source/WebKit2/UIProcess/WebPageProxy.messages.in (153099 => 153100)


--- branches/safari-537-branch/Source/WebKit2/UIProcess/WebPageProxy.messages.in	2013-07-24 20:25:47 UTC (rev 153099)
+++ branches/safari-537-branch/Source/WebKit2/UIProcess/WebPageProxy.messages.in	2013-07-24 20:28:30 UTC (rev 153100)
@@ -264,7 +264,6 @@
     # Plug-in complex text input support messages
     PluginFocusOrWindowFocusChanged(uint64_t pluginComplexTextInputIdentifier, bool pluginHasFocusAndWindowHasFocus)
     SetPluginComplexTextInputState(uint64_t pluginComplexTextInputIdentifier, uint64_t complexTextInputState)
-    ContainsPlugInCallback(bool containsPlugIn, uint64_t plugInProcessToken, uint64_t callbackID)
 
     # Speech messages
     GetIsSpeaking() -> (bool isSpeaking)

Modified: branches/safari-537-branch/Source/WebKit2/UIProcess/mac/WebPageProxyMac.mm (153099 => 153100)


--- branches/safari-537-branch/Source/WebKit2/UIProcess/mac/WebPageProxyMac.mm	2013-07-24 20:25:47 UTC (rev 153099)
+++ branches/safari-537-branch/Source/WebKit2/UIProcess/mac/WebPageProxyMac.mm	2013-07-24 20:28:30 UTC (rev 153100)
@@ -35,9 +35,6 @@
 #import "PluginComplexTextInputState.h"
 #import "PageClient.h"
 #import "PageClientImpl.h"
-#import "PluginInformation.h"
-#import "PluginProcessManager.h"
-#import "PluginProcessProxy.h"
 #import "StringUtilities.h"
 #import "TextChecker.h"
 #import "WebPageMessages.h"
@@ -463,48 +460,6 @@
     m_pageClient->setPluginComplexTextInputState(pluginComplexTextInputIdentifier, static_cast<PluginComplexTextInputState>(pluginComplexTextInputState));
 }
 
-void WebPageProxy::getPlugInInformation(pid_t plugInProcessID, PassRefPtr<DictionaryCallback> prpCallback)
-{
-    RefPtr<DictionaryCallback> callback = prpCallback;
-    if (!isValid()) {
-        callback->invalidate();
-        return;
-    }
-
-    PluginProcessProxy* plugInProcessProxy = PluginProcessManager::shared().findPlugInProcessByID(plugInProcessID);
-    if (!plugInProcessProxy) {
-        callback->performCallbackWithReturnValue(0);
-        return;
-    }
-
-    uint64_t callbackID = callback->callbackID();
-    m_plugInInformationCallbacks.set(callbackID, callback.release());
-    m_process->send(Messages::WebPage::ContainsPluginViewsWithPluginProcessToken(plugInProcessProxy->pluginProcessToken(), callbackID), m_pageID);
-}
-
-void WebPageProxy::containsPlugInCallback(bool containsPlugIn, uint64_t plugInToken, uint64_t callbackID)
-{
-    RefPtr<DictionaryCallback> callback = m_plugInInformationCallbacks.take(callbackID);
-    if (!callback) {
-        // FIXME: Log error or assert.
-        return;
-    }
-
-    if (!containsPlugIn) {
-        callback->performCallbackWithReturnValue(0);
-        return;
-    }
-
-    PluginProcessProxy* plugInProcessProxy = PluginProcessManager::shared().findPlugInProcessByToken(plugInToken);
-    ASSERT(plugInProcessProxy);
-
-    ImmutableDictionary::MapType map;
-    getPluginModuleInformation(plugInProcessProxy->pluginProcessAttributes().moduleInfo, map);
-    RefPtr<ImmutableDictionary> plugInInformation = ImmutableDictionary::adopt(map);
-
-    callback->performCallbackWithReturnValue(plugInInformation.get());
-}
-
 void WebPageProxy::executeSavedCommandBySelector(const String& selector, bool& handled)
 {
     MESSAGE_CHECK(isValidKeypressCommandName(selector));

Modified: branches/safari-537-branch/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.h (153099 => 153100)


--- branches/safari-537-branch/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.h	2013-07-24 20:25:47 UTC (rev 153099)
+++ branches/safari-537-branch/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.h	2013-07-24 20:28:30 UTC (rev 153100)
@@ -260,8 +260,6 @@
 
     virtual String getSelectionString() const OVERRIDE { return String(); }
 
-    virtual uint64_t plugInProcessToken() const OVERRIDE { return 0; }
-
     void updateNPNPrivateMode();
 
 #if PLUGIN_ARCHITECTURE(WIN)

Modified: branches/safari-537-branch/Source/WebKit2/WebProcess/Plugins/PDF/SimplePDFPlugin.h (153099 => 153100)


--- branches/safari-537-branch/Source/WebKit2/WebProcess/Plugins/PDF/SimplePDFPlugin.h	2013-07-24 20:25:47 UTC (rev 153099)
+++ branches/safari-537-branch/Source/WebKit2/WebProcess/Plugins/PDF/SimplePDFPlugin.h	2013-07-24 20:28:30 UTC (rev 153100)
@@ -202,8 +202,6 @@
 
     virtual bool shouldAlwaysAutoStart() const OVERRIDE { return true; }
 
-    virtual uint64_t plugInProcessToken() const OVERRIDE { return 0; }
-
     WebCore::IntSize m_size;
 
     WebCore::KURL m_sourceURL;

Modified: branches/safari-537-branch/Source/WebKit2/WebProcess/Plugins/Plugin.h (153099 => 153100)


--- branches/safari-537-branch/Source/WebKit2/WebProcess/Plugins/Plugin.h	2013-07-24 20:25:47 UTC (rev 153099)
+++ branches/safari-537-branch/Source/WebKit2/WebProcess/Plugins/Plugin.h	2013-07-24 20:28:30 UTC (rev 153100)
@@ -277,8 +277,6 @@
 
     virtual String getSelectionString() const = 0;
 
-    virtual uint64_t plugInProcessToken() const = 0;
-
 protected:
     Plugin();
 

Modified: branches/safari-537-branch/Source/WebKit2/WebProcess/Plugins/PluginProxy.h (153099 => 153100)


--- branches/safari-537-branch/Source/WebKit2/WebProcess/Plugins/PluginProxy.h	2013-07-24 20:25:47 UTC (rev 153099)
+++ branches/safari-537-branch/Source/WebKit2/WebProcess/Plugins/PluginProxy.h	2013-07-24 20:28:30 UTC (rev 153100)
@@ -139,8 +139,6 @@
 
     virtual String getSelectionString() const OVERRIDE { return String(); }
 
-    virtual uint64_t plugInProcessToken() const OVERRIDE { return m_pluginProcessToken; }
-
     float contentsScaleFactor();
     bool needsBackingStore() const;
     bool updateBackingStore();

Modified: branches/safari-537-branch/Source/WebKit2/WebProcess/Plugins/PluginView.h (153099 => 153100)


--- branches/safari-537-branch/Source/WebKit2/WebProcess/Plugins/PluginView.h	2013-07-24 20:25:47 UTC (rev 153099)
+++ branches/safari-537-branch/Source/WebKit2/WebProcess/Plugins/PluginView.h	2013-07-24 20:28:30 UTC (rev 153100)
@@ -80,7 +80,6 @@
 #endif
 
     WebCore::HTMLPlugInElement* pluginElement() const { return m_pluginElement.get(); }
-    Plugin* plugIn() const { return m_plugin.get(); }
     const Plugin::Parameters& initialParameters() const { return m_parameters; }
 
     // FIXME: Remove this; nobody should have to know about the plug-in view's renderer except the plug-in view itself.

Modified: branches/safari-537-branch/Source/WebKit2/WebProcess/WebPage/WebPage.h (153099 => 153100)


--- branches/safari-537-branch/Source/WebKit2/WebProcess/WebPage/WebPage.h	2013-07-24 20:25:47 UTC (rev 153099)
+++ branches/safari-537-branch/Source/WebKit2/WebProcess/WebPage/WebPage.h	2013-07-24 20:28:30 UTC (rev 153100)
@@ -368,8 +368,6 @@
     void setBottomOverhangImage(PassRefPtr<WebImage>);
 
     void updateHeaderAndFooterLayersForDeviceScaleChange(float scaleFactor);
-
-    void containsPluginViewsWithPluginProcessToken(uint64_t plugInProcessToken, uint64_t callbackID);
 #endif // PLATFORM(MAC)
 
     bool windowIsFocused() const;

Modified: branches/safari-537-branch/Source/WebKit2/WebProcess/WebPage/WebPage.messages.in (153099 => 153100)


--- branches/safari-537-branch/Source/WebKit2/WebProcess/WebPage/WebPage.messages.in	2013-07-24 20:25:47 UTC (rev 153099)
+++ branches/safari-537-branch/Source/WebKit2/WebProcess/WebPage/WebPage.messages.in	2013-07-24 20:28:30 UTC (rev 153100)
@@ -263,8 +263,6 @@
     # Complex text input support for plug-ins.
     SendComplexTextInputToPlugin(uint64_t pluginComplexTextInputIdentifier, String textInput)
 
-    ContainsPluginViewsWithPluginProcessToken(uint64_t plugInProcessToken, uint64_t callbackID)
-
     SetWindowIsVisible(bool windowIsVisible)
     WindowAndViewFramesChanged(WebCore::FloatRect windowFrameInScreenCoordinates, WebCore::FloatRect windowFrameInUnflippedScreenCoordinates, WebCore::FloatRect viewFrameInWindowCoordinates, WebCore::FloatPoint accessibilityViewCoordinates)
     ViewExposedRectChanged(WebCore::FloatRect exposedRect, bool clipsToExposedRect)

Modified: branches/safari-537-branch/Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm (153099 => 153100)


--- branches/safari-537-branch/Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm	2013-07-24 20:25:47 UTC (rev 153099)
+++ branches/safari-537-branch/Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm	2013-07-24 20:28:30 UTC (rev 153100)
@@ -980,17 +980,4 @@
     }
 }
 
-void WebPage::containsPluginViewsWithPluginProcessToken(uint64_t plugInProcessToken, uint64_t callbackID)
-{
-    bool containsPlugIn = false;
-    for (HashSet<PluginView*>::const_iterator it = m_pluginViews.begin(), end = m_pluginViews.end(); it != end; ++it) {
-        if ((*it)->plugIn()->plugInProcessToken() == plugInProcessToken) {
-            containsPlugIn = true;
-            break;
-        }
-    }
-
-    send(Messages::WebPageProxy::ContainsPlugInCallback(containsPlugIn, plugInProcessToken, callbackID));
-}
-
 } // namespace WebKit
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to