Merge "Fix bug 5309557 - Monkeys and SIGSEGV do not mix!"

This commit is contained in:
Adam Powell
2011-09-13 17:15:46 -07:00
committed by Android (Google) Code Review

View File

@@ -5580,7 +5580,7 @@ public class WebView extends AbsoluteLayout
setActive(hasWindowFocus); setActive(hasWindowFocus);
if (hasWindowFocus) { if (hasWindowFocus) {
JWebCoreJavaBridge.setActiveWebView(this); JWebCoreJavaBridge.setActiveWebView(this);
if (mPictureUpdatePausedForFocusChange) { if (mPictureUpdatePausedForFocusChange && mNativeClass != 0) {
WebViewCore.resumeUpdatePicture(mWebViewCore); WebViewCore.resumeUpdatePicture(mWebViewCore);
nativeSetIsScrolling(false); nativeSetIsScrolling(false);
mPictureUpdatePausedForFocusChange = false; mPictureUpdatePausedForFocusChange = false;
@@ -5588,7 +5588,7 @@ public class WebView extends AbsoluteLayout
} else { } else {
JWebCoreJavaBridge.removeActiveWebView(this); JWebCoreJavaBridge.removeActiveWebView(this);
final WebSettings settings = getSettings(); final WebSettings settings = getSettings();
if (settings != null && settings.enableSmoothTransition() && if (settings != null && settings.enableSmoothTransition() && mNativeClass != 0 &&
mWebViewCore != null && !WebViewCore.isUpdatePicturePaused(mWebViewCore)) { mWebViewCore != null && !WebViewCore.isUpdatePicturePaused(mWebViewCore)) {
WebViewCore.pauseUpdatePicture(mWebViewCore); WebViewCore.pauseUpdatePicture(mWebViewCore);
nativeSetIsScrolling(true); nativeSetIsScrolling(true);