summaryrefslogtreecommitdiffstats
path: root/android_webview/android_webview.gyp
diff options
context:
space:
mode:
authorleandrogracia@chromium.org <leandrogracia@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-02-15 15:03:20 +0000
committerleandrogracia@chromium.org <leandrogracia@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-02-15 15:03:20 +0000
commit6f9281cf8100cf1c58f2eefd49fb763d9466a3cf (patch)
treeab20e217083171761c8fd4055d1fb22cc7abaffc /android_webview/android_webview.gyp
parentb0ca19705bd130834030973216288f2b2cb80707 (diff)
downloadchromium_src-6f9281cf8100cf1c58f2eefd49fb763d9466a3cf.zip
chromium_src-6f9281cf8100cf1c58f2eefd49fb763d9466a3cf.tar.gz
chromium_src-6f9281cf8100cf1c58f2eefd49fb763d9466a3cf.tar.bz2
[Android WebView] Migrate the rendering code to a separate set of classes.
It takes from https://codereview.chromium.org/11823027/ and assumes SW rendering and Capture Picture to be ready and enabled. Most changes just move around code. The major structural changes are: - Introduce a browser-layer view renderer interface and move the code to its implementation. - Take out the rendering-related IPC to its own separate set of host/renderer classes. - Change the way the view hierarchy and the compositor are initialized. Now they are created and set on BrowserViewRendererImpl construction. - Content is now provided via a ContentViewCore object when initialized, updating the layer to use and the WebContents to observe. - Remove/update the DEPS and gyp changes introduced to support rendering in the native layer. BUG=167913,167908,161409 NOTRY=true Review URL: https://chromiumcodereview.appspot.com/12041009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@182710 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'android_webview/android_webview.gyp')
-rw-r--r--android_webview/android_webview.gyp8
1 files changed, 8 insertions, 0 deletions
diff --git a/android_webview/android_webview.gyp b/android_webview/android_webview.gyp
index 195782b..8010ba8 100644
--- a/android_webview/android_webview.gyp
+++ b/android_webview/android_webview.gyp
@@ -107,6 +107,7 @@
'../components/components.gyp:web_contents_delegate_android',
'../content/content.gyp:content',
'../skia/skia.gyp:skia',
+ '../ui/gl/gl.gyp:gl',
'android_webview_pak',
],
'include_dirs': [
@@ -135,6 +136,9 @@
'browser/aw_request_interceptor.cc',
'browser/aw_request_interceptor.h',
'browser/aw_result_codes.h',
+ 'browser/browser_view_renderer.h',
+ 'browser/browser_view_renderer_impl.cc',
+ 'browser/browser_view_renderer_impl.h',
'browser/find_helper.cc',
'browser/find_helper.h',
'browser/icon_helper.cc',
@@ -158,6 +162,8 @@
'browser/renderer_host/aw_render_view_host_ext.h',
'browser/renderer_host/aw_resource_dispatcher_host_delegate.cc',
'browser/renderer_host/aw_resource_dispatcher_host_delegate.h',
+ 'browser/renderer_host/view_renderer_host.cc',
+ 'browser/renderer_host/view_renderer_host.h',
'browser/scoped_allow_wait_for_legacy_web_view_api.h',
'browser/scoped_allow_wait_for_legacy_web_view_api.h',
'common/android_webview_message_generator.cc',
@@ -184,6 +190,8 @@
'renderer/aw_render_process_observer.h',
'renderer/aw_render_view_ext.cc',
'renderer/aw_render_view_ext.h',
+ 'renderer/view_renderer.cc',
+ 'renderer/view_renderer.h',
],
},
{