summaryrefslogtreecommitdiff
path: root/Source/WebKit2/WebProcess/Plugins/PluginView.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit2/WebProcess/Plugins/PluginView.h')
-rw-r--r--Source/WebKit2/WebProcess/Plugins/PluginView.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/Source/WebKit2/WebProcess/Plugins/PluginView.h b/Source/WebKit2/WebProcess/Plugins/PluginView.h
index f101b2f4f..a6a056ccd 100644
--- a/Source/WebKit2/WebProcess/Plugins/PluginView.h
+++ b/Source/WebKit2/WebProcess/Plugins/PluginView.h
@@ -80,7 +80,6 @@ private:
virtual ~PluginView();
void initializePlugin();
- void destroyPlugin();
void viewGeometryDidChange();
void viewVisibilityDidChange();
@@ -164,6 +163,9 @@ private:
virtual void setCookiesForURL(const String& urlString, const String& cookieString);
virtual bool getAuthenticationInfo(const WebCore::ProtectionSpace&, String& username, String& password);
virtual bool isPrivateBrowsingEnabled();
+ virtual bool asynchronousPluginInitializationEnabled() const;
+ virtual bool asynchronousPluginInitializationEnabledForAllPlugins() const;
+ virtual bool artificialPluginInitializationDelayEnabled() const;
virtual void protectPluginFromDestruction();
virtual void unprotectPluginFromDestruction();
#if PLUGIN_ARCHITECTURE(X11)
@@ -171,6 +173,9 @@ private:
virtual void windowedPluginGeometryDidChange(const WebCore::IntRect& frameRect, const WebCore::IntRect& clipRect, uint64_t windowID);
#endif
+ virtual void didInitializePlugin();
+ virtual void didFailToInitializePlugin();
+
// WebFrame::LoadListener
virtual void didFinishLoad(WebFrame*);
virtual void didFailLoad(WebFrame*, bool wasCancelled);
@@ -181,6 +186,7 @@ private:
Plugin::Parameters m_parameters;
bool m_isInitialized;
+ bool m_isWaitingForSynchronousInitialization;
bool m_isWaitingUntilMediaCanStart;
bool m_isBeingDestroyed;