summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBo Liu <boliu@google.com>2014-03-13 16:00:51 -0700
committerBo Liu <boliu@google.com>2014-03-14 16:01:01 +0000
commit8b40943e64e797e59b6dc037daab9b5c87d61242 (patch)
treeb64ec369121907f974bb315557bc1c20071df2fa
parentbd7f8ebeca2bb9dcba2dc453667b40d034619c7f (diff)
downloadandroid_frameworks_webview-8b40943e64e797e59b6dc037daab9b5c87d61242.tar.gz
android_frameworks_webview-8b40943e64e797e59b6dc037daab9b5c87d61242.tar.bz2
android_frameworks_webview-8b40943e64e797e59b6dc037daab9b5c87d61242.zip
Plumb setLayerType to AwContents
BUG: 13328348 Change-Id: Ib8f21cb18b22937bb6108d6a48d996dd5ebb055a
-rw-r--r--chromium/java/com/android/webview/chromium/WebViewChromium.java14
1 files changed, 12 insertions, 2 deletions
diff --git a/chromium/java/com/android/webview/chromium/WebViewChromium.java b/chromium/java/com/android/webview/chromium/WebViewChromium.java
index 9c688f8..2927416 100644
--- a/chromium/java/com/android/webview/chromium/WebViewChromium.java
+++ b/chromium/java/com/android/webview/chromium/WebViewChromium.java
@@ -1915,8 +1915,18 @@ class WebViewChromium implements WebViewProvider,
}
@Override
- public void setLayerType(int layerType, Paint paint) {
- // Intentional no-op
+ public void setLayerType(final int layerType, final Paint paint) {
+ mFactory.startYourEngines(false);
+ if (checkNeedsPost()) {
+ ThreadUtils.postOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ setLayerType(layerType, paint);
+ }
+ });
+ return;
+ }
+ mAwContents.setLayerType(layerType, paint);
}
// Remove from superclass