summaryrefslogtreecommitdiffstats
path: root/android_webview
diff options
context:
space:
mode:
authorboliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-16 01:29:17 +0000
committerboliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-16 01:29:17 +0000
commit115a0e10a40f36265498446c0c8f7838a01bbbe6 (patch)
treec83091fd987b99df617c0f9d926d5b0b7a7a5cfa /android_webview
parent646f93514ec6dbbcb50b72f69b5d6c06e1f29118 (diff)
downloadchromium_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.java2
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();