Index: chrome/browser/extensions/extension_host.h |
diff --git a/chrome/browser/extensions/extension_host.h b/chrome/browser/extensions/extension_host.h |
index 0148dfaf50dd92a8a0f3856b98b11a4b3533385d..80dbf1423ad023cf96ea133e153fdefe9e782ce9 100644 |
--- a/chrome/browser/extensions/extension_host.h |
+++ b/chrome/browser/extensions/extension_host.h |
@@ -26,6 +26,7 @@ |
class Browser; |
class Extension; |
+class FileSelectHelper; |
class RenderProcessHost; |
class RenderWidgetHostView; |
class TabContents; |
@@ -115,6 +116,7 @@ class ExtensionHost : public RenderViewHostDelegate, |
virtual const GURL& GetURL() const { return url_; } |
virtual void RenderViewCreated(RenderViewHost* render_view_host); |
virtual ViewType::Type GetRenderViewType() const; |
+ virtual FileSelect* GetFileSelectDelegate(); |
virtual int GetBrowserWindowID() const; |
virtual void RenderViewGone(RenderViewHost* render_view_host); |
virtual void DidNavigate(RenderViewHost* render_view_host, |
@@ -268,6 +270,9 @@ class ExtensionHost : public RenderViewHostDelegate, |
// Used to measure how long it's been since the host was created. |
PerfTimer since_created_; |
+ // FileSelectHelper, lazily created. |
+ scoped_ptr<FileSelectHelper> file_select_helper_; |
+ |
DISALLOW_COPY_AND_ASSIGN(ExtensionHost); |
}; |