Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(793)

Issue 2197783002: Fix bug with blank pages during navigation (Closed)

Created:
4 years, 4 months ago by enne (OOO)
Modified:
4 years, 4 months ago
Reviewers:
kenrb, no sievers
CC:
chromium-reviews, darin-cc_chromium.org, jam
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Fix bug with blank pages during navigation This bug started after r408172. In some situations when navigating, the SetNeedsBeginFrame messages that is sent from the CompositorExternalBeginFrameSource to the RenderWidgetHostView, but is received by the RenderWidgetHostImpl while the RenderViewHost is swapped out and before it has swapped back in. In these cases, if this message is dropped, the renderer will never tick new frames and the tab will freeze. This appears to be racy, as the renderer finds out that it is visible and sends this message before the view host is swapped in. To fix this race, always allow the SetNeedsBeginFrame message to be received while being swapped out so that the RenderWidgetHostView can be in the correct state when it is swapped in. R=sievers@chromium.org BUG=632276 Committed: https://crrev.com/fae0fb34ab73f12a8be3493f0ec06dbbb32c7b20 Cr-Commit-Position: refs/heads/master@{#408787}

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+2 lines, -0 lines) Patch
M content/common/swapped_out_messages.cc View 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 15 (5 generated)
enne (OOO)
4 years, 4 months ago (2016-07-29 21:03:31 UTC) #1
no sievers
lgtm
4 years, 4 months ago (2016-07-29 21:04:38 UTC) #2
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2197783002/1
4 years, 4 months ago (2016-07-29 21:05:43 UTC) #4
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/228037)
4 years, 4 months ago (2016-07-29 21:12:27 UTC) #6
enne (OOO)
+kenrb for content/common/*messages OWNERS
4 years, 4 months ago (2016-07-29 21:16:44 UTC) #8
kenrb
ipc lgtm
4 years, 4 months ago (2016-07-29 21:48:02 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2197783002/1
4 years, 4 months ago (2016-07-29 21:54:39 UTC) #11
commit-bot: I haz the power
Committed patchset #1 (id:1)
4 years, 4 months ago (2016-07-29 22:33:04 UTC) #12
commit-bot: I haz the power
Patchset 1 (id:??) landed as https://crrev.com/fae0fb34ab73f12a8be3493f0ec06dbbb32c7b20 Cr-Commit-Position: refs/heads/master@{#408787}
4 years, 4 months ago (2016-07-29 22:35:29 UTC) #14
tapted
4 years, 4 months ago (2016-08-01 01:34:52 UTC) #15
Message was sent while issue was closed.
A revert of this CL (patchset #1 id:1) has been created in
https://codereview.chromium.org/2200593002/ by tapted@chromium.org.

The reason for reverting is: Suspected for widespread NaCl plugin failures on
waterfall since
https://build.chromium.org/p/chromium.win/builders/Win7%20Tests%20%281%29/bui...

Crashes with "Actual: "Plugin crashed. 'NaCl module crashed"

It wasn't r408782, so I think it's gotta be this or r408781..

Powered by Google App Engine
This is Rietveld 408576698