diff options
author | joth@chromium.org <joth@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-09-01 01:33:03 +0000 |
---|---|---|
committer | joth@chromium.org <joth@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-09-01 01:33:03 +0000 |
commit | fada28b55b676a75333a6fe9efa22bb97df0248d (patch) | |
tree | 5304a40d7677afd0f834df1ccd6145e02f99ab80 /android_webview/lib | |
parent | 4f4e00cbc1071345fd54589c4e2f4fbf9a951257 (diff) | |
download | chromium_src-fada28b55b676a75333a6fe9efa22bb97df0248d.zip chromium_src-fada28b55b676a75333a6fe9efa22bb97df0248d.tar.gz chromium_src-fada28b55b676a75333a6fe9efa22bb97df0248d.tar.bz2 |
Implement DocuementHasImages
Requires new plumbing to get custom android_webview
layer IPC messages a flowing.
BUG=
Review URL: https://chromiumcodereview.appspot.com/10890024
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154564 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'android_webview/lib')
-rw-r--r-- | android_webview/lib/aw_content_browser_client.cc | 1 | ||||
-rw-r--r-- | android_webview/lib/main/aw_main_delegate.cc | 16 |
2 files changed, 16 insertions, 1 deletions
diff --git a/android_webview/lib/aw_content_browser_client.cc b/android_webview/lib/aw_content_browser_client.cc index bc34974..aeaedf2 100644 --- a/android_webview/lib/aw_content_browser_client.cc +++ b/android_webview/lib/aw_content_browser_client.cc @@ -16,6 +16,7 @@ AwContentBrowserClient::~AwContentBrowserClient() { } void AwContentBrowserClient::ResourceDispatcherHostCreated() { + ChromeContentBrowserClient::ResourceDispatcherHostCreated(); AwResourceDispatcherHostDelegate::ResourceDispatcherHostCreated(); } diff --git a/android_webview/lib/main/aw_main_delegate.cc b/android_webview/lib/main/aw_main_delegate.cc index 611cf15..cd819ac 100644 --- a/android_webview/lib/main/aw_main_delegate.cc +++ b/android_webview/lib/main/aw_main_delegate.cc @@ -6,6 +6,7 @@ #include "android_webview/lib/aw_browser_dependency_factory_impl.h" #include "android_webview/lib/aw_content_browser_client.h" +#include "android_webview/renderer/aw_render_view_ext.h" #include "base/lazy_instance.h" #include "base/logging.h" #include "chrome/common/chrome_paths.h" @@ -15,9 +16,22 @@ namespace android_webview { +namespace { + +// TODO(joth): Remove chrome/ dependency; move into android_webview/renderer +class AwContentRendererClient : public chrome::ChromeContentRendererClient { + public: + virtual void RenderViewCreated(content::RenderView* render_view) { + chrome::ChromeContentRendererClient::RenderViewCreated(render_view); + AwRenderViewExt::RenderViewCreated(render_view); + } +}; + +} + base::LazyInstance<AwContentBrowserClient> g_webview_content_browser_client = LAZY_INSTANCE_INITIALIZER; -base::LazyInstance<chrome::ChromeContentRendererClient> +base::LazyInstance<AwContentRendererClient> g_webview_content_renderer_client = LAZY_INSTANCE_INITIALIZER; AwMainDelegate::AwMainDelegate() { |