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

Issue 2296973003: Fix removeChildNode to unmark orthogonal writing mode roots when !notifyLayoutObject (Closed)

Created:
4 years, 3 months ago by kojii
Modified:
4 years, 3 months ago
Reviewers:
eae
CC:
blink-reviews, blink-reviews-layout_chromium.org, chromium-reviews, eae+blinkwatch, jchaffraix+rendering, leviw+renderwatch, pdr+renderingwatchlist_chromium.org, szager+layoutwatch_chromium.org, zoltan1
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Fix removeChildNode to unmark orthogonal writing mode roots when !notifyLayoutObject removeChildNode() does not notify willBeRemovedFromTree() when !notifyLayoutObject. This can leave orthogonal writing mode roots marked after the removal of the child. This patch unmarks them even when !notifyLayoutObject. This fixes annonymous boxes left marked in fullscreen. It is still correct for LayoutFullscreen to have the same writing-mode as parent, but DCHECK was removed because it doesn't leave boxes unmarked any longer, and ensuring that against dynamic changes requires more work. BUG=642028 Committed: https://crrev.com/146cecaf22dca2a82fa102c46441af6bd79dffa0 Cr-Commit-Position: refs/heads/master@{#415675}

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+3 lines, -2 lines) Patch
M third_party/WebKit/Source/core/frame/FrameView.cpp View 1 chunk +1 line, -2 lines 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutObjectChildList.cpp View 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 14 (9 generated)
kojii
PTAL. I believe this is the root cause of fullscreen issues, sorry to took so ...
4 years, 3 months ago (2016-08-31 15:03:23 UTC) #8
eae
Yay, LGTM!
4 years, 3 months ago (2016-08-31 16:07:29 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/2296973003/1
4 years, 3 months ago (2016-08-31 16:09:21 UTC) #11
commit-bot: I haz the power
Committed patchset #1 (id:1)
4 years, 3 months ago (2016-08-31 17:39:21 UTC) #12
commit-bot: I haz the power
4 years, 3 months ago (2016-08-31 17:41:00 UTC) #14
Message was sent while issue was closed.
Patchset 1 (id:??) landed as
https://crrev.com/146cecaf22dca2a82fa102c46441af6bd79dffa0
Cr-Commit-Position: refs/heads/master@{#415675}

Powered by Google App Engine
This is Rietveld 408576698