diff options
author | boliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-16 01:29:17 +0000 |
---|---|---|
committer | boliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-16 01:29:17 +0000 |
commit | 115a0e10a40f36265498446c0c8f7838a01bbbe6 (patch) | |
tree | c83091fd987b99df617c0f9d926d5b0b7a7a5cfa /android_webview | |
parent | 646f93514ec6dbbcb50b72f69b5d6c06e1f29118 (diff) | |
download | chromium_src-115a0e10a40f36265498446c0c8f7838a01bbbe6.zip chromium_src-115a0e10a40f36265498446c0c8f7838a01bbbe6.tar.gz chromium_src-115a0e10a40f36265498446c0c8f7838a01bbbe6.tar.bz2 |
Avoid call nativeDrawSW after AwContents.destroy
The view system pay still call onDraw after destroy is called on
WebView.
BUG=
Android only change. Ran through android bots.
NOTRY=true
Review URL: https://chromiumcodereview.appspot.com/11946004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@177043 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'android_webview')
-rw-r--r-- | android_webview/java/src/org/chromium/android_webview/AwContents.java | 2 |
1 files changed, 2 insertions, 0 deletions
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 3d51cb7..2c08909 100644 --- a/android_webview/java/src/org/chromium/android_webview/AwContents.java +++ b/android_webview/java/src/org/chromium/android_webview/AwContents.java @@ -383,6 +383,7 @@ public class AwContents { } public boolean onPrepareDrawGL(Canvas canvas) { + if (mNativeAwContents == 0) return false; nativeSetScrollForHWFrame(mNativeAwContents, mContainerView.getScrollX(), mContainerView.getScrollY()); @@ -391,6 +392,7 @@ public class AwContents { } public void onDraw(Canvas canvas) { + if (mNativeAwContents == 0) return; if (!nativeDrawSW(mNativeAwContents, canvas)) { Log.w(TAG, "Native DrawSW failed; clearing to background color."); int c = mContentViewCore.getBackgroundColor(); |