diff options
author | leandrogracia@chromium.org <leandrogracia@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-02-15 15:03:20 +0000 |
---|---|---|
committer | leandrogracia@chromium.org <leandrogracia@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-02-15 15:03:20 +0000 |
commit | 6f9281cf8100cf1c58f2eefd49fb763d9466a3cf (patch) | |
tree | ab20e217083171761c8fd4055d1fb22cc7abaffc /android_webview/android_webview.gyp | |
parent | b0ca19705bd130834030973216288f2b2cb80707 (diff) | |
download | chromium_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.gyp | 8 |
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', ], }, { |