diff options
author | Bo Liu <boliu@google.com> | 2014-03-13 16:00:51 -0700 |
---|---|---|
committer | Bo Liu <boliu@google.com> | 2014-03-14 16:01:01 +0000 |
commit | 8b40943e64e797e59b6dc037daab9b5c87d61242 (patch) | |
tree | b64ec369121907f974bb315557bc1c20071df2fa | |
parent | bd7f8ebeca2bb9dcba2dc453667b40d034619c7f (diff) | |
download | webview-8b40943e64e797e59b6dc037daab9b5c87d61242.tar.gz |
Plumb setLayerType to AwContents
BUG: 13328348
Change-Id: Ib8f21cb18b22937bb6108d6a48d996dd5ebb055a
-rw-r--r-- | chromium/java/com/android/webview/chromium/WebViewChromium.java | 14 |
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 |