summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorboliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-21 04:01:03 +0000
committerboliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-21 04:01:03 +0000
commit8e4ebc6285207f7fd58ecdc5dd6bfa6849467553 (patch)
tree049e2d1bdc62f4ef2c0057eca18a315532a42298
parent5686b177b4c9de40440ccd60546529b8a4522cd1 (diff)
downloadchromium_src-8e4ebc6285207f7fd58ecdc5dd6bfa6849467553.zip
chromium_src-8e4ebc6285207f7fd58ecdc5dd6bfa6849467553.tar.gz
chromium_src-8e4ebc6285207f7fd58ecdc5dd6bfa6849467553.tar.bz2
Prevent infinite invalidate-draw loop
BUG= NOTRY=true Review URL: https://chromiumcodereview.appspot.com/15502005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201217 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--android_webview/browser/in_process_renderer/in_process_view_renderer.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/android_webview/browser/in_process_renderer/in_process_view_renderer.cc b/android_webview/browser/in_process_renderer/in_process_view_renderer.cc
index 9834461..f54d8e1 100644
--- a/android_webview/browser/in_process_renderer/in_process_view_renderer.cc
+++ b/android_webview/browser/in_process_renderer/in_process_view_renderer.cc
@@ -406,7 +406,8 @@ void InProcessViewRenderer::SetContinuousInvalidate(bool invalidate) {
void InProcessViewRenderer::Invalidate() {
continuous_invalidate_task_pending_ = false;
- client_->Invalidate();
+ if (continuous_invalidate_)
+ client_->Invalidate();
}
void InProcessViewRenderer::EnsureContinuousInvalidation() {