| Index: android_webview/glue/java/src/com/android/webview/chromium/WebViewContentsClientAdapter.java
|
| diff --git a/android_webview/glue/java/src/com/android/webview/chromium/WebViewContentsClientAdapter.java b/android_webview/glue/java/src/com/android/webview/chromium/WebViewContentsClientAdapter.java
|
| index 58b6fd2fceed122669ff894c65afe1ef80205f65..0748152047771c619c4a2ad238d46ac1ae12cab7 100644
|
| --- a/android_webview/glue/java/src/com/android/webview/chromium/WebViewContentsClientAdapter.java
|
| +++ b/android_webview/glue/java/src/com/android/webview/chromium/WebViewContentsClientAdapter.java
|
| @@ -100,6 +100,8 @@ public class WebViewContentsClientAdapter extends AwContentsClient {
|
| private WebView.FindListener mFindListener;
|
| // The listener receiving notifications of screen updates.
|
| private WebView.PictureListener mPictureListener;
|
| + // Whether the picture listener is invalidate only (i.e. receives a null Picture)
|
| + private boolean mPictureListenerInvalidateOnly;
|
|
|
| private WebViewDelegate mWebViewDelegate;
|
|
|
| @@ -181,8 +183,9 @@ public class WebViewContentsClientAdapter extends AwContentsClient {
|
| mFindListener = listener;
|
| }
|
|
|
| - void setPictureListener(WebView.PictureListener listener) {
|
| + void setPictureListener(WebView.PictureListener listener, boolean invalidateOnly) {
|
| mPictureListener = listener;
|
| + mPictureListenerInvalidateOnly = invalidateOnly;
|
| }
|
|
|
| //--------------------------------------------------------------------------------------------
|
| @@ -549,7 +552,8 @@ public class WebViewContentsClientAdapter extends AwContentsClient {
|
| public void run() {
|
| if (mPictureListener != null) {
|
| if (TRACE) Log.d(TAG, "onPageFinished-fake");
|
| - mPictureListener.onNewPicture(mWebView, new Picture());
|
| + mPictureListener.onNewPicture(mWebView,
|
| + mPictureListenerInvalidateOnly ? null : new Picture());
|
| }
|
| }
|
| }, 100);
|
|
|