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

Issue 1150303003: [Reland] Setup LayoutMenuList to not modify layout tree outside style recalc. (Closed)

Created:
5 years, 7 months ago by dsinclair
Modified:
5 years, 7 months ago
CC:
blink-reviews, blink-reviews-rendering, eae+blinkwatch, jchaffraix+rendering, leviw+renderwatch, pdr+renderingwatchlist_chromium.org, szager+layoutwatch_chromium.org, zoltan1
Target Ref:
refs/remotes/origin/master
Project:
blink
Visibility:
Public.

Description

[Reland] Setup LayoutMenuList to not modify layout tree outside style recalc. This CL updates the LayoutMenuList code to not modify the layout tree ourside of style recalc. The way this is done is, instead of creating and destroying LayoutText or LayoutBR elements it just uses LayoutText elements and sets the blank string into them when it would have used LayoutBR previously. This CL was originally landed in r195671 but was reverted in r195695 due to breaking Android accessiblity tests during the blink roll. The two broken tests were: * DumpAccessibilityTreeTest.AccessibilityOptgroup * DumpAccessibilityTreeTest.AccessibilitySelect Those tests have been marked as skip, needs rebaseline in https://crrev.com/20d41b01d06a8420829a9406eaee773e11239c78 so this should be safe to reland. BUG=370462 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=195803

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+56 lines, -41 lines) Patch
M LayoutTests/TestExpectations View 1 chunk +17 lines, -0 lines 0 comments Download
M Source/core/layout/LayoutMenuList.h View 2 chunks +4 lines, -2 lines 0 comments Download
M Source/core/layout/LayoutMenuList.cpp View 8 chunks +35 lines, -39 lines 0 comments Download

Messages

Total messages: 12 (3 generated)
dsinclair
PTAL. The offending tests have been disabled, you can see in the linux_android_rel_ng tests. The ...
5 years, 7 months ago (2015-05-22 17:03:49 UTC) #2
dsinclair
5 years, 7 months ago (2015-05-22 17:06:16 UTC) #4
pdr.
LGTM
5 years, 7 months ago (2015-05-22 17:22:30 UTC) #5
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1150303003/1
5 years, 7 months ago (2015-05-22 17:23:12 UTC) #7
commit-bot: I haz the power
Committed patchset #1 (id:1) as https://src.chromium.org/viewvc/blink?view=rev&revision=195803
5 years, 7 months ago (2015-05-22 18:45:58 UTC) #8
tkent
A revert of this CL (patchset #1 id:1) has been created in https://codereview.chromium.org/1152623003/ by tkent@chromium.org. ...
5 years, 7 months ago (2015-05-25 00:59:08 UTC) #9
tkent
On 2015/05/25 00:59:08, tkent wrote: > A revert of this CL (patchset #1 id:1) has ...
5 years, 7 months ago (2015-05-25 01:00:39 UTC) #10
dsinclair
On 2015/05/25 at 01:00:39, tkent wrote: > On 2015/05/25 00:59:08, tkent wrote: > > A ...
5 years, 7 months ago (2015-05-25 02:31:28 UTC) #11
tkent
5 years, 7 months ago (2015-05-25 08:03:01 UTC) #12
Message was sent while issue was closed.
On 2015/05/25 02:31:28, dsinclair wrote:
> On 2015/05/25 at 01:00:39, tkent wrote:
> > On 2015/05/25 00:59:08, tkent wrote:
> > > A revert of this CL (patchset #1 id:1) has been created in
> > > https://codereview.chromium.org/1152623003/ by mailto:tkent@chromium.org.
> > > 
> > > The reason for reverting is: Broke the following tests on Mac:
> > > AutomationApiTest.Mixins
> > > BrowserTest.CancelBeforeUnloadResetsURL
> > > NaClBrowserTestPnacl.PnaclExceptionHandlingDisabled
> > >
>
PasswordManagerBrowserTest.NoPromptForFailedLoginFromSubFrameWithMultiFramesInPage
> > > .
> > 
> >
>
http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=Aut...
> >
>
http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=Bro...
> >
>
http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=NaC...
> >
>
http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=Pas...
> 
> 
> I'm a bit confused, did it break the test or is the test flaky now? For the
last
> three of those links, I don't see this CL in the blame range? Is this revert
> speculative or can you link me to the failed runs it's referring too?

The revert didn't fix at least AutomationApiTest.Mixins.  I'll revert the
revert.
I'm sorry for the noise.

Powered by Google App Engine
This is Rietveld 408576698