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