diff options
author | twiz@chromium.org <twiz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-19 01:23:54 +0000 |
---|---|---|
committer | twiz@chromium.org <twiz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-19 01:23:54 +0000 |
commit | fd571bbf7f82fa08182fec4e18b8186b016d5de2 (patch) | |
tree | f4c693a0ae93f9cdf8c3405c905efa0ee474dc27 /chrome/browser/renderer_host | |
parent | ff88f4e0af4dcd145aea4a74c6fbec4aeaeffa68 (diff) | |
download | chromium_src-fd571bbf7f82fa08182fec4e18b8186b016d5de2.zip chromium_src-fd571bbf7f82fa08182fec4e18b8186b016d5de2.tar.gz chromium_src-fd571bbf7f82fa08182fec4e18b8186b016d5de2.tar.bz2 |
Modification of ExtensionPopup views to allow for pop-up views to share the same network stack as their hosting views.
A new RenderViewHostDelegate interface has been added, AutomationRequestRouting, which can be implemented on RenderViewHost objects to return the data-structures used to pass network requests through Chrome-Frame host networking, or the native Chrome network stack.
BUG=None
TEST=None
Review URL: http://codereview.chromium.org/906003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@42057 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/renderer_host')
-rw-r--r-- | chrome/browser/renderer_host/render_view_host_delegate.cc | 5 | ||||
-rw-r--r-- | chrome/browser/renderer_host/render_view_host_delegate.h | 7 |
2 files changed, 12 insertions, 0 deletions
diff --git a/chrome/browser/renderer_host/render_view_host_delegate.cc b/chrome/browser/renderer_host/render_view_host_delegate.cc index d744931..f6a1c66 100644 --- a/chrome/browser/renderer_host/render_view_host_delegate.cc +++ b/chrome/browser/renderer_host/render_view_host_delegate.cc @@ -62,6 +62,11 @@ RenderViewHostDelegate::GetBookmarkDragDelegate() { return NULL; } +AutomationResourceRoutingDelegate* +RenderViewHostDelegate::GetAutomationResourceRoutingDelegate() { + return NULL; +} + const GURL& RenderViewHostDelegate::GetURL() const { return GURL::EmptyGURL(); } diff --git a/chrome/browser/renderer_host/render_view_host_delegate.h b/chrome/browser/renderer_host/render_view_host_delegate.h index d9fbb01..45934d2 100644 --- a/chrome/browser/renderer_host/render_view_host_delegate.h +++ b/chrome/browser/renderer_host/render_view_host_delegate.h @@ -16,6 +16,8 @@ #include "third_party/WebKit/WebKit/chromium/public/WebDragOperation.h" #include "webkit/glue/window_open_disposition.h" + +class AutomationResourceRoutingDelegate; struct BookmarkDragData; class BookmarkNode; struct ContextMenuParams; @@ -441,6 +443,11 @@ class RenderViewHostDelegate { virtual AutoFill* GetAutoFillDelegate(); virtual BookmarkDrag* GetBookmarkDragDelegate(); + // Return the delegate for registering RenderViewHosts for automation resource + // routing. + virtual AutomationResourceRoutingDelegate* + GetAutomationResourceRoutingDelegate(); + // Gets the URL that is currently being displayed, if there is one. virtual const GURL& GetURL() const; |