diff options
Diffstat (limited to 'chrome/browser/extensions/extension_tab_helper.h')
-rw-r--r-- | chrome/browser/extensions/extension_tab_helper.h | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/chrome/browser/extensions/extension_tab_helper.h b/chrome/browser/extensions/extension_tab_helper.h index b5f1684..1b1b5ad 100644 --- a/chrome/browser/extensions/extension_tab_helper.h +++ b/chrome/browser/extensions/extension_tab_helper.h @@ -9,6 +9,7 @@ #include "content/browser/tab_contents/tab_contents_observer.h" #include "chrome/browser/extensions/extension_function_dispatcher.h" #include "chrome/browser/extensions/image_loading_tracker.h" +#include "chrome/browser/extensions/webstore_inline_installer.h" #include "chrome/common/web_apps.h" #include "third_party/skia/include/core/SkBitmap.h" @@ -23,7 +24,8 @@ struct LoadCommittedDetails; // Per-tab extension helper. Also handles non-extension apps. class ExtensionTabHelper : public TabContentsObserver, public ExtensionFunctionDispatcher::Delegate, - public ImageLoadingTracker::Observer { + public ImageLoadingTracker::Observer, + public WebstoreInlineInstaller::Delegate { public: explicit ExtensionTabHelper(TabContentsWrapper* wrapper); virtual ~ExtensionTabHelper(); @@ -85,13 +87,12 @@ class ExtensionTabHelper : public TabContentsObserver, virtual void DidNavigateMainFramePostCommit( const content::LoadCommittedDetails& details, const ViewHostMsg_FrameNavigate_Params& params) OVERRIDE; - virtual bool OnMessageReceived(const IPC::Message& message); + virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE; // ExtensionFunctionDispatcher::Delegate overrides. - virtual Browser* GetBrowser(); - virtual gfx::NativeView GetNativeViewOfHost(); - virtual gfx::NativeWindow GetCustomFrameNativeWindow(); - virtual TabContents* GetAssociatedTabContents() const; + virtual Browser* GetBrowser() OVERRIDE; + virtual gfx::NativeView GetNativeViewOfHost() OVERRIDE; + virtual TabContents* GetAssociatedTabContents() const OVERRIDE; // Message handlers. void OnDidGetApplicationInfo(int32 page_id, const WebApplicationInfo& info); @@ -107,7 +108,11 @@ class ExtensionTabHelper : public TabContentsObserver, // ImageLoadingTracker::Observer. virtual void OnImageLoaded(SkBitmap* image, const ExtensionResource& resource, - int index); + int index) OVERRIDE; + + // WebstoreInlineInstaller::Delegate. + virtual void OnInlineInstallSuccess() OVERRIDE; + virtual void OnInlineInstallFailure(const std::string& error) OVERRIDE; // Data for app extensions --------------------------------------------------- |