diff options
author | Ben Murdoch <benm@google.com> | 2013-07-24 10:36:34 +0100 |
---|---|---|
committer | Ben Murdoch <benm@google.com> | 2013-07-24 10:36:34 +0100 |
commit | a3f7b4e666c476898878fa745f637129375cd889 (patch) | |
tree | 1d78b48780e4c8603c226fd88d8f4b786f00bb81 /android_webview | |
parent | d4336a7d5c149891bede0c3201c8e831520067af (diff) | |
download | chromium_org-a3f7b4e666c476898878fa745f637129375cd889.tar.gz |
Merge from Chromium at DEPS revision r213371
This commit was generated by merge_to_master.py.
Change-Id: I35a74205de4bff52a2dd6b15330f8a002a39efaf
Diffstat (limited to 'android_webview')
46 files changed, 605 insertions, 350 deletions
diff --git a/android_webview/android_webview_common.target.darwin-arm.mk b/android_webview/android_webview_common.target.darwin-arm.mk index 59ab14eff5..ca0eabd4e0 100644 --- a/android_webview/android_webview_common.target.darwin-arm.mk +++ b/android_webview/android_webview_common.target.darwin-arm.mk @@ -12,7 +12,8 @@ gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared) # Make sure our deps are built first. GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,GYP,content_content_gyp)/content.stamp \ - $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \ + $(call intermediates-dir-for,GYP,skia_skia_gyp)/skia.stamp \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_gl_gl_gyp)/ui_gl_gl_gyp.a \ $(call intermediates-dir-for,GYP,android_webview_android_webview_pak_gyp)/android_webview_pak.stamp @@ -112,17 +113,16 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -221,17 +221,16 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -329,7 +328,7 @@ LOCAL_LDFLAGS_Release := \ LOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION)) LOCAL_STATIC_LIBRARIES := \ - skia_skia_gyp \ + skia_skia_library_gyp \ ui_gl_gl_gyp # Enable grouping to fix circular references diff --git a/android_webview/android_webview_common.target.darwin-mips.mk b/android_webview/android_webview_common.target.darwin-mips.mk index 35256dd64d..7596a9e397 100644 --- a/android_webview/android_webview_common.target.darwin-mips.mk +++ b/android_webview/android_webview_common.target.darwin-mips.mk @@ -12,7 +12,8 @@ gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared) # Make sure our deps are built first. GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,GYP,content_content_gyp)/content.stamp \ - $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \ + $(call intermediates-dir-for,GYP,skia_skia_gyp)/skia.stamp \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_gl_gl_gyp)/ui_gl_gl_gyp.a \ $(call intermediates-dir-for,GYP,android_webview_android_webview_pak_gyp)/android_webview_pak.stamp @@ -111,17 +112,16 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -219,17 +219,16 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -323,7 +322,7 @@ LOCAL_LDFLAGS_Release := \ LOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION)) LOCAL_STATIC_LIBRARIES := \ - skia_skia_gyp \ + skia_skia_library_gyp \ ui_gl_gl_gyp # Enable grouping to fix circular references diff --git a/android_webview/android_webview_common.target.darwin-x86.mk b/android_webview/android_webview_common.target.darwin-x86.mk index 8511f6021a..a49c063fd0 100644 --- a/android_webview/android_webview_common.target.darwin-x86.mk +++ b/android_webview/android_webview_common.target.darwin-x86.mk @@ -12,7 +12,8 @@ gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared) # Make sure our deps are built first. GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,GYP,content_content_gyp)/content.stamp \ - $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \ + $(call intermediates-dir-for,GYP,skia_skia_gyp)/skia.stamp \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_gl_gl_gyp)/ui_gl_gl_gyp.a \ $(call intermediates-dir-for,GYP,android_webview_android_webview_pak_gyp)/android_webview_pak.stamp @@ -114,17 +115,16 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -226,17 +226,16 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -329,7 +328,7 @@ LOCAL_LDFLAGS_Release := \ LOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION)) LOCAL_STATIC_LIBRARIES := \ - skia_skia_gyp \ + skia_skia_library_gyp \ ui_gl_gl_gyp # Enable grouping to fix circular references diff --git a/android_webview/android_webview_common.target.linux-arm.mk b/android_webview/android_webview_common.target.linux-arm.mk index 59ab14eff5..ca0eabd4e0 100644 --- a/android_webview/android_webview_common.target.linux-arm.mk +++ b/android_webview/android_webview_common.target.linux-arm.mk @@ -12,7 +12,8 @@ gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared) # Make sure our deps are built first. GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,GYP,content_content_gyp)/content.stamp \ - $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \ + $(call intermediates-dir-for,GYP,skia_skia_gyp)/skia.stamp \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_gl_gl_gyp)/ui_gl_gl_gyp.a \ $(call intermediates-dir-for,GYP,android_webview_android_webview_pak_gyp)/android_webview_pak.stamp @@ -112,17 +113,16 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -221,17 +221,16 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -329,7 +328,7 @@ LOCAL_LDFLAGS_Release := \ LOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION)) LOCAL_STATIC_LIBRARIES := \ - skia_skia_gyp \ + skia_skia_library_gyp \ ui_gl_gl_gyp # Enable grouping to fix circular references diff --git a/android_webview/android_webview_common.target.linux-mips.mk b/android_webview/android_webview_common.target.linux-mips.mk index 35256dd64d..7596a9e397 100644 --- a/android_webview/android_webview_common.target.linux-mips.mk +++ b/android_webview/android_webview_common.target.linux-mips.mk @@ -12,7 +12,8 @@ gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared) # Make sure our deps are built first. GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,GYP,content_content_gyp)/content.stamp \ - $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \ + $(call intermediates-dir-for,GYP,skia_skia_gyp)/skia.stamp \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_gl_gl_gyp)/ui_gl_gl_gyp.a \ $(call intermediates-dir-for,GYP,android_webview_android_webview_pak_gyp)/android_webview_pak.stamp @@ -111,17 +112,16 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -219,17 +219,16 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -323,7 +322,7 @@ LOCAL_LDFLAGS_Release := \ LOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION)) LOCAL_STATIC_LIBRARIES := \ - skia_skia_gyp \ + skia_skia_library_gyp \ ui_gl_gl_gyp # Enable grouping to fix circular references diff --git a/android_webview/android_webview_common.target.linux-x86.mk b/android_webview/android_webview_common.target.linux-x86.mk index 8511f6021a..a49c063fd0 100644 --- a/android_webview/android_webview_common.target.linux-x86.mk +++ b/android_webview/android_webview_common.target.linux-x86.mk @@ -12,7 +12,8 @@ gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared) # Make sure our deps are built first. GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,GYP,content_content_gyp)/content.stamp \ - $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \ + $(call intermediates-dir-for,GYP,skia_skia_gyp)/skia.stamp \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_gl_gl_gyp)/ui_gl_gl_gyp.a \ $(call intermediates-dir-for,GYP,android_webview_android_webview_pak_gyp)/android_webview_pak.stamp @@ -114,17 +115,16 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -226,17 +226,16 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -329,7 +328,7 @@ LOCAL_LDFLAGS_Release := \ LOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION)) LOCAL_STATIC_LIBRARIES := \ - skia_skia_gyp \ + skia_skia_library_gyp \ ui_gl_gl_gyp # Enable grouping to fix circular references diff --git a/android_webview/browser/in_process_view_renderer.cc b/android_webview/browser/in_process_view_renderer.cc index 2b60bea7e3..7b70cff1c8 100644 --- a/android_webview/browser/in_process_view_renderer.cc +++ b/android_webview/browser/in_process_view_renderer.cc @@ -197,7 +197,6 @@ bool InProcessViewRenderer::OnDraw(jobject java_canvas, bool is_hardware_canvas, const gfx::Vector2d& scroll, const gfx::Rect& clip) { - fallback_tick_.Cancel(); scroll_at_start_of_frame_ = scroll; if (is_hardware_canvas && attached_to_window_ && HardwareEnabled()) { // We should be performing a hardware draw here. If we don't have the @@ -279,6 +278,7 @@ void InProcessViewRenderer::DrawGL(AwDrawGLInfo* draw_info) { bool InProcessViewRenderer::DrawSWInternal(jobject java_canvas, const gfx::Rect& clip) { TRACE_EVENT0("android_webview", "InProcessViewRenderer::DrawSW"); + fallback_tick_.Cancel(); if (clip.IsEmpty()) { TRACE_EVENT_INSTANT0( diff --git a/android_webview/browser/renderer_host/aw_render_view_host_ext.cc b/android_webview/browser/renderer_host/aw_render_view_host_ext.cc index 46bb312d01..95f235857e 100644 --- a/android_webview/browser/renderer_host/aw_render_view_host_ext.cc +++ b/android_webview/browser/renderer_host/aw_render_view_host_ext.cc @@ -25,6 +25,7 @@ AwRenderViewHostExt::AwRenderViewHostExt( AwRenderViewHostExtClient* client, content::WebContents* contents) : content::WebContentsObserver(contents), client_(client), + background_color_(SK_ColorWHITE), has_new_hit_test_data_(false) { DCHECK(client_); } @@ -85,6 +86,22 @@ void AwRenderViewHostExt::SetInitialPageScale(double page_scale_factor) { page_scale_factor)); } +void AwRenderViewHostExt::SetBackgroundColor(SkColor c) { + if (background_color_ == c) + return; + background_color_ = c; + if (web_contents()->GetRenderViewHost()) { + Send(new AwViewMsg_SetBackgroundColor(web_contents()->GetRoutingID(), + background_color_)); + } +} + +void AwRenderViewHostExt::RenderViewCreated( + content::RenderViewHost* render_view_host) { + Send(new AwViewMsg_SetBackgroundColor(web_contents()->GetRoutingID(), + background_color_)); +} + void AwRenderViewHostExt::RenderProcessGone(base::TerminationStatus status) { DCHECK(CalledOnValidThread()); for (std::map<int, DocumentHasImagesResult>::iterator pending_req = diff --git a/android_webview/browser/renderer_host/aw_render_view_host_ext.h b/android_webview/browser/renderer_host/aw_render_view_host_ext.h index 1f764f8043..da9bcac860 100644 --- a/android_webview/browser/renderer_host/aw_render_view_host_ext.h +++ b/android_webview/browser/renderer_host/aw_render_view_host_ext.h @@ -10,6 +10,7 @@ #include "android_webview/common/aw_hit_test_data.h" #include "base/callback_forward.h" #include "base/threading/non_thread_safe.h" +#include "third_party/skia/include/core/SkColor.h" class GURL; @@ -70,9 +71,11 @@ class AwRenderViewHostExt : public content::WebContentsObserver, // Sets the initial page scale. This overrides initial scale set by // the meta viewport tag. void SetInitialPageScale(double page_scale_factor); + void SetBackgroundColor(SkColor c); private: // content::WebContentsObserver implementation. + virtual void RenderViewCreated(content::RenderViewHost* view_host) OVERRIDE; virtual void RenderProcessGone(base::TerminationStatus status) OVERRIDE; virtual void DidNavigateAnyFrame( const content::LoadCommittedDetails& details, @@ -87,6 +90,8 @@ class AwRenderViewHostExt : public content::WebContentsObserver, AwRenderViewHostExtClient* client_; + SkColor background_color_; + std::map<int, DocumentHasImagesResult> pending_document_has_images_requests_; // Master copy of hit test data on the browser side. This is updated diff --git a/android_webview/browser/scoped_app_gl_state_restore.cc b/android_webview/browser/scoped_app_gl_state_restore.cc index 70e5075c1b..49284643a9 100644 --- a/android_webview/browser/scoped_app_gl_state_restore.cc +++ b/android_webview/browser/scoped_app_gl_state_restore.cc @@ -4,6 +4,7 @@ #include "android_webview/browser/scoped_app_gl_state_restore.h" +#include "base/debug/trace_event.h" #include "base/lazy_instance.h" #include "ui/gl/gl_context.h" #include "ui/gl/gl_surface_stub.h" @@ -40,15 +41,23 @@ void MakeAppContextCurrent() { g_app_context_surface.Get().MakeCurrent(); } +void GLEnableDisable(GLenum cap, bool enable) { + if (enable) + glEnable(cap); + else + glDisable(cap); +} + } // namespace -ScopedAppGLStateRestore::ScopedAppGLStateRestore(CallMode mode) { +ScopedAppGLStateRestore::ScopedAppGLStateRestore(CallMode mode) : mode_(mode) { + TRACE_EVENT0("android_webview", "AppGLStateSave"); MakeAppContextCurrent(); glGetIntegerv(GL_ARRAY_BUFFER_BINDING, &vertex_array_buffer_binding_); glGetIntegerv(GL_ELEMENT_ARRAY_BUFFER_BINDING, &index_array_buffer_binding_); - switch(mode) { + switch(mode_) { case MODE_DRAW: // TODO(boliu): These should always be 0 in draw case. When we have // guarantee that we are no longer making GL calls outside of draw, DCHECK @@ -64,6 +73,15 @@ ScopedAppGLStateRestore::ScopedAppGLStateRestore(CallMode mode) { index_array_buffer_binding_ = 0; break; case MODE_DETACH_FROM_WINDOW: + glGetBooleanv(GL_BLEND, &blend_enabled_); + glGetIntegerv(GL_BLEND_SRC_RGB, &blend_src_rgb_); + glGetIntegerv(GL_BLEND_SRC_ALPHA, &blend_src_alpha_); + glGetIntegerv(GL_BLEND_DST_RGB, &blend_dest_rgb_); + glGetIntegerv(GL_BLEND_DST_ALPHA, &blend_dest_alpha_); + glGetIntegerv(GL_ACTIVE_TEXTURE, &active_texture_); + glGetIntegerv(GL_VIEWPORT, viewport_); + glGetBooleanv(GL_SCISSOR_TEST, &scissor_test_); + glGetIntegerv(GL_SCISSOR_BOX, scissor_box_); break; } @@ -89,20 +107,32 @@ ScopedAppGLStateRestore::ScopedAppGLStateRestore(CallMode mode) { glGetBooleanv(GL_DEPTH_TEST, &depth_test_); glGetBooleanv(GL_CULL_FACE, &cull_face_); + glGetIntegerv(GL_CULL_FACE_MODE, &cull_face_mode_); glGetBooleanv(GL_COLOR_WRITEMASK, color_mask_); - glGetBooleanv(GL_BLEND, &blend_enabled_); - glGetIntegerv(GL_BLEND_SRC_RGB, &blend_src_rgb_); - glGetIntegerv(GL_BLEND_SRC_ALPHA, &blend_src_alpha_); - glGetIntegerv(GL_BLEND_DST_RGB, &blend_dest_rgb_); - glGetIntegerv(GL_BLEND_DST_ALPHA, &blend_dest_alpha_); - glGetIntegerv(GL_ACTIVE_TEXTURE, &active_texture_); - glGetIntegerv(GL_VIEWPORT, viewport_); - glGetBooleanv(GL_SCISSOR_TEST, &scissor_test_); - glGetIntegerv(GL_SCISSOR_BOX, scissor_box_); glGetIntegerv(GL_CURRENT_PROGRAM, ¤t_program_); + glGetFloatv(GL_COLOR_CLEAR_VALUE, color_clear_); + glGetFloatv(GL_DEPTH_CLEAR_VALUE, &depth_clear_); + glGetIntegerv(GL_DEPTH_FUNC, &depth_func_); + glGetBooleanv(GL_DEPTH_WRITEMASK, &depth_mask_); + glGetFloatv(GL_DEPTH_RANGE, depth_rage_); + glGetIntegerv(GL_FRONT_FACE, &front_face_); + glGetIntegerv(GL_GENERATE_MIPMAP_HINT, &hint_generate_mipmap_); + glGetFloatv(GL_LINE_WIDTH, &line_width_); + glGetFloatv(GL_POLYGON_OFFSET_FACTOR, &polygon_offset_factor_); + glGetFloatv(GL_POLYGON_OFFSET_UNITS, &polygon_offset_units_); + glGetFloatv(GL_SAMPLE_COVERAGE_VALUE, &sample_coverage_value_); + glGetBooleanv(GL_SAMPLE_COVERAGE_INVERT, &sample_coverage_invert_); + + glGetBooleanv(GL_DITHER, &enable_dither_); + glGetBooleanv(GL_POLYGON_OFFSET_FILL, &enable_polygon_offset_fill_); + glGetBooleanv(GL_SAMPLE_ALPHA_TO_COVERAGE, &enable_sample_alpha_to_coverage_); + glGetBooleanv(GL_SAMPLE_COVERAGE, &enable_sample_coverage_); + + // Intentionally not saving/restoring stencil related state. } ScopedAppGLStateRestore::~ScopedAppGLStateRestore() { + TRACE_EVENT0("android_webview", "AppGLStateRestore"); MakeAppContextCurrent(); glBindBuffer(GL_ARRAY_BUFFER, vertex_array_buffer_binding_); @@ -127,42 +157,47 @@ ScopedAppGLStateRestore::~ScopedAppGLStateRestore() { } } - if (depth_test_) { - glEnable(GL_DEPTH_TEST); - } else { - glDisable(GL_DEPTH_TEST); - } + GLEnableDisable(GL_DEPTH_TEST, depth_test_); - if (cull_face_) { - glEnable(GL_CULL_FACE); - } else { - glDisable(GL_CULL_FACE); - } + GLEnableDisable(GL_CULL_FACE, cull_face_); + glCullFace(cull_face_mode_); glColorMask(color_mask_[0], color_mask_[1], color_mask_[2], color_mask_[3]); - if (blend_enabled_) { - glEnable(GL_BLEND); - } else { - glDisable(GL_BLEND); - } - - glBlendFuncSeparate( - blend_src_rgb_, blend_dest_rgb_, blend_src_alpha_, blend_dest_alpha_); - glActiveTexture(active_texture_); - - glViewport(viewport_[0], viewport_[1], viewport_[2], viewport_[3]); + glUseProgram(current_program_); - if (scissor_test_) { - glEnable(GL_SCISSOR_TEST); - } else { - glDisable(GL_SCISSOR_TEST); + glClearColor( + color_clear_[0], color_clear_[1], color_clear_[2], color_clear_[3]); + glClearDepth(depth_clear_); + glDepthFunc(depth_func_); + glDepthMask(depth_mask_); + glDepthRange(depth_rage_[0], depth_rage_[1]); + glFrontFace(front_face_); + glHint(GL_GENERATE_MIPMAP_HINT, hint_generate_mipmap_); + // TODO(boliu): GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES ?? + glLineWidth(line_width_); + glPolygonOffset(polygon_offset_factor_, polygon_offset_units_); + glSampleCoverage(sample_coverage_value_, sample_coverage_invert_); + + GLEnableDisable(GL_DITHER, enable_dither_); + GLEnableDisable(GL_POLYGON_OFFSET_FILL, enable_polygon_offset_fill_); + GLEnableDisable(GL_SAMPLE_ALPHA_TO_COVERAGE, + enable_sample_alpha_to_coverage_); + GLEnableDisable(GL_SAMPLE_COVERAGE, enable_sample_coverage_); + + if (mode_ == MODE_DETACH_FROM_WINDOW) { + GLEnableDisable(GL_BLEND, blend_enabled_); + glBlendFuncSeparate( + blend_src_rgb_, blend_dest_rgb_, blend_src_alpha_, blend_dest_alpha_); + glActiveTexture(active_texture_); + + glViewport(viewport_[0], viewport_[1], viewport_[2], viewport_[3]); + + GLEnableDisable(GL_SCISSOR_TEST, scissor_test_); + + glScissor( + scissor_box_[0], scissor_box_[1], scissor_box_[2], scissor_box_[3]); } - - glScissor( - scissor_box_[0], scissor_box_[1], scissor_box_[2], scissor_box_[3]); - - glUseProgram(current_program_); } } // namespace android_webview diff --git a/android_webview/browser/scoped_app_gl_state_restore.h b/android_webview/browser/scoped_app_gl_state_restore.h index c8eb0ba4aa..f856de82b6 100644 --- a/android_webview/browser/scoped_app_gl_state_restore.h +++ b/android_webview/browser/scoped_app_gl_state_restore.h @@ -23,6 +23,8 @@ class ScopedAppGLStateRestore { ~ScopedAppGLStateRestore(); private: + const CallMode mode_; + GLint texture_external_oes_binding_; GLint pack_alignment_; GLint unpack_alignment_; @@ -41,7 +43,28 @@ class ScopedAppGLStateRestore { GLboolean depth_test_; GLboolean cull_face_; + GLint cull_face_mode_; GLboolean color_mask_[4]; + GLfloat color_clear_[4]; + GLfloat depth_clear_; + GLint current_program_; + GLint depth_func_; + GLboolean depth_mask_; + GLfloat depth_rage_[2]; + GLint front_face_; + GLint hint_generate_mipmap_; + GLfloat line_width_; + GLfloat polygon_offset_factor_; + GLfloat polygon_offset_units_; + GLfloat sample_coverage_value_; + GLboolean sample_coverage_invert_; + + GLboolean enable_dither_; + GLboolean enable_polygon_offset_fill_; + GLboolean enable_sample_alpha_to_coverage_; + GLboolean enable_sample_coverage_; + + // Not saved/restored in MODE_DRAW. GLboolean blend_enabled_; GLint blend_src_rgb_; GLint blend_src_alpha_; @@ -51,7 +74,6 @@ class ScopedAppGLStateRestore { GLint viewport_[4]; GLboolean scissor_test_; GLint scissor_box_[4]; - GLint current_program_; DISALLOW_COPY_AND_ASSIGN(ScopedAppGLStateRestore); }; diff --git a/android_webview/common/render_view_messages.h b/android_webview/common/render_view_messages.h index 68ce3bc252..69f826c957 100644 --- a/android_webview/common/render_view_messages.h +++ b/android_webview/common/render_view_messages.h @@ -8,6 +8,7 @@ #include "ipc/ipc_channel_handle.h" #include "ipc/ipc_message_macros.h" #include "ipc/ipc_platform_file.h" +#include "third_party/skia/include/core/SkColor.h" // Singly-included section for enums and custom IPC traits. #ifndef ANDROID_WEBVIEW_COMMON_RENDER_VIEW_MESSAGES_H_ @@ -66,6 +67,10 @@ IPC_MESSAGE_ROUTED0(AwViewMsg_ResetScrollAndScaleState) IPC_MESSAGE_ROUTED1(AwViewMsg_SetInitialPageScale, double /* page_scale_factor */) +// Sets the base background color for this view. +IPC_MESSAGE_ROUTED1(AwViewMsg_SetBackgroundColor, + SkColor); + //----------------------------------------------------------------------------- // RenderView messages // These are messages sent from the renderer to the browser process. diff --git a/android_webview/java/src/org/chromium/android_webview/AwContents.java b/android_webview/java/src/org/chromium/android_webview/AwContents.java index 40075d7d38..c94c1abf3b 100644 --- a/android_webview/java/src/org/chromium/android_webview/AwContents.java +++ b/android_webview/java/src/org/chromium/android_webview/AwContents.java @@ -156,12 +156,15 @@ public class AwContents { // TODO(boliu): This should be in a global context, not per webview. private final double mDIPScale; + // The base background color, i.e. not accounting for any CSS body from the current page. + private int mBaseBackgroundColor = Color.WHITE; + // Must call nativeUpdateLastHitTestData first to update this before use. private final HitTestData mPossiblyStaleHitTestData = new HitTestData(); private DefaultVideoPosterRequestHandler mDefaultVideoPosterRequestHandler; - // Bound method for suppling Picture instances to the AwContentClient. Will be null if the + // Bound method for suppling Picture instances to the AwContentsClient. Will be null if the // picture listener API has not yet been enabled, or if it is using invalidation-only mode. private Callable<Picture> mPictureListenerContentProvider; @@ -641,7 +644,10 @@ public class AwContents { private final Rect mClipBoundsTemporary = new Rect(); public void onDraw(Canvas canvas) { - if (mNativeAwContents == 0) return; + if (mNativeAwContents == 0) { + canvas.drawColor(getEffectiveBackgroundColor()); + return; + } mScrollOffsetManager.syncScrollOffsetFromOnDraw(); @@ -651,8 +657,7 @@ public class AwContents { mClipBoundsTemporary.left, mClipBoundsTemporary.top, mClipBoundsTemporary.right, mClipBoundsTemporary.bottom )) { Log.w(TAG, "nativeOnDraw failed; clearing to background color."); - int c = mContentViewCore.getBackgroundColor(); - canvas.drawRGB(Color.red(c), Color.green(c), Color.blue(c)); + canvas.drawColor(getEffectiveBackgroundColor()); } } @@ -818,6 +823,21 @@ public class AwContents { } } + public void setBackgroundColor(int color) { + mBaseBackgroundColor = color; + if (mNativeAwContents != 0) nativeSetBackgroundColor(mNativeAwContents, color); + } + + private int getEffectiveBackgroundColor() { + // Do not ask the ContentViewCore for the background color, as it will always + // report white prior to initial navigation or post destruction, whereas we want + // to use the client supplied base value in those cases. + if (mNativeAwContents == 0 || !mContentsClient.isCachedRendererBackgroundColorValid()) { + return mBaseBackgroundColor; + } + return mContentsClient.getCachedRendererBackgroundColor(); + } + public boolean isMultiTouchZoomSupported() { return mSettings.supportsMultiTouchZoom(); } @@ -1718,6 +1738,7 @@ public class AwContents { private native int nativeReleasePopupAwContents(int nativeAwContents); private native void nativeFocusFirstNode(int nativeAwContents); + private native void nativeSetBackgroundColor(int nativeAwContents, int color); private native int nativeGetAwDrawGLViewContext(int nativeAwContents); private native Picture nativeCapturePicture(int nativeAwContents); diff --git a/android_webview/java/src/org/chromium/android_webview/AwContentsClient.java b/android_webview/java/src/org/chromium/android_webview/AwContentsClient.java index 7de19e55ee..fe42ad3a80 100644 --- a/android_webview/java/src/org/chromium/android_webview/AwContentsClient.java +++ b/android_webview/java/src/org/chromium/android_webview/AwContentsClient.java @@ -52,6 +52,12 @@ public abstract class AwContentsClient { private double mDIPScale; + // Last background color reported from the renderer. Holds the sentinal value INVALID_COLOR + // if not valid. + private int mCachedRendererBackgroundColor = INVALID_COLOR; + + private static final int INVALID_COLOR = 0; + class AwWebContentsObserver extends WebContentsObserverAndroid { public AwWebContentsObserver(ContentViewCore contentViewCore) { super(contentViewCore); @@ -90,6 +96,12 @@ public abstract class AwContentsClient { } private class AwContentViewClient extends ContentViewClient { + @Override + public void onBackgroundColorChanged(int color) { + // Avoid storing the sentinal INVALID_COLOR (note that both 0 and 1 are both + // fully transparent so this transpose makes no visible difference). + mCachedRendererBackgroundColor = color == INVALID_COLOR ? 1 : color; + } @Override public void onScaleChanged(float oldScale, float newScale) { @@ -174,6 +186,15 @@ public abstract class AwContentsClient { return mContentViewClient; } + final int getCachedRendererBackgroundColor() { + assert isCachedRendererBackgroundColorValid(); + return mCachedRendererBackgroundColor; + } + + final boolean isCachedRendererBackgroundColorValid() { + return mCachedRendererBackgroundColor != INVALID_COLOR; + } + //-------------------------------------------------------------------------------------------- // WebView specific methods that map directly to WebViewClient / WebChromeClient //-------------------------------------------------------------------------------------------- diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsRenderTest.java b/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsRenderTest.java new file mode 100644 index 0000000000..05d44ee8aa --- /dev/null +++ b/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsRenderTest.java @@ -0,0 +1,119 @@ +// Copyright 2013 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +package org.chromium.android_webview.test; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.content.IntentFilter; +import android.graphics.Bitmap; +import android.graphics.Color; +import android.net.Proxy; +import android.test.FlakyTest; +import android.test.mock.MockContext; +import android.test.suitebuilder.annotation.SmallTest; + +import org.chromium.android_webview.AwContents; +import org.chromium.base.test.util.DisabledTest; +import org.chromium.base.test.util.Feature; +import org.chromium.base.test.util.UrlUtils; +import org.chromium.base.ThreadUtils; +import org.chromium.content.browser.ContentViewCore; +import org.chromium.content.browser.ContentViewStatics; +import org.chromium.net.ProxyChangeListener; + +import java.util.concurrent.atomic.AtomicBoolean; +import java.util.concurrent.atomic.AtomicReference; +import java.util.concurrent.Callable; + +/** + * AwContents rendering / pixel tests. + */ +public class AwContentsRenderTest extends AwTestBase { + + private TestAwContentsClient mContentsClient; + private AwContents mAwContents; + + @Override + public void setUp() throws Exception { + super.setUp(); + mContentsClient = new TestAwContentsClient(); + final AwTestContainerView testContainerView = + createAwTestContainerViewOnMainSync(mContentsClient); + mAwContents = testContainerView.getAwContents(); + } + + void setBackgroundColorOnUiThread(final int c) { + ThreadUtils.runOnUiThreadBlocking(new Runnable() { + @Override + public void run() { + mAwContents.setBackgroundColor(c); + } + }); + } + + Bitmap grabViewToBitmap() { + final Bitmap result = Bitmap.createBitmap(10, 10, Bitmap.Config.ARGB_8888); + mAwContents.onDraw(new android.graphics.Canvas(result)); + return result; + } + + void waitForBackgroundColor(final int c) throws Throwable { + pollOnUiThread(new Callable<Boolean>() { + @Override + public Boolean call() throws Exception { + return grabViewToBitmap().getPixel(0, 0) == c; + } + }); + } + + @SmallTest + @Feature({"AndroidWebView"}) + public void testSetGetBackgroundColor() throws Throwable { + setBackgroundColorOnUiThread(Color.MAGENTA); + waitForBackgroundColor(Color.MAGENTA); + + setBackgroundColorOnUiThread(Color.CYAN); + waitForBackgroundColor(Color.CYAN); + + loadUrlSync(mAwContents, mContentsClient.getOnPageFinishedHelper(), "about:blank"); + + // TODO(joth): Remove this bogus check and replace with commented out block when + // AwRenderViewExt::OnSetBackgroundColor() is fully implemented (i.e. when + // crrev.com/19883002/ has rolled in) + waitForBackgroundColor(Color.WHITE); + + // waitForBackgroundColor(Color.CYAN); + // setBackgroundColorOnUiThread(Color.YELLOW); + // waitForBackgroundColor(Color.YELLOW); + // loadUrlSync(mAwContents, mContentsClient.getOnPageFinishedHelper(), + // "data:text/html,<html><head><style>body {background-color:#227788}</style></head>" + + // "<body><br>HelloWorld</body></html>"); + // waitForBackgroundColor(Color.rgb(0x22, 0x77, 0x88)); + // + // // Changing the base background should not override CSS background. + // setBackgroundColorOnUiThread(Color.MAGENTA); + // Thread.sleep(1000); + // waitForBackgroundColor(Color.rgb(0x22, 0x77, 0x88)); + + } + + @SmallTest + @Feature({"AndroidWebView"}) + public void testPictureListener() throws Throwable { + ThreadUtils.runOnUiThreadBlocking(new Runnable() { + @Override + public void run() { + mAwContents.enableOnNewPicture(true, true); + } + }); + + int pictureCount = mContentsClient.getPictureListenerHelper().getCallCount(); + loadUrlSync(mAwContents, mContentsClient.getOnPageFinishedHelper(), "about:blank"); + mContentsClient.getPictureListenerHelper().waitForCallback(pictureCount, 1); + // Invalidation only, so picture should be null. + assertNull(mContentsClient.getPictureListenerHelper().getPicture()); + } +} diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/ContentViewMiscTest.java b/android_webview/javatests/src/org/chromium/android_webview/test/ContentViewMiscTest.java index 5998b34350..42de0be09b 100644 --- a/android_webview/javatests/src/org/chromium/android_webview/test/ContentViewMiscTest.java +++ b/android_webview/javatests/src/org/chromium/android_webview/test/ContentViewMiscTest.java @@ -8,8 +8,6 @@ import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; -import android.graphics.Bitmap; -import android.graphics.Color; import android.net.Proxy; import android.test.FlakyTest; import android.test.mock.MockContext; @@ -113,28 +111,4 @@ public class ContentViewMiscTest extends AwTestBase { receiverRef.get().onReceive(context, intent); assertEquals(true, proxyChanged.get()); } - - /** - * @SmallTest - * @Feature({"AndroidWebView"}) - * Bug 6931901 - */ - @DisabledTest - public void testSetGetBackgroundColor() throws Throwable { - loadUrlSync(mAwContents , mContentsClient.getOnPageFinishedHelper(), "about:blank"); - ThreadUtils.runOnUiThreadBlocking(new Runnable() { - @Override - public void run() { - mContentViewCore.setBackgroundColor(Color.MAGENTA); - } - }); - int backgroundColor = ThreadUtils.runOnUiThreadBlocking(new Callable<Integer>() { - @Override - public Integer call() { - Bitmap map = mContentViewCore.getBitmap(1, 1); - return map.getPixel(0,0); - } - }); - assertEquals(Color.MAGENTA, backgroundColor); - } } diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java b/android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java index 512184d1a9..cd85ef52fc 100644 --- a/android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java +++ b/android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java @@ -4,6 +4,7 @@ package org.chromium.android_webview.test; +import android.graphics.Picture; import android.webkit.ConsoleMessage; import org.chromium.content.browser.test.util.CallbackHelper; @@ -20,6 +21,7 @@ class TestAwContentsClient extends NullContentsClient { private final OnEvaluateJavaScriptResultHelper mOnEvaluateJavaScriptResultHelper; private final AddMessageToConsoleHelper mAddMessageToConsoleHelper; private final OnScaleChangedHelper mOnScaleChangedHelper; + private final PictureListenerHelper mPictureListenerHelper; public TestAwContentsClient() { mOnPageStartedHelper = new OnPageStartedHelper(); @@ -28,6 +30,7 @@ class TestAwContentsClient extends NullContentsClient { mOnEvaluateJavaScriptResultHelper = new OnEvaluateJavaScriptResultHelper(); mAddMessageToConsoleHelper = new AddMessageToConsoleHelper(); mOnScaleChangedHelper = new OnScaleChangedHelper(); + mPictureListenerHelper = new PictureListenerHelper(); } public OnPageStartedHelper getOnPageStartedHelper() { @@ -68,6 +71,10 @@ class TestAwContentsClient extends NullContentsClient { return mOnScaleChangedHelper; } + public PictureListenerHelper getPictureListenerHelper() { + return mPictureListenerHelper; + } + @Override public void onReceivedTitle(String title) { mUpdatedTitle = title; @@ -138,4 +145,24 @@ class TestAwContentsClient extends NullContentsClient { public void onScaleChangedScaled(float oldScale, float newScale) { mOnScaleChangedHelper.notifyCalled(oldScale, newScale); } + + public static class PictureListenerHelper extends CallbackHelper { + // Generally null, depending on |invalidationOnly| in enableOnNewPicture() + private Picture mPicture; + + public Picture getPicture() { + assert getCallCount() > 0; + return mPicture; + } + + void notifyCalled(Picture picture) { + mPicture = picture; + notifyCalled(); + } + } + + @Override + public void onNewPicture(Picture picture) { + mPictureListenerHelper.notifyCalled(picture); + } } diff --git a/android_webview/libwebviewchromium.target.darwin-arm.mk b/android_webview/libwebviewchromium.target.darwin-arm.mk index 7fd005c71b..546dfd2e61 100644 --- a/android_webview/libwebviewchromium.target.darwin-arm.mk +++ b/android_webview/libwebviewchromium.target.darwin-arm.mk @@ -33,13 +33,16 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,media_media_gyp)/media_media_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,crypto_crypto_gyp)/crypto_crypto_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_openssl_openssl_gyp)/third_party_openssl_openssl_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \ + $(call intermediates-dir-for,GYP,skia_skia_gyp)/skia.stamp \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_opts_gyp)/skia_skia_opts_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_opts_neon_gyp)/skia_skia_opts_neon_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_zlib_zlib_gyp)/third_party_zlib_zlib_gyp.a \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_WebKit_chromium_skia_webkit_gyp)/skia_webkit.stamp \ $(call intermediates-dir-for,GYP,third_party_expat_expat_gyp)/expat.stamp \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_freetype_ft2_gyp)/third_party_freetype_ft2_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_gyp)/skia_skia_chrome_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_opts_gyp)/skia_skia_chrome_opts_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_opus_opus_gyp)/third_party_opus_opus_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_ui_gyp)/ui_ui_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,base_base_i18n_gyp)/base_base_i18n_gyp.a \ @@ -97,6 +100,8 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_webkit_storage_browser_gyp)/webkit_webkit_storage_browser_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,sql_sql_gyp)/sql_sql_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_sqlite_sqlite_gyp)/third_party_sqlite_sqlite_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_leveldatabase_leveldatabase_gyp)/third_party_leveldatabase_leveldatabase_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_webkit_storage_common_gyp)/webkit_webkit_storage_common_gyp.a \ $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_gyp)/blink.stamp \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_WebKit_chromium_webkit_gyp)/third_party_WebKit_Source_WebKit_chromium_webkit_gyp.a \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_gyp)/webcore.stamp \ @@ -147,11 +152,8 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_derived_gyp)/third_party_WebKit_Source_core_webcore_derived_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_arm_neon_gyp)/third_party_WebKit_Source_core_webcore_arm_neon_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_modules_modules_gyp)/third_party_WebKit_Source_modules_modules_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_leveldatabase_leveldatabase_gyp)/third_party_leveldatabase_leveldatabase_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_webkit_storage_common_gyp)/webkit_webkit_storage_common_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_support_glue_gyp)/webkit_support_glue_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,printing_printing_gyp)/printing_printing_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_glue_glue_common_gyp)/webkit_glue_glue_common_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_plugins_plugins_common_gyp)/webkit_plugins_plugins_common_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_renderer_compositor_bindings_webkit_compositor_support_gyp)/webkit_renderer_compositor_bindings_webkit_compositor_support_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_renderer_compositor_bindings_webkit_compositor_bindings_gyp)/webkit_renderer_compositor_bindings_webkit_compositor_bindings_gyp.a \ @@ -164,7 +166,6 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_support_glue_child_gyp)/webkit_support_glue_child_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_native_theme_native_theme_gyp)/ui_native_theme_native_theme_gyp.a \ $(call intermediates-dir-for,GYP,webkit_support_overscroller_jni_headers_gyp)/overscroller_jni_headers.stamp \ - $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_support_webkit_media_gyp)/webkit_support_webkit_media_gyp.a \ $(call intermediates-dir-for,GYP,content_content_jni_headers_gyp)/content_jni_headers.stamp \ $(call intermediates-dir-for,GYP,content_java_set_jni_headers_gyp)/java_set_jni_headers.stamp \ $(call intermediates-dir-for,GYP,content_common_aidl_gyp)/common_aidl.stamp \ @@ -180,8 +181,8 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_zlib_minizip_gyp)/third_party_zlib_minizip_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_snapshot_snapshot_gyp)/ui_snapshot_snapshot_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_gpu_gyp)/content_content_gpu_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_utility_gyp)/content_content_utility_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_child_gyp)/content_content_child_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_utility_gyp)/content_content_utility_gyp.a \ $(call intermediates-dir-for,GYP,content_browser_devtools_devtools_resources_gyp)/devtools_resources.stamp \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_devtools_generate_devtools_grd_gyp)/generate_devtools_grd.stamp \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_devtools_devtools_html_gyp)/devtools_html.stamp \ @@ -291,10 +292,10 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -375,10 +376,10 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -483,11 +484,13 @@ LOCAL_STATIC_LIBRARIES := \ media_media_gyp \ crypto_crypto_gyp \ third_party_openssl_openssl_gyp \ - skia_skia_gyp \ + skia_skia_library_gyp \ skia_skia_opts_gyp \ skia_skia_opts_neon_gyp \ third_party_zlib_zlib_gyp \ third_party_freetype_ft2_gyp \ + skia_skia_chrome_gyp \ + skia_skia_chrome_opts_gyp \ third_party_opus_opus_gyp \ ui_ui_gyp \ base_base_i18n_gyp \ @@ -522,6 +525,8 @@ LOCAL_STATIC_LIBRARIES := \ webkit_webkit_storage_browser_gyp \ sql_sql_gyp \ third_party_sqlite_sqlite_gyp \ + third_party_leveldatabase_leveldatabase_gyp \ + webkit_webkit_storage_common_gyp \ third_party_WebKit_Source_WebKit_chromium_webkit_gyp \ third_party_WebKit_Source_core_webcore_dom_gyp \ third_party_WebKit_Source_weborigin_weborigin_gyp \ @@ -550,11 +555,8 @@ LOCAL_STATIC_LIBRARIES := \ third_party_WebKit_Source_core_webcore_derived_gyp \ third_party_WebKit_Source_core_webcore_arm_neon_gyp \ third_party_WebKit_Source_modules_modules_gyp \ - third_party_leveldatabase_leveldatabase_gyp \ - webkit_webkit_storage_common_gyp \ webkit_support_glue_gyp \ printing_printing_gyp \ - webkit_glue_glue_common_gyp \ webkit_plugins_plugins_common_gyp \ webkit_renderer_compositor_bindings_webkit_compositor_support_gyp \ webkit_renderer_compositor_bindings_webkit_compositor_bindings_gyp \ @@ -564,7 +566,6 @@ LOCAL_STATIC_LIBRARIES := \ ui_surface_surface_gyp \ webkit_support_glue_child_gyp \ ui_native_theme_native_theme_gyp \ - webkit_support_webkit_media_gyp \ components_encryptor_gyp \ components_user_prefs_gyp \ base_base_prefs_gyp \ @@ -575,8 +576,8 @@ LOCAL_STATIC_LIBRARIES := \ third_party_zlib_minizip_gyp \ ui_snapshot_snapshot_gyp \ content_content_gpu_gyp \ - content_content_utility_gyp \ content_content_child_gyp \ + content_content_utility_gyp \ net_http_server_gyp \ sandbox_sandbox_services_gyp \ sandbox_seccomp_bpf_gyp \ diff --git a/android_webview/libwebviewchromium.target.darwin-mips.mk b/android_webview/libwebviewchromium.target.darwin-mips.mk index 3350dba359..3237968f34 100644 --- a/android_webview/libwebviewchromium.target.darwin-mips.mk +++ b/android_webview/libwebviewchromium.target.darwin-mips.mk @@ -33,12 +33,15 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,media_media_gyp)/media_media_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,crypto_crypto_gyp)/crypto_crypto_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_openssl_openssl_gyp)/third_party_openssl_openssl_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \ + $(call intermediates-dir-for,GYP,skia_skia_gyp)/skia.stamp \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_opts_gyp)/skia_skia_opts_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_zlib_zlib_gyp)/third_party_zlib_zlib_gyp.a \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_WebKit_chromium_skia_webkit_gyp)/skia_webkit.stamp \ $(call intermediates-dir-for,GYP,third_party_expat_expat_gyp)/expat.stamp \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_freetype_ft2_gyp)/third_party_freetype_ft2_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_gyp)/skia_skia_chrome_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_opts_gyp)/skia_skia_chrome_opts_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_opus_opus_gyp)/third_party_opus_opus_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_ui_gyp)/ui_ui_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,base_base_i18n_gyp)/base_base_i18n_gyp.a \ @@ -96,6 +99,8 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_webkit_storage_browser_gyp)/webkit_webkit_storage_browser_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,sql_sql_gyp)/sql_sql_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_sqlite_sqlite_gyp)/third_party_sqlite_sqlite_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_leveldatabase_leveldatabase_gyp)/third_party_leveldatabase_leveldatabase_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_webkit_storage_common_gyp)/webkit_webkit_storage_common_gyp.a \ $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_gyp)/blink.stamp \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_WebKit_chromium_webkit_gyp)/third_party_WebKit_Source_WebKit_chromium_webkit_gyp.a \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_gyp)/webcore.stamp \ @@ -145,11 +150,8 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_svg_gyp)/third_party_WebKit_Source_core_webcore_svg_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_derived_gyp)/third_party_WebKit_Source_core_webcore_derived_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_modules_modules_gyp)/third_party_WebKit_Source_modules_modules_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_leveldatabase_leveldatabase_gyp)/third_party_leveldatabase_leveldatabase_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_webkit_storage_common_gyp)/webkit_webkit_storage_common_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_support_glue_gyp)/webkit_support_glue_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,printing_printing_gyp)/printing_printing_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_glue_glue_common_gyp)/webkit_glue_glue_common_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_plugins_plugins_common_gyp)/webkit_plugins_plugins_common_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_renderer_compositor_bindings_webkit_compositor_support_gyp)/webkit_renderer_compositor_bindings_webkit_compositor_support_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_renderer_compositor_bindings_webkit_compositor_bindings_gyp)/webkit_renderer_compositor_bindings_webkit_compositor_bindings_gyp.a \ @@ -162,7 +164,6 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_support_glue_child_gyp)/webkit_support_glue_child_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_native_theme_native_theme_gyp)/ui_native_theme_native_theme_gyp.a \ $(call intermediates-dir-for,GYP,webkit_support_overscroller_jni_headers_gyp)/overscroller_jni_headers.stamp \ - $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_support_webkit_media_gyp)/webkit_support_webkit_media_gyp.a \ $(call intermediates-dir-for,GYP,content_content_jni_headers_gyp)/content_jni_headers.stamp \ $(call intermediates-dir-for,GYP,content_java_set_jni_headers_gyp)/java_set_jni_headers.stamp \ $(call intermediates-dir-for,GYP,content_common_aidl_gyp)/common_aidl.stamp \ @@ -178,8 +179,8 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_zlib_minizip_gyp)/third_party_zlib_minizip_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_snapshot_snapshot_gyp)/ui_snapshot_snapshot_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_gpu_gyp)/content_content_gpu_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_utility_gyp)/content_content_utility_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_child_gyp)/content_content_child_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_utility_gyp)/content_content_utility_gyp.a \ $(call intermediates-dir-for,GYP,content_browser_devtools_devtools_resources_gyp)/devtools_resources.stamp \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_devtools_generate_devtools_grd_gyp)/generate_devtools_grd.stamp \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_devtools_devtools_html_gyp)/devtools_html.stamp \ @@ -286,10 +287,10 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -369,10 +370,10 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -473,10 +474,12 @@ LOCAL_STATIC_LIBRARIES := \ media_media_gyp \ crypto_crypto_gyp \ third_party_openssl_openssl_gyp \ - skia_skia_gyp \ + skia_skia_library_gyp \ skia_skia_opts_gyp \ third_party_zlib_zlib_gyp \ third_party_freetype_ft2_gyp \ + skia_skia_chrome_gyp \ + skia_skia_chrome_opts_gyp \ third_party_opus_opus_gyp \ ui_ui_gyp \ base_base_i18n_gyp \ @@ -511,6 +514,8 @@ LOCAL_STATIC_LIBRARIES := \ webkit_webkit_storage_browser_gyp \ sql_sql_gyp \ third_party_sqlite_sqlite_gyp \ + third_party_leveldatabase_leveldatabase_gyp \ + webkit_webkit_storage_common_gyp \ third_party_WebKit_Source_WebKit_chromium_webkit_gyp \ third_party_WebKit_Source_core_webcore_dom_gyp \ third_party_WebKit_Source_weborigin_weborigin_gyp \ @@ -537,11 +542,8 @@ LOCAL_STATIC_LIBRARIES := \ third_party_WebKit_Source_core_webcore_svg_gyp \ third_party_WebKit_Source_core_webcore_derived_gyp \ third_party_WebKit_Source_modules_modules_gyp \ - third_party_leveldatabase_leveldatabase_gyp \ - webkit_webkit_storage_common_gyp \ webkit_support_glue_gyp \ printing_printing_gyp \ - webkit_glue_glue_common_gyp \ webkit_plugins_plugins_common_gyp \ webkit_renderer_compositor_bindings_webkit_compositor_support_gyp \ webkit_renderer_compositor_bindings_webkit_compositor_bindings_gyp \ @@ -551,7 +553,6 @@ LOCAL_STATIC_LIBRARIES := \ ui_surface_surface_gyp \ webkit_support_glue_child_gyp \ ui_native_theme_native_theme_gyp \ - webkit_support_webkit_media_gyp \ components_encryptor_gyp \ components_user_prefs_gyp \ base_base_prefs_gyp \ @@ -562,8 +563,8 @@ LOCAL_STATIC_LIBRARIES := \ third_party_zlib_minizip_gyp \ ui_snapshot_snapshot_gyp \ content_content_gpu_gyp \ - content_content_utility_gyp \ content_content_child_gyp \ + content_content_utility_gyp \ net_http_server_gyp \ sandbox_sandbox_services_gyp \ components_webdata_common_gyp \ diff --git a/android_webview/libwebviewchromium.target.darwin-x86.mk b/android_webview/libwebviewchromium.target.darwin-x86.mk index 03f23f9796..dfefc41cc9 100644 --- a/android_webview/libwebviewchromium.target.darwin-x86.mk +++ b/android_webview/libwebviewchromium.target.darwin-x86.mk @@ -33,12 +33,15 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,media_media_gyp)/media_media_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,crypto_crypto_gyp)/crypto_crypto_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_openssl_openssl_gyp)/third_party_openssl_openssl_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \ + $(call intermediates-dir-for,GYP,skia_skia_gyp)/skia.stamp \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_opts_gyp)/skia_skia_opts_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_zlib_zlib_gyp)/third_party_zlib_zlib_gyp.a \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_WebKit_chromium_skia_webkit_gyp)/skia_webkit.stamp \ $(call intermediates-dir-for,GYP,third_party_expat_expat_gyp)/expat.stamp \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_freetype_ft2_gyp)/third_party_freetype_ft2_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_gyp)/skia_skia_chrome_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_opts_gyp)/skia_skia_chrome_opts_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_opus_opus_gyp)/third_party_opus_opus_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_ui_gyp)/ui_ui_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,base_base_i18n_gyp)/base_base_i18n_gyp.a \ @@ -101,6 +104,8 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_webkit_storage_browser_gyp)/webkit_webkit_storage_browser_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,sql_sql_gyp)/sql_sql_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_sqlite_sqlite_gyp)/third_party_sqlite_sqlite_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_leveldatabase_leveldatabase_gyp)/third_party_leveldatabase_leveldatabase_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_webkit_storage_common_gyp)/webkit_webkit_storage_common_gyp.a \ $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_gyp)/blink.stamp \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_WebKit_chromium_webkit_gyp)/third_party_WebKit_Source_WebKit_chromium_webkit_gyp.a \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_gyp)/webcore.stamp \ @@ -150,11 +155,8 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_svg_gyp)/third_party_WebKit_Source_core_webcore_svg_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_derived_gyp)/third_party_WebKit_Source_core_webcore_derived_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_modules_modules_gyp)/third_party_WebKit_Source_modules_modules_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_leveldatabase_leveldatabase_gyp)/third_party_leveldatabase_leveldatabase_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_webkit_storage_common_gyp)/webkit_webkit_storage_common_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_support_glue_gyp)/webkit_support_glue_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,printing_printing_gyp)/printing_printing_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_glue_glue_common_gyp)/webkit_glue_glue_common_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_plugins_plugins_common_gyp)/webkit_plugins_plugins_common_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_renderer_compositor_bindings_webkit_compositor_support_gyp)/webkit_renderer_compositor_bindings_webkit_compositor_support_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_renderer_compositor_bindings_webkit_compositor_bindings_gyp)/webkit_renderer_compositor_bindings_webkit_compositor_bindings_gyp.a \ @@ -167,7 +169,6 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_support_glue_child_gyp)/webkit_support_glue_child_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_native_theme_native_theme_gyp)/ui_native_theme_native_theme_gyp.a \ $(call intermediates-dir-for,GYP,webkit_support_overscroller_jni_headers_gyp)/overscroller_jni_headers.stamp \ - $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_support_webkit_media_gyp)/webkit_support_webkit_media_gyp.a \ $(call intermediates-dir-for,GYP,content_content_jni_headers_gyp)/content_jni_headers.stamp \ $(call intermediates-dir-for,GYP,content_java_set_jni_headers_gyp)/java_set_jni_headers.stamp \ $(call intermediates-dir-for,GYP,content_common_aidl_gyp)/common_aidl.stamp \ @@ -183,8 +184,8 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_zlib_minizip_gyp)/third_party_zlib_minizip_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_snapshot_snapshot_gyp)/ui_snapshot_snapshot_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_gpu_gyp)/content_content_gpu_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_utility_gyp)/content_content_utility_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_child_gyp)/content_content_child_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_utility_gyp)/content_content_utility_gyp.a \ $(call intermediates-dir-for,GYP,content_browser_devtools_devtools_resources_gyp)/devtools_resources.stamp \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_devtools_generate_devtools_grd_gyp)/generate_devtools_grd.stamp \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_devtools_devtools_html_gyp)/devtools_html.stamp \ @@ -296,10 +297,10 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -383,10 +384,10 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -486,10 +487,12 @@ LOCAL_STATIC_LIBRARIES := \ media_media_gyp \ crypto_crypto_gyp \ third_party_openssl_openssl_gyp \ - skia_skia_gyp \ + skia_skia_library_gyp \ skia_skia_opts_gyp \ third_party_zlib_zlib_gyp \ third_party_freetype_ft2_gyp \ + skia_skia_chrome_gyp \ + skia_skia_chrome_opts_gyp \ third_party_opus_opus_gyp \ ui_ui_gyp \ base_base_i18n_gyp \ @@ -529,6 +532,8 @@ LOCAL_STATIC_LIBRARIES := \ webkit_webkit_storage_browser_gyp \ sql_sql_gyp \ third_party_sqlite_sqlite_gyp \ + third_party_leveldatabase_leveldatabase_gyp \ + webkit_webkit_storage_common_gyp \ third_party_WebKit_Source_WebKit_chromium_webkit_gyp \ third_party_WebKit_Source_core_webcore_dom_gyp \ third_party_WebKit_Source_weborigin_weborigin_gyp \ @@ -555,11 +560,8 @@ LOCAL_STATIC_LIBRARIES := \ third_party_WebKit_Source_core_webcore_svg_gyp \ third_party_WebKit_Source_core_webcore_derived_gyp \ third_party_WebKit_Source_modules_modules_gyp \ - third_party_leveldatabase_leveldatabase_gyp \ - webkit_webkit_storage_common_gyp \ webkit_support_glue_gyp \ printing_printing_gyp \ - webkit_glue_glue_common_gyp \ webkit_plugins_plugins_common_gyp \ webkit_renderer_compositor_bindings_webkit_compositor_support_gyp \ webkit_renderer_compositor_bindings_webkit_compositor_bindings_gyp \ @@ -569,7 +571,6 @@ LOCAL_STATIC_LIBRARIES := \ ui_surface_surface_gyp \ webkit_support_glue_child_gyp \ ui_native_theme_native_theme_gyp \ - webkit_support_webkit_media_gyp \ components_encryptor_gyp \ components_user_prefs_gyp \ base_base_prefs_gyp \ @@ -580,8 +581,8 @@ LOCAL_STATIC_LIBRARIES := \ third_party_zlib_minizip_gyp \ ui_snapshot_snapshot_gyp \ content_content_gpu_gyp \ - content_content_utility_gyp \ content_content_child_gyp \ + content_content_utility_gyp \ net_http_server_gyp \ sandbox_sandbox_services_gyp \ sandbox_seccomp_bpf_gyp \ diff --git a/android_webview/libwebviewchromium.target.linux-arm.mk b/android_webview/libwebviewchromium.target.linux-arm.mk index 7fd005c71b..546dfd2e61 100644 --- a/android_webview/libwebviewchromium.target.linux-arm.mk +++ b/android_webview/libwebviewchromium.target.linux-arm.mk @@ -33,13 +33,16 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,media_media_gyp)/media_media_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,crypto_crypto_gyp)/crypto_crypto_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_openssl_openssl_gyp)/third_party_openssl_openssl_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \ + $(call intermediates-dir-for,GYP,skia_skia_gyp)/skia.stamp \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_opts_gyp)/skia_skia_opts_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_opts_neon_gyp)/skia_skia_opts_neon_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_zlib_zlib_gyp)/third_party_zlib_zlib_gyp.a \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_WebKit_chromium_skia_webkit_gyp)/skia_webkit.stamp \ $(call intermediates-dir-for,GYP,third_party_expat_expat_gyp)/expat.stamp \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_freetype_ft2_gyp)/third_party_freetype_ft2_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_gyp)/skia_skia_chrome_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_opts_gyp)/skia_skia_chrome_opts_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_opus_opus_gyp)/third_party_opus_opus_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_ui_gyp)/ui_ui_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,base_base_i18n_gyp)/base_base_i18n_gyp.a \ @@ -97,6 +100,8 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_webkit_storage_browser_gyp)/webkit_webkit_storage_browser_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,sql_sql_gyp)/sql_sql_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_sqlite_sqlite_gyp)/third_party_sqlite_sqlite_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_leveldatabase_leveldatabase_gyp)/third_party_leveldatabase_leveldatabase_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_webkit_storage_common_gyp)/webkit_webkit_storage_common_gyp.a \ $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_gyp)/blink.stamp \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_WebKit_chromium_webkit_gyp)/third_party_WebKit_Source_WebKit_chromium_webkit_gyp.a \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_gyp)/webcore.stamp \ @@ -147,11 +152,8 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_derived_gyp)/third_party_WebKit_Source_core_webcore_derived_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_arm_neon_gyp)/third_party_WebKit_Source_core_webcore_arm_neon_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_modules_modules_gyp)/third_party_WebKit_Source_modules_modules_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_leveldatabase_leveldatabase_gyp)/third_party_leveldatabase_leveldatabase_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_webkit_storage_common_gyp)/webkit_webkit_storage_common_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_support_glue_gyp)/webkit_support_glue_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,printing_printing_gyp)/printing_printing_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_glue_glue_common_gyp)/webkit_glue_glue_common_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_plugins_plugins_common_gyp)/webkit_plugins_plugins_common_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_renderer_compositor_bindings_webkit_compositor_support_gyp)/webkit_renderer_compositor_bindings_webkit_compositor_support_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_renderer_compositor_bindings_webkit_compositor_bindings_gyp)/webkit_renderer_compositor_bindings_webkit_compositor_bindings_gyp.a \ @@ -164,7 +166,6 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_support_glue_child_gyp)/webkit_support_glue_child_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_native_theme_native_theme_gyp)/ui_native_theme_native_theme_gyp.a \ $(call intermediates-dir-for,GYP,webkit_support_overscroller_jni_headers_gyp)/overscroller_jni_headers.stamp \ - $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_support_webkit_media_gyp)/webkit_support_webkit_media_gyp.a \ $(call intermediates-dir-for,GYP,content_content_jni_headers_gyp)/content_jni_headers.stamp \ $(call intermediates-dir-for,GYP,content_java_set_jni_headers_gyp)/java_set_jni_headers.stamp \ $(call intermediates-dir-for,GYP,content_common_aidl_gyp)/common_aidl.stamp \ @@ -180,8 +181,8 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_zlib_minizip_gyp)/third_party_zlib_minizip_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_snapshot_snapshot_gyp)/ui_snapshot_snapshot_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_gpu_gyp)/content_content_gpu_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_utility_gyp)/content_content_utility_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_child_gyp)/content_content_child_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_utility_gyp)/content_content_utility_gyp.a \ $(call intermediates-dir-for,GYP,content_browser_devtools_devtools_resources_gyp)/devtools_resources.stamp \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_devtools_generate_devtools_grd_gyp)/generate_devtools_grd.stamp \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_devtools_devtools_html_gyp)/devtools_html.stamp \ @@ -291,10 +292,10 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -375,10 +376,10 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -483,11 +484,13 @@ LOCAL_STATIC_LIBRARIES := \ media_media_gyp \ crypto_crypto_gyp \ third_party_openssl_openssl_gyp \ - skia_skia_gyp \ + skia_skia_library_gyp \ skia_skia_opts_gyp \ skia_skia_opts_neon_gyp \ third_party_zlib_zlib_gyp \ third_party_freetype_ft2_gyp \ + skia_skia_chrome_gyp \ + skia_skia_chrome_opts_gyp \ third_party_opus_opus_gyp \ ui_ui_gyp \ base_base_i18n_gyp \ @@ -522,6 +525,8 @@ LOCAL_STATIC_LIBRARIES := \ webkit_webkit_storage_browser_gyp \ sql_sql_gyp \ third_party_sqlite_sqlite_gyp \ + third_party_leveldatabase_leveldatabase_gyp \ + webkit_webkit_storage_common_gyp \ third_party_WebKit_Source_WebKit_chromium_webkit_gyp \ third_party_WebKit_Source_core_webcore_dom_gyp \ third_party_WebKit_Source_weborigin_weborigin_gyp \ @@ -550,11 +555,8 @@ LOCAL_STATIC_LIBRARIES := \ third_party_WebKit_Source_core_webcore_derived_gyp \ third_party_WebKit_Source_core_webcore_arm_neon_gyp \ third_party_WebKit_Source_modules_modules_gyp \ - third_party_leveldatabase_leveldatabase_gyp \ - webkit_webkit_storage_common_gyp \ webkit_support_glue_gyp \ printing_printing_gyp \ - webkit_glue_glue_common_gyp \ webkit_plugins_plugins_common_gyp \ webkit_renderer_compositor_bindings_webkit_compositor_support_gyp \ webkit_renderer_compositor_bindings_webkit_compositor_bindings_gyp \ @@ -564,7 +566,6 @@ LOCAL_STATIC_LIBRARIES := \ ui_surface_surface_gyp \ webkit_support_glue_child_gyp \ ui_native_theme_native_theme_gyp \ - webkit_support_webkit_media_gyp \ components_encryptor_gyp \ components_user_prefs_gyp \ base_base_prefs_gyp \ @@ -575,8 +576,8 @@ LOCAL_STATIC_LIBRARIES := \ third_party_zlib_minizip_gyp \ ui_snapshot_snapshot_gyp \ content_content_gpu_gyp \ - content_content_utility_gyp \ content_content_child_gyp \ + content_content_utility_gyp \ net_http_server_gyp \ sandbox_sandbox_services_gyp \ sandbox_seccomp_bpf_gyp \ diff --git a/android_webview/libwebviewchromium.target.linux-mips.mk b/android_webview/libwebviewchromium.target.linux-mips.mk index 3350dba359..3237968f34 100644 --- a/android_webview/libwebviewchromium.target.linux-mips.mk +++ b/android_webview/libwebviewchromium.target.linux-mips.mk @@ -33,12 +33,15 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,media_media_gyp)/media_media_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,crypto_crypto_gyp)/crypto_crypto_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_openssl_openssl_gyp)/third_party_openssl_openssl_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \ + $(call intermediates-dir-for,GYP,skia_skia_gyp)/skia.stamp \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_opts_gyp)/skia_skia_opts_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_zlib_zlib_gyp)/third_party_zlib_zlib_gyp.a \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_WebKit_chromium_skia_webkit_gyp)/skia_webkit.stamp \ $(call intermediates-dir-for,GYP,third_party_expat_expat_gyp)/expat.stamp \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_freetype_ft2_gyp)/third_party_freetype_ft2_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_gyp)/skia_skia_chrome_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_opts_gyp)/skia_skia_chrome_opts_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_opus_opus_gyp)/third_party_opus_opus_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_ui_gyp)/ui_ui_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,base_base_i18n_gyp)/base_base_i18n_gyp.a \ @@ -96,6 +99,8 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_webkit_storage_browser_gyp)/webkit_webkit_storage_browser_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,sql_sql_gyp)/sql_sql_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_sqlite_sqlite_gyp)/third_party_sqlite_sqlite_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_leveldatabase_leveldatabase_gyp)/third_party_leveldatabase_leveldatabase_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_webkit_storage_common_gyp)/webkit_webkit_storage_common_gyp.a \ $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_gyp)/blink.stamp \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_WebKit_chromium_webkit_gyp)/third_party_WebKit_Source_WebKit_chromium_webkit_gyp.a \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_gyp)/webcore.stamp \ @@ -145,11 +150,8 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_svg_gyp)/third_party_WebKit_Source_core_webcore_svg_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_derived_gyp)/third_party_WebKit_Source_core_webcore_derived_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_modules_modules_gyp)/third_party_WebKit_Source_modules_modules_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_leveldatabase_leveldatabase_gyp)/third_party_leveldatabase_leveldatabase_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_webkit_storage_common_gyp)/webkit_webkit_storage_common_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_support_glue_gyp)/webkit_support_glue_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,printing_printing_gyp)/printing_printing_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_glue_glue_common_gyp)/webkit_glue_glue_common_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_plugins_plugins_common_gyp)/webkit_plugins_plugins_common_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_renderer_compositor_bindings_webkit_compositor_support_gyp)/webkit_renderer_compositor_bindings_webkit_compositor_support_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_renderer_compositor_bindings_webkit_compositor_bindings_gyp)/webkit_renderer_compositor_bindings_webkit_compositor_bindings_gyp.a \ @@ -162,7 +164,6 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_support_glue_child_gyp)/webkit_support_glue_child_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_native_theme_native_theme_gyp)/ui_native_theme_native_theme_gyp.a \ $(call intermediates-dir-for,GYP,webkit_support_overscroller_jni_headers_gyp)/overscroller_jni_headers.stamp \ - $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_support_webkit_media_gyp)/webkit_support_webkit_media_gyp.a \ $(call intermediates-dir-for,GYP,content_content_jni_headers_gyp)/content_jni_headers.stamp \ $(call intermediates-dir-for,GYP,content_java_set_jni_headers_gyp)/java_set_jni_headers.stamp \ $(call intermediates-dir-for,GYP,content_common_aidl_gyp)/common_aidl.stamp \ @@ -178,8 +179,8 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_zlib_minizip_gyp)/third_party_zlib_minizip_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_snapshot_snapshot_gyp)/ui_snapshot_snapshot_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_gpu_gyp)/content_content_gpu_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_utility_gyp)/content_content_utility_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_child_gyp)/content_content_child_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_utility_gyp)/content_content_utility_gyp.a \ $(call intermediates-dir-for,GYP,content_browser_devtools_devtools_resources_gyp)/devtools_resources.stamp \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_devtools_generate_devtools_grd_gyp)/generate_devtools_grd.stamp \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_devtools_devtools_html_gyp)/devtools_html.stamp \ @@ -286,10 +287,10 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -369,10 +370,10 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -473,10 +474,12 @@ LOCAL_STATIC_LIBRARIES := \ media_media_gyp \ crypto_crypto_gyp \ third_party_openssl_openssl_gyp \ - skia_skia_gyp \ + skia_skia_library_gyp \ skia_skia_opts_gyp \ third_party_zlib_zlib_gyp \ third_party_freetype_ft2_gyp \ + skia_skia_chrome_gyp \ + skia_skia_chrome_opts_gyp \ third_party_opus_opus_gyp \ ui_ui_gyp \ base_base_i18n_gyp \ @@ -511,6 +514,8 @@ LOCAL_STATIC_LIBRARIES := \ webkit_webkit_storage_browser_gyp \ sql_sql_gyp \ third_party_sqlite_sqlite_gyp \ + third_party_leveldatabase_leveldatabase_gyp \ + webkit_webkit_storage_common_gyp \ third_party_WebKit_Source_WebKit_chromium_webkit_gyp \ third_party_WebKit_Source_core_webcore_dom_gyp \ third_party_WebKit_Source_weborigin_weborigin_gyp \ @@ -537,11 +542,8 @@ LOCAL_STATIC_LIBRARIES := \ third_party_WebKit_Source_core_webcore_svg_gyp \ third_party_WebKit_Source_core_webcore_derived_gyp \ third_party_WebKit_Source_modules_modules_gyp \ - third_party_leveldatabase_leveldatabase_gyp \ - webkit_webkit_storage_common_gyp \ webkit_support_glue_gyp \ printing_printing_gyp \ - webkit_glue_glue_common_gyp \ webkit_plugins_plugins_common_gyp \ webkit_renderer_compositor_bindings_webkit_compositor_support_gyp \ webkit_renderer_compositor_bindings_webkit_compositor_bindings_gyp \ @@ -551,7 +553,6 @@ LOCAL_STATIC_LIBRARIES := \ ui_surface_surface_gyp \ webkit_support_glue_child_gyp \ ui_native_theme_native_theme_gyp \ - webkit_support_webkit_media_gyp \ components_encryptor_gyp \ components_user_prefs_gyp \ base_base_prefs_gyp \ @@ -562,8 +563,8 @@ LOCAL_STATIC_LIBRARIES := \ third_party_zlib_minizip_gyp \ ui_snapshot_snapshot_gyp \ content_content_gpu_gyp \ - content_content_utility_gyp \ content_content_child_gyp \ + content_content_utility_gyp \ net_http_server_gyp \ sandbox_sandbox_services_gyp \ components_webdata_common_gyp \ diff --git a/android_webview/libwebviewchromium.target.linux-x86.mk b/android_webview/libwebviewchromium.target.linux-x86.mk index 03f23f9796..dfefc41cc9 100644 --- a/android_webview/libwebviewchromium.target.linux-x86.mk +++ b/android_webview/libwebviewchromium.target.linux-x86.mk @@ -33,12 +33,15 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,media_media_gyp)/media_media_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,crypto_crypto_gyp)/crypto_crypto_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_openssl_openssl_gyp)/third_party_openssl_openssl_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \ + $(call intermediates-dir-for,GYP,skia_skia_gyp)/skia.stamp \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_opts_gyp)/skia_skia_opts_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_zlib_zlib_gyp)/third_party_zlib_zlib_gyp.a \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_WebKit_chromium_skia_webkit_gyp)/skia_webkit.stamp \ $(call intermediates-dir-for,GYP,third_party_expat_expat_gyp)/expat.stamp \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_freetype_ft2_gyp)/third_party_freetype_ft2_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_gyp)/skia_skia_chrome_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_opts_gyp)/skia_skia_chrome_opts_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_opus_opus_gyp)/third_party_opus_opus_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_ui_gyp)/ui_ui_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,base_base_i18n_gyp)/base_base_i18n_gyp.a \ @@ -101,6 +104,8 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_webkit_storage_browser_gyp)/webkit_webkit_storage_browser_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,sql_sql_gyp)/sql_sql_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_sqlite_sqlite_gyp)/third_party_sqlite_sqlite_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_leveldatabase_leveldatabase_gyp)/third_party_leveldatabase_leveldatabase_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_webkit_storage_common_gyp)/webkit_webkit_storage_common_gyp.a \ $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_gyp)/blink.stamp \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_WebKit_chromium_webkit_gyp)/third_party_WebKit_Source_WebKit_chromium_webkit_gyp.a \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_gyp)/webcore.stamp \ @@ -150,11 +155,8 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_svg_gyp)/third_party_WebKit_Source_core_webcore_svg_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_derived_gyp)/third_party_WebKit_Source_core_webcore_derived_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_modules_modules_gyp)/third_party_WebKit_Source_modules_modules_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_leveldatabase_leveldatabase_gyp)/third_party_leveldatabase_leveldatabase_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_webkit_storage_common_gyp)/webkit_webkit_storage_common_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_support_glue_gyp)/webkit_support_glue_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,printing_printing_gyp)/printing_printing_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_glue_glue_common_gyp)/webkit_glue_glue_common_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_plugins_plugins_common_gyp)/webkit_plugins_plugins_common_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_renderer_compositor_bindings_webkit_compositor_support_gyp)/webkit_renderer_compositor_bindings_webkit_compositor_support_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_renderer_compositor_bindings_webkit_compositor_bindings_gyp)/webkit_renderer_compositor_bindings_webkit_compositor_bindings_gyp.a \ @@ -167,7 +169,6 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_support_glue_child_gyp)/webkit_support_glue_child_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_native_theme_native_theme_gyp)/ui_native_theme_native_theme_gyp.a \ $(call intermediates-dir-for,GYP,webkit_support_overscroller_jni_headers_gyp)/overscroller_jni_headers.stamp \ - $(call intermediates-dir-for,STATIC_LIBRARIES,webkit_support_webkit_media_gyp)/webkit_support_webkit_media_gyp.a \ $(call intermediates-dir-for,GYP,content_content_jni_headers_gyp)/content_jni_headers.stamp \ $(call intermediates-dir-for,GYP,content_java_set_jni_headers_gyp)/java_set_jni_headers.stamp \ $(call intermediates-dir-for,GYP,content_common_aidl_gyp)/common_aidl.stamp \ @@ -183,8 +184,8 @@ GYP_TARGET_DEPENDENCIES := \ $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_zlib_minizip_gyp)/third_party_zlib_minizip_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_snapshot_snapshot_gyp)/ui_snapshot_snapshot_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_gpu_gyp)/content_content_gpu_gyp.a \ - $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_utility_gyp)/content_content_utility_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_child_gyp)/content_content_child_gyp.a \ + $(call intermediates-dir-for,STATIC_LIBRARIES,content_content_utility_gyp)/content_content_utility_gyp.a \ $(call intermediates-dir-for,GYP,content_browser_devtools_devtools_resources_gyp)/devtools_resources.stamp \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_devtools_generate_devtools_grd_gyp)/generate_devtools_grd.stamp \ $(call intermediates-dir-for,GYP,third_party_WebKit_Source_devtools_devtools_html_gyp)/devtools_html.stamp \ @@ -296,10 +297,10 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -383,10 +384,10 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -486,10 +487,12 @@ LOCAL_STATIC_LIBRARIES := \ media_media_gyp \ crypto_crypto_gyp \ third_party_openssl_openssl_gyp \ - skia_skia_gyp \ + skia_skia_library_gyp \ skia_skia_opts_gyp \ third_party_zlib_zlib_gyp \ third_party_freetype_ft2_gyp \ + skia_skia_chrome_gyp \ + skia_skia_chrome_opts_gyp \ third_party_opus_opus_gyp \ ui_ui_gyp \ base_base_i18n_gyp \ @@ -529,6 +532,8 @@ LOCAL_STATIC_LIBRARIES := \ webkit_webkit_storage_browser_gyp \ sql_sql_gyp \ third_party_sqlite_sqlite_gyp \ + third_party_leveldatabase_leveldatabase_gyp \ + webkit_webkit_storage_common_gyp \ third_party_WebKit_Source_WebKit_chromium_webkit_gyp \ third_party_WebKit_Source_core_webcore_dom_gyp \ third_party_WebKit_Source_weborigin_weborigin_gyp \ @@ -555,11 +560,8 @@ LOCAL_STATIC_LIBRARIES := \ third_party_WebKit_Source_core_webcore_svg_gyp \ third_party_WebKit_Source_core_webcore_derived_gyp \ third_party_WebKit_Source_modules_modules_gyp \ - third_party_leveldatabase_leveldatabase_gyp \ - webkit_webkit_storage_common_gyp \ webkit_support_glue_gyp \ printing_printing_gyp \ - webkit_glue_glue_common_gyp \ webkit_plugins_plugins_common_gyp \ webkit_renderer_compositor_bindings_webkit_compositor_support_gyp \ webkit_renderer_compositor_bindings_webkit_compositor_bindings_gyp \ @@ -569,7 +571,6 @@ LOCAL_STATIC_LIBRARIES := \ ui_surface_surface_gyp \ webkit_support_glue_child_gyp \ ui_native_theme_native_theme_gyp \ - webkit_support_webkit_media_gyp \ components_encryptor_gyp \ components_user_prefs_gyp \ base_base_prefs_gyp \ @@ -580,8 +581,8 @@ LOCAL_STATIC_LIBRARIES := \ third_party_zlib_minizip_gyp \ ui_snapshot_snapshot_gyp \ content_content_gpu_gyp \ - content_content_utility_gyp \ content_content_child_gyp \ + content_content_utility_gyp \ net_http_server_gyp \ sandbox_sandbox_services_gyp \ sandbox_seccomp_bpf_gyp \ diff --git a/android_webview/native/android_jar_jni_headers.target.darwin-arm.mk b/android_webview/native/android_jar_jni_headers.target.darwin-arm.mk index db6feb791f..63cf5511df 100644 --- a/android_webview/native/android_jar_jni_headers.target.darwin-arm.mk +++ b/android_webview/native/android_jar_jni_headers.target.darwin-arm.mk @@ -81,10 +81,10 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -159,10 +159,10 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ diff --git a/android_webview/native/android_jar_jni_headers.target.darwin-mips.mk b/android_webview/native/android_jar_jni_headers.target.darwin-mips.mk index 2191e05e7a..69e7217cf2 100644 --- a/android_webview/native/android_jar_jni_headers.target.darwin-mips.mk +++ b/android_webview/native/android_jar_jni_headers.target.darwin-mips.mk @@ -80,10 +80,10 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -157,10 +157,10 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ diff --git a/android_webview/native/android_jar_jni_headers.target.darwin-x86.mk b/android_webview/native/android_jar_jni_headers.target.darwin-x86.mk index cfb23680b1..f7c242c06c 100644 --- a/android_webview/native/android_jar_jni_headers.target.darwin-x86.mk +++ b/android_webview/native/android_jar_jni_headers.target.darwin-x86.mk @@ -83,10 +83,10 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -164,10 +164,10 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ diff --git a/android_webview/native/android_jar_jni_headers.target.linux-arm.mk b/android_webview/native/android_jar_jni_headers.target.linux-arm.mk index db6feb791f..63cf5511df 100644 --- a/android_webview/native/android_jar_jni_headers.target.linux-arm.mk +++ b/android_webview/native/android_jar_jni_headers.target.linux-arm.mk @@ -81,10 +81,10 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -159,10 +159,10 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ diff --git a/android_webview/native/android_jar_jni_headers.target.linux-mips.mk b/android_webview/native/android_jar_jni_headers.target.linux-mips.mk index 2191e05e7a..69e7217cf2 100644 --- a/android_webview/native/android_jar_jni_headers.target.linux-mips.mk +++ b/android_webview/native/android_jar_jni_headers.target.linux-mips.mk @@ -80,10 +80,10 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -157,10 +157,10 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ diff --git a/android_webview/native/android_jar_jni_headers.target.linux-x86.mk b/android_webview/native/android_jar_jni_headers.target.linux-x86.mk index cfb23680b1..f7c242c06c 100644 --- a/android_webview/native/android_jar_jni_headers.target.linux-x86.mk +++ b/android_webview/native/android_jar_jni_headers.target.linux-x86.mk @@ -83,10 +83,10 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -164,10 +164,10 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ diff --git a/android_webview/native/android_webview_native_jni.target.darwin-arm.mk b/android_webview/native/android_webview_native_jni.target.darwin-arm.mk index 6792708acd..1669251ac5 100644 --- a/android_webview/native/android_webview_native_jni.target.darwin-arm.mk +++ b/android_webview/native/android_webview_native_jni.target.darwin-arm.mk @@ -243,10 +243,10 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -321,10 +321,10 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ diff --git a/android_webview/native/android_webview_native_jni.target.darwin-mips.mk b/android_webview/native/android_webview_native_jni.target.darwin-mips.mk index e8dae1d72a..22ccb8f015 100644 --- a/android_webview/native/android_webview_native_jni.target.darwin-mips.mk +++ b/android_webview/native/android_webview_native_jni.target.darwin-mips.mk @@ -242,10 +242,10 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -319,10 +319,10 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ diff --git a/android_webview/native/android_webview_native_jni.target.darwin-x86.mk b/android_webview/native/android_webview_native_jni.target.darwin-x86.mk index 9853f83d49..4ae68f7f07 100644 --- a/android_webview/native/android_webview_native_jni.target.darwin-x86.mk +++ b/android_webview/native/android_webview_native_jni.target.darwin-x86.mk @@ -245,10 +245,10 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -326,10 +326,10 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ diff --git a/android_webview/native/android_webview_native_jni.target.linux-arm.mk b/android_webview/native/android_webview_native_jni.target.linux-arm.mk index 6792708acd..1669251ac5 100644 --- a/android_webview/native/android_webview_native_jni.target.linux-arm.mk +++ b/android_webview/native/android_webview_native_jni.target.linux-arm.mk @@ -243,10 +243,10 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -321,10 +321,10 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ diff --git a/android_webview/native/android_webview_native_jni.target.linux-mips.mk b/android_webview/native/android_webview_native_jni.target.linux-mips.mk index e8dae1d72a..22ccb8f015 100644 --- a/android_webview/native/android_webview_native_jni.target.linux-mips.mk +++ b/android_webview/native/android_webview_native_jni.target.linux-mips.mk @@ -242,10 +242,10 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -319,10 +319,10 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ diff --git a/android_webview/native/android_webview_native_jni.target.linux-x86.mk b/android_webview/native/android_webview_native_jni.target.linux-x86.mk index 9853f83d49..4ae68f7f07 100644 --- a/android_webview/native/android_webview_native_jni.target.linux-x86.mk +++ b/android_webview/native/android_webview_native_jni.target.linux-x86.mk @@ -245,10 +245,10 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ @@ -326,10 +326,10 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ '-DANDROID' \ diff --git a/android_webview/native/aw_contents.cc b/android_webview/native/aw_contents.cc index 0c128bf67d..9627eaa5d2 100644 --- a/android_webview/native/aw_contents.cc +++ b/android_webview/native/aw_contents.cc @@ -676,6 +676,10 @@ void AwContents::FocusFirstNode(JNIEnv* env, jobject obj) { web_contents_->FocusThroughTabTraversal(false); } +void AwContents::SetBackgroundColor(JNIEnv* env, jobject obj, jint color) { + render_view_host_ext_->SetBackgroundColor(color); +} + jint AwContents::ReleasePopupAwContents(JNIEnv* env, jobject obj) { return reinterpret_cast<jint>(pending_contents_.release()); } diff --git a/android_webview/native/aw_contents.h b/android_webview/native/aw_contents.h index 0cef64e457..8515e2291a 100644 --- a/android_webview/native/aw_contents.h +++ b/android_webview/native/aw_contents.h @@ -99,6 +99,7 @@ class AwContents : public FindHelper::Listener, JNIEnv* env, jobject obj); jboolean RestoreFromOpaqueState(JNIEnv* env, jobject obj, jbyteArray state); void FocusFirstNode(JNIEnv* env, jobject obj); + void SetBackgroundColor(JNIEnv* env, jobject obj, jint color); bool OnDraw(JNIEnv* env, jobject obj, jobject canvas, diff --git a/android_webview/native/webview_native.gyp b/android_webview/native/webview_native.gyp index 987fe59a55..bc6d0e5c03 100644 --- a/android_webview/native/webview_native.gyp +++ b/android_webview/native/webview_native.gyp @@ -19,7 +19,7 @@ '../../skia/skia.gyp:skia', '../../ui/ui.gyp:ui', '../../webkit/common/user_agent/webkit_user_agent.gyp:user_agent', - '../../webkit/glue/webkit_glue_common.gyp:glue_common', + '../../webkit/common/webkit_common.gyp:webkit_common', '../../webkit/storage_browser.gyp:webkit_storage_browser', '../../webkit/storage_common.gyp:webkit_storage_common', 'android_webview_native_jni', diff --git a/android_webview/native/webview_native.target.darwin-arm.mk b/android_webview/native/webview_native.target.darwin-arm.mk index 97e8235b64..5029fc3723 100644 --- a/android_webview/native/webview_native.target.darwin-arm.mk +++ b/android_webview/native/webview_native.target.darwin-arm.mk @@ -11,7 +11,8 @@ gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared) # Make sure our deps are built first. GYP_TARGET_DEPENDENCIES := \ - $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \ + $(call intermediates-dir-for,GYP,skia_skia_gyp)/skia.stamp \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_ui_gyp)/ui_ui_gyp.a \ $(call intermediates-dir-for,GYP,android_webview_native_android_webview_native_jni_gyp)/android_webview_native_jni.stamp @@ -92,18 +93,17 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-DPOSIX_AVOID_MMAP' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-DU_USING_ICU_NAMESPACE=0' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ @@ -202,18 +202,17 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-DPOSIX_AVOID_MMAP' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-DU_USING_ICU_NAMESPACE=0' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ @@ -312,7 +311,7 @@ LOCAL_LDFLAGS_Release := \ LOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION)) LOCAL_STATIC_LIBRARIES := \ - skia_skia_gyp \ + skia_skia_library_gyp \ ui_ui_gyp # Enable grouping to fix circular references diff --git a/android_webview/native/webview_native.target.darwin-mips.mk b/android_webview/native/webview_native.target.darwin-mips.mk index 229e9c6998..b12867cc96 100644 --- a/android_webview/native/webview_native.target.darwin-mips.mk +++ b/android_webview/native/webview_native.target.darwin-mips.mk @@ -11,7 +11,8 @@ gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared) # Make sure our deps are built first. GYP_TARGET_DEPENDENCIES := \ - $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \ + $(call intermediates-dir-for,GYP,skia_skia_gyp)/skia.stamp \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_ui_gyp)/ui_ui_gyp.a \ $(call intermediates-dir-for,GYP,android_webview_native_android_webview_native_jni_gyp)/android_webview_native_jni.stamp @@ -91,18 +92,17 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-DPOSIX_AVOID_MMAP' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-DU_USING_ICU_NAMESPACE=0' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ @@ -200,18 +200,17 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-DPOSIX_AVOID_MMAP' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-DU_USING_ICU_NAMESPACE=0' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ @@ -306,7 +305,7 @@ LOCAL_LDFLAGS_Release := \ LOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION)) LOCAL_STATIC_LIBRARIES := \ - skia_skia_gyp \ + skia_skia_library_gyp \ ui_ui_gyp # Enable grouping to fix circular references diff --git a/android_webview/native/webview_native.target.darwin-x86.mk b/android_webview/native/webview_native.target.darwin-x86.mk index b39de48f65..d61cf79d7f 100644 --- a/android_webview/native/webview_native.target.darwin-x86.mk +++ b/android_webview/native/webview_native.target.darwin-x86.mk @@ -11,7 +11,8 @@ gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared) # Make sure our deps are built first. GYP_TARGET_DEPENDENCIES := \ - $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \ + $(call intermediates-dir-for,GYP,skia_skia_gyp)/skia.stamp \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_ui_gyp)/ui_ui_gyp.a \ $(call intermediates-dir-for,GYP,android_webview_native_android_webview_native_jni_gyp)/android_webview_native_jni.stamp @@ -94,17 +95,16 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-DU_USING_ICU_NAMESPACE=0' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ @@ -206,17 +206,16 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-DU_USING_ICU_NAMESPACE=0' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ @@ -310,7 +309,7 @@ LOCAL_LDFLAGS_Release := \ LOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION)) LOCAL_STATIC_LIBRARIES := \ - skia_skia_gyp \ + skia_skia_library_gyp \ ui_ui_gyp # Enable grouping to fix circular references diff --git a/android_webview/native/webview_native.target.linux-arm.mk b/android_webview/native/webview_native.target.linux-arm.mk index 97e8235b64..5029fc3723 100644 --- a/android_webview/native/webview_native.target.linux-arm.mk +++ b/android_webview/native/webview_native.target.linux-arm.mk @@ -11,7 +11,8 @@ gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared) # Make sure our deps are built first. GYP_TARGET_DEPENDENCIES := \ - $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \ + $(call intermediates-dir-for,GYP,skia_skia_gyp)/skia.stamp \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_ui_gyp)/ui_ui_gyp.a \ $(call intermediates-dir-for,GYP,android_webview_native_android_webview_native_jni_gyp)/android_webview_native_jni.stamp @@ -92,18 +93,17 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-DPOSIX_AVOID_MMAP' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-DU_USING_ICU_NAMESPACE=0' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ @@ -202,18 +202,17 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-DPOSIX_AVOID_MMAP' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-DU_USING_ICU_NAMESPACE=0' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ @@ -312,7 +311,7 @@ LOCAL_LDFLAGS_Release := \ LOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION)) LOCAL_STATIC_LIBRARIES := \ - skia_skia_gyp \ + skia_skia_library_gyp \ ui_ui_gyp # Enable grouping to fix circular references diff --git a/android_webview/native/webview_native.target.linux-mips.mk b/android_webview/native/webview_native.target.linux-mips.mk index 229e9c6998..b12867cc96 100644 --- a/android_webview/native/webview_native.target.linux-mips.mk +++ b/android_webview/native/webview_native.target.linux-mips.mk @@ -11,7 +11,8 @@ gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared) # Make sure our deps are built first. GYP_TARGET_DEPENDENCIES := \ - $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \ + $(call intermediates-dir-for,GYP,skia_skia_gyp)/skia.stamp \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_ui_gyp)/ui_ui_gyp.a \ $(call intermediates-dir-for,GYP,android_webview_native_android_webview_native_jni_gyp)/android_webview_native_jni.stamp @@ -91,18 +92,17 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-DPOSIX_AVOID_MMAP' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-DU_USING_ICU_NAMESPACE=0' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ @@ -200,18 +200,17 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ '-DPOSIX_AVOID_MMAP' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-DU_USING_ICU_NAMESPACE=0' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ @@ -306,7 +305,7 @@ LOCAL_LDFLAGS_Release := \ LOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION)) LOCAL_STATIC_LIBRARIES := \ - skia_skia_gyp \ + skia_skia_library_gyp \ ui_ui_gyp # Enable grouping to fix circular references diff --git a/android_webview/native/webview_native.target.linux-x86.mk b/android_webview/native/webview_native.target.linux-x86.mk index b39de48f65..d61cf79d7f 100644 --- a/android_webview/native/webview_native.target.linux-x86.mk +++ b/android_webview/native/webview_native.target.linux-x86.mk @@ -11,7 +11,8 @@ gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared) # Make sure our deps are built first. GYP_TARGET_DEPENDENCIES := \ - $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \ + $(call intermediates-dir-for,GYP,skia_skia_gyp)/skia.stamp \ + $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \ $(call intermediates-dir-for,STATIC_LIBRARIES,ui_ui_gyp)/ui_ui_gyp.a \ $(call intermediates-dir-for,GYP,android_webview_native_android_webview_native_jni_gyp)/android_webview_native_jni.stamp @@ -94,17 +95,16 @@ MY_DEFS_Debug := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-DU_USING_ICU_NAMESPACE=0' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ @@ -206,17 +206,16 @@ MY_DEFS_Release := \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ + '-DENABLE_CONFIGURATION_POLICY' \ '-DENABLE_GPU=1' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ - '-DENABLE_LANGUAGE_DETECTION=1' \ - '-DSK_BUILD_NO_IMAGE_ENCODE' \ - '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \ - '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ - '-DGR_AGGRESSIVE_SHADER_OPTS=1' \ '-DSK_ENABLE_INST_COUNT=0' \ - '-DSK_USE_POSIX_THREADS' \ + '-DSK_SUPPORT_GPU=1' \ + '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \ '-DSK_BUILD_FOR_ANDROID' \ + '-DUSE_CHROMIUM_SKIA' \ + '-DSK_USE_POSIX_THREADS' \ '-DU_USING_ICU_NAMESPACE=0' \ '-D__STDC_CONSTANT_MACROS' \ '-D__STDC_FORMAT_MACROS' \ @@ -310,7 +309,7 @@ LOCAL_LDFLAGS_Release := \ LOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION)) LOCAL_STATIC_LIBRARIES := \ - skia_skia_gyp \ + skia_skia_library_gyp \ ui_ui_gyp # Enable grouping to fix circular references diff --git a/android_webview/renderer/aw_render_view_ext.cc b/android_webview/renderer/aw_render_view_ext.cc index ddc6f56723..66e5233c67 100644 --- a/android_webview/renderer/aw_render_view_ext.cc +++ b/android_webview/renderer/aw_render_view_ext.cc @@ -155,6 +155,7 @@ bool AwRenderViewExt::OnMessageReceived(const IPC::Message& message) { IPC_MESSAGE_HANDLER(AwViewMsg_ResetScrollAndScaleState, OnResetScrollAndScaleState) IPC_MESSAGE_HANDLER(AwViewMsg_SetInitialPageScale, OnSetInitialPageScale) + IPC_MESSAGE_HANDLER(AwViewMsg_SetBackgroundColor, OnSetBackgroundColor) IPC_MESSAGE_UNHANDLED(handled = false) IPC_END_MESSAGE_MAP() return handled; @@ -283,4 +284,11 @@ void AwRenderViewExt::OnSetInitialPageScale(double page_scale_factor) { page_scale_factor); } +void AwRenderViewExt::OnSetBackgroundColor(SkColor c) { + if (!render_view() || !render_view()->GetWebView()) + return; + // TODO(joth): Uncomment when crrev.com/19883002/ has rolled in. + // render_view()->GetWebView()->setBaseBackgroundColor(c); +} + } // namespace android_webview diff --git a/android_webview/renderer/aw_render_view_ext.h b/android_webview/renderer/aw_render_view_ext.h index d47c1ad564..744c0459af 100644 --- a/android_webview/renderer/aw_render_view_ext.h +++ b/android_webview/renderer/aw_render_view_ext.h @@ -9,6 +9,7 @@ #include "base/compiler_specific.h" #include "content/public/renderer/render_view_observer.h" #include "third_party/WebKit/public/web/WebPermissionClient.h" +#include "third_party/skia/include/core/SkColor.h" namespace WebKit { @@ -47,6 +48,7 @@ class AwRenderViewExt : public content::RenderViewObserver, void OnResetScrollAndScaleState(); void OnSetInitialPageScale(double page_scale_factor); + void OnSetBackgroundColor(SkColor c); void UpdatePageScaleFactor(); |