diff options
| -rw-r--r-- | core/java/android/webkit/BrowserFrame.java | 1 | ||||
| -rw-r--r-- | core/java/android/webkit/WebViewCore.java | 9 | 
2 files changed, 9 insertions, 1 deletions
diff --git a/core/java/android/webkit/BrowserFrame.java b/core/java/android/webkit/BrowserFrame.java index c1945599d337..d8f08b2977b6 100644 --- a/core/java/android/webkit/BrowserFrame.java +++ b/core/java/android/webkit/BrowserFrame.java @@ -410,6 +410,7 @@ class BrowserFrame extends Handler {                  mCommitted = false;                  // remove pending draw to block update until mFirstLayoutDone is                  // set to true in didFirstLayout() +                mWebViewCore.clearContent();                  mWebViewCore.removeMessages(WebViewCore.EventHub.WEBKIT_DRAW);              }          } diff --git a/core/java/android/webkit/WebViewCore.java b/core/java/android/webkit/WebViewCore.java index 0f749bcd6be2..6cbcb47ccea7 100644 --- a/core/java/android/webkit/WebViewCore.java +++ b/core/java/android/webkit/WebViewCore.java @@ -497,6 +497,13 @@ public final class WebViewCore {          message.sendToTarget();      } +    /** +     * Clear the picture set. To be called only on the WebCore thread. +     */ +    /* package */ void clearContent() { +        nativeClearContent(); +    } +      //-------------------------------------------------------------------------      // JNI methods      //------------------------------------------------------------------------- @@ -1560,7 +1567,7 @@ public final class WebViewCore {                              // Clear the view so that onDraw() will draw nothing                              // but white background                              // (See public method WebView.clearView) -                            nativeClearContent(); +                            clearContent();                              break;                          case MESSAGE_RELAY:  |