summaryrefslogtreecommitdiffstats
path: root/chrome/browser/renderer_host
diff options
context:
space:
mode:
authortwiz@chromium.org <twiz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-19 01:23:54 +0000
committertwiz@chromium.org <twiz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-19 01:23:54 +0000
commitfd571bbf7f82fa08182fec4e18b8186b016d5de2 (patch)
treef4c693a0ae93f9cdf8c3405c905efa0ee474dc27 /chrome/browser/renderer_host
parentff88f4e0af4dcd145aea4a74c6fbec4aeaeffa68 (diff)
downloadchromium_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.cc5
-rw-r--r--chrome/browser/renderer_host/render_view_host_delegate.h7
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;