diff options
Diffstat (limited to 'Source/WebKit2/WebProcess/Plugins/PluginProxy.cpp')
| -rw-r--r-- | Source/WebKit2/WebProcess/Plugins/PluginProxy.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/Source/WebKit2/WebProcess/Plugins/PluginProxy.cpp b/Source/WebKit2/WebProcess/Plugins/PluginProxy.cpp index f7ead5664..6633d8247 100644 --- a/Source/WebKit2/WebProcess/Plugins/PluginProxy.cpp +++ b/Source/WebKit2/WebProcess/Plugins/PluginProxy.cpp @@ -55,12 +55,12 @@ static uint64_t generatePluginInstanceID() return ++uniquePluginInstanceID; } -PassRefPtr<PluginProxy> PluginProxy::create(const String& pluginPath) +PassRefPtr<PluginProxy> PluginProxy::create(const String& pluginPath, PluginProcess::Type processType) { - return adoptRef(new PluginProxy(pluginPath)); + return adoptRef(new PluginProxy(pluginPath, processType)); } -PluginProxy::PluginProxy(const String& pluginPath) +PluginProxy::PluginProxy(const String& pluginPath, PluginProcess::Type processType) : m_pluginPath(pluginPath) , m_pluginInstanceID(generatePluginInstanceID()) , m_pluginBackingStoreContainsValidData(false) @@ -69,6 +69,7 @@ PluginProxy::PluginProxy(const String& pluginPath) , m_wantsWheelEvents(false) , m_remoteLayerClientID(0) , m_waitingOnAsynchronousInitialization(false) + , m_processType(processType) { } @@ -84,7 +85,7 @@ void PluginProxy::pluginProcessCrashed() bool PluginProxy::initialize(const Parameters& parameters) { ASSERT(!m_connection); - m_connection = WebProcess::shared().pluginProcessConnectionManager().getPluginProcessConnection(m_pluginPath); + m_connection = WebProcess::shared().pluginProcessConnectionManager().getPluginProcessConnection(m_pluginPath, m_processType); if (!m_connection) return false; |
