| Index: android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| 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 6455234976dc275aac3a07cc54a844d7d2d22441..96fb7d7988650b946abad1ae2239189c46c5d6a9 100644
|
| --- a/android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| +++ b/android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| @@ -567,7 +567,13 @@ public class AwContents {
|
| AwContentsClient contentsClient, AwSettings settings,
|
| DependencyFactory dependencyFactory) {
|
| mBrowserContext = browserContext;
|
| +
|
| + // setWillNotDraw(false) is required since WebView draws it's own contents using it's
|
| + // container view. If this is ever not the case we should remove this, as it removes
|
| + // Android's gatherTransparentRegion optimization for the view.
|
| mContainerView = containerView;
|
| + mContainerView.setWillNotDraw(false);
|
| +
|
| mContext = context;
|
| mInternalAccessAdapter = internalAccessAdapter;
|
| mNativeGLDelegate = nativeGLDelegate;
|
| @@ -715,7 +721,12 @@ public class AwContents {
|
| }
|
|
|
| private void setContainerView(ViewGroup newContainerView) {
|
| + // setWillNotDraw(false) is required since WebView draws it's own contents using it's
|
| + // container view. If this is ever not the case we should remove this, as it removes
|
| + // Android's gatherTransparentRegion optimization for the view.
|
| mContainerView = newContainerView;
|
| + mContainerView.setWillNotDraw(false);
|
| +
|
| mContentViewCore.setContainerView(mContainerView);
|
| if (mAwPdfExporter != null) {
|
| mAwPdfExporter.setContainerView(mContainerView);
|
|
|