New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Legend float in fieldset makes legend disappear.

Reported by txcuctec...@gmail.com, Dec 2 2016

Issue description

UserAgent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.75 Safari/537.36

Steps to reproduce the problem:
1. Have a fieldset with a legend tag.
2. Using CSS, set the legend to float: left or right.
3. Notice that there is no text where the legend should be.
4. Check any other browser and notice that the text shows up.

What is the expected behavior?

What went wrong?
Nothing shows up on our enterprise web application where we have legends (which is all over every page).

You can see the issue recreated on this jsbin:

https://jsbin.com/zutekilusi/1/edit?html,css,output

Did this work before? N/A 

Does this work in other browsers? Yes

Chrome version: 55.0.2883.75  Channel: stable
OS Version: 10.0
Flash Version: Shockwave Flash 23.0 r0
 
edit[1]
28.9 KB View Download
Showing comments 10 - 109 of 109 Older
It's safe to revert the patch. See https://codereview.chromium.org/2549973003/
Cc: glebl@chromium.org kkaluri@chromium.org brajkumar@chromium.org
 Issue 661230  has been merged into this issue.
Status: Started (was: Assigned)
Project Member

Comment 13 by bugdroid1@chromium.org, Dec 4 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/0f77a4ef8c0218492b5b8689a793b34b0f5a34d8

commit 0f77a4ef8c0218492b5b8689a793b34b0f5a34d8
Author: glebl <glebl@chromium.org>
Date: Sun Dec 04 05:43:54 2016

Floating legend should be added to the fieldset's anonymous block.

If fieldset's legend is floating it should be added to the existing fieldset\'s anonymous block instead of creating a nested one.
This is necessary because flexbox forces the floating legend to be non-floating and therefore if the legend needs to be floating it should be added to the fieldset's anonymous block.

BUG= 661230 ,  670837 
TEST=fast/forms/fieldset/fieldset-legend-float.html

Tested with real world websites:
https://jsbin.com/zutekilusi/1/edit?html,css,output
http://www.timico.co.uk/timico-ltd-application-form
http://codepen.io/michaelpumo/pen/VmZqrr
https://en.wikipedia.org/wiki/Special:ActiveUsers
https://jsfiddle.net/tdbthtra/

Review-Url: https://codereview.chromium.org/2550963002
Cr-Commit-Position: refs/heads/master@{#436187}

[add] https://crrev.com/0f77a4ef8c0218492b5b8689a793b34b0f5a34d8/third_party/WebKit/LayoutTests/fast/forms/fieldset/fieldset-legend-float-expected.html
[add] https://crrev.com/0f77a4ef8c0218492b5b8689a793b34b0f5a34d8/third_party/WebKit/LayoutTests/fast/forms/fieldset/fieldset-legend-float.html
[modify] https://crrev.com/0f77a4ef8c0218492b5b8689a793b34b0f5a34d8/third_party/WebKit/Source/core/layout/LayoutFieldset.cpp

Labels: Merge-Request-55
Status: Fixed (was: Started)
Labels: Merge-Request-56

Comment 17 by dimu@chromium.org, Dec 5 2016

Labels: -Merge-Request-55 Merge-Review-55 Hotlist-Merge-Review
[Automated comment] Less than a week to go before stable on M55, we might already have a stable candidate build. Manual review required.

Comment 18 by dimu@chromium.org, Dec 5 2016

Labels: -Merge-Request-56 Merge-Approved-56 Hotlist-Merge-Approved
Your change meets the bar and is auto-approved for M56 (branch: 2924)
Cc: rbasuvula@chromium.org
Labels: TE-Verified-57.0.2942.0 TE-Verified-M57
Verified the issue on Win 10.0,Ubuntu 14.04 & Mac 10.11.6 using chrome latest Canary M57-57.0.2942.0 by following steps mentioned in the original comment. Observed that legend value is displaying properly.Please find the screen shot for reference.Hence adding TE-Verified label.

Thank You!
670837.png
144 KB View Download
Labels: -Merge-Review-55 Merge-Approved-55
Approving merge to M55 branch 2883 based on comment #16 and #19. Please merge ASAP. Thank you.

Also please write a postmortem for this. Thank you again.


Labels: -Merge-Approved-55 Merge-Review-55
After chatting with glebl@, we decided to wait until this change is fully baked in Canary (as Canary delivery was blocked due to bug 670999). Hence, removing "Merge-Approved-55" label and applying "Merge-Review-55" label.

glebl@, please update the bug with Canary result. If all looks good, I will approve merge to M55. Thank you.
Please note that the issue is no longer reproducible on https://en.wikipedia.org/wiki/Special:ActiveUsers at the moment, as we have deployed a workaround (https://phabricator.wikimedia.org/T151061).
 Issue 670783  has been merged into this issue.
 Issue 671303  has been merged into this issue.
Please merge your change ASAP so that we could take it for next Release.
I have clients with live eCommerce sites which are significantly affect by this issue.  Shall we expect a fix or Chrome release soon, within the next day or two?
Project Member

Comment 27 by bugdroid1@chromium.org, Dec 6 2016

Labels: -merge-approved-56 merge-merged-2924
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/eca396f71806b33ba869096ec28ae0d2c958b348

commit eca396f71806b33ba869096ec28ae0d2c958b348
Author: glebl <glebl@chromium.org>
Date: Tue Dec 06 01:09:33 2016

Floating legend should be added to the fieldset's anonymous block.

If fieldset's legend is floating it should be added to the existing fieldset\'s anonymous block instead of creating a nested one.
This is necessary because flexbox forces the floating legend to be non-floating and therefore if the legend needs to be floating it should be added to the fieldset's anonymous block.

BUG= 661230 ,  670837 
TEST=fast/forms/fieldset/fieldset-legend-float.html
NOTRY=true
NOPRESUBMIT=true
Tested with real world websites:
https://jsbin.com/zutekilusi/1/edit?html,css,output
http://www.timico.co.uk/timico-ltd-application-form
http://codepen.io/michaelpumo/pen/VmZqrr
https://en.wikipedia.org/wiki/Special:ActiveUsers
https://jsfiddle.net/tdbthtra/

Review-Url: https://codereview.chromium.org/2550963002
Review-Url: https://codereview.chromium.org/2552953002
Cr-Original-Commit-Position: refs/heads/master@{#436187}
Cr-Commit-Position: refs/branch-heads/2924@{#352}
Cr-Branched-From: 3a87aecc31cd1ffe751dd72c04e5a96a1fc8108a-refs/heads/master@{#433059}

[add] https://crrev.com/eca396f71806b33ba869096ec28ae0d2c958b348/third_party/WebKit/LayoutTests/fast/forms/fieldset/fieldset-legend-float-expected.html
[add] https://crrev.com/eca396f71806b33ba869096ec28ae0d2c958b348/third_party/WebKit/LayoutTests/fast/forms/fieldset/fieldset-legend-float.html
[modify] https://crrev.com/eca396f71806b33ba869096ec28ae0d2c958b348/third_party/WebKit/Source/core/layout/LayoutFieldset.cpp

Project Member

Comment 28 by bugdroid1@chromium.org, Dec 6 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/71ac9500f1ad978a5459991592c2d3a193b219d7

commit 71ac9500f1ad978a5459991592c2d3a193b219d7
Author: glebl <glebl@chromium.org>
Date: Tue Dec 06 03:04:16 2016

Do not remove floating legend from inner block as it gets destroyed somewhere else.

Do not remove floating from inner block as it gets destroyed in
LayoutObject::destroyAndCleanupAnonymousWrappers.
This patch fixes a clusterfuzz heap-use-after-free bugs.

ClusterFuzz Detailed reports:
https://cluster-fuzz.appspot.com/testcase?key=6339449719095296
https://cluster-fuzz.appspot.com/v2/testcase-detail/5132508879650816

BUG=671017,  670837 

Review-Url: https://codereview.chromium.org/2552013002
Cr-Commit-Position: refs/heads/master@{#436504}

[modify] https://crrev.com/71ac9500f1ad978a5459991592c2d3a193b219d7/third_party/WebKit/Source/core/layout/LayoutFieldset.cpp

Cl listed at #28 didn't make it to latest Canary version 57.0.2943.0.
This is not completely fixed yet, I am now able to see the legend however it is below the content instead of above it.  I have attached screenshots from latest chrome version, Canary version and IE and you can see that it is still broken
Chrome.png
45.6 KB View Download
IE.png
48.4 KB View Download
Canary.png
42.8 KB View Download
This broke thousands of sites. I've came across many sites having issues, and saw many 3rd party codes fixing this by replacing legend with div (all this under 1 day). I don't know your workflow, but in my opinion the cause of this should have been reverted and pushed to stable as it's a blocking issue!
We have hundreds of thousands of users, many of which are using Chrome. This issue is causing complete breakage of our product across all versions. Any idea when a fix for this would be pushed into Chrome? Hours, days, weeks?
Hey guys! I have the same problem! Please fix it, it's affecting the most of my forms.
It’s still unbelievably that 55 was allowed to be released with a bug effecting so many sites despite it being reported on 1st of November (35 days ago) here https://bugs.chromium.org/p/chromium/issues/detail?id=661230
Status: Started (was: Fixed)
chatted with ovidiupetruescu@gmail.com. He provided an example that still shows that fieldset doesn't work properly for his website.

I'm reverting the change.

I will update this bug a bit later today.
Project Member

Comment 36 by bugdroid1@chromium.org, Dec 6 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/d4b651adfd8d42052ee0c7967a18f6a29ba3524f

commit d4b651adfd8d42052ee0c7967a18f6a29ba3524f
Author: glebl <glebl@chromium.org>
Date: Tue Dec 06 18:52:44 2016

Revert "Do not remove floating legend from inner block as it gets destroyed somewhere else."

This reverts commit 71ac9500f1ad978a5459991592c2d3a193b219d7.

Reason for revert: broke real world websites.

BUG= 670837 

Review-Url: https://codereview.chromium.org/2554813004
Cr-Commit-Position: refs/heads/master@{#436664}

[modify] https://crrev.com/d4b651adfd8d42052ee0c7967a18f6a29ba3524f/third_party/WebKit/Source/core/layout/LayoutFieldset.cpp

 glebl@, please write a postmortem for this once this issue is fixed and merged to M55.
Labels: prestable-55.0.2883.75
And today Chrome 55 drops for Android, with the bug. :rollseyes:
Cc: amineer@chromium.org
+ Alex (PTAL comment #40)
Hi - thank you for addressing this issue. Can you provide a ballpark time frame for getting this patch released?

We are trying to decide whether to apply a workaround, or wait for your fix and provide a message to users to update their browsers. Management is having a bit of a hard time understanding the severity of the issue, because not all of our users use Chrome, not everyone will have updated, and it's clear that you're working on it.

I'm not looking for a firm commitment on release date, just a ballpark. If you're coming out with this fix tomorrow, then we'll probably wait. If there's no way your workflow will allow the patch to come out before next week at the earliest, for example, then we would probably apply the workaround.

Thanks!
I am fighting the problem on ChromeOS. Currently on:
Version 55.0.2883.82 beta (64-bit)
Platform 8872.67.0 (Official Build) beta-channel auron_yuna
ARC Version 3540309
Firmware Google_Auron_yuna.6301.59.8

#CBC-RS/TC-watchlist

Comment 44 Deleted

Comment 45 by dc83...@gmail.com, Dec 7 2016

I would also appreciate a ballpark time frame if you could. 
We will need to move on this fast if the publication of a patch would be too far in the future.

Thank you
Labels: OS-Android OS-Chrome OS-All
Project Member

Comment 47 by bugdroid1@chromium.org, Dec 7 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/9a34c8753d57bdcf88b27e6df780877880820603

commit 9a34c8753d57bdcf88b27e6df780877880820603
Author: glebl <glebl@chromium.org>
Date: Wed Dec 07 17:33:51 2016

Revert commit# 415577 "Add grid/flex layout support for <fieldset>"

This patch partially reverts crrev.com/415577.
Reason for revert: Broke real world websites.

BUG= 670837 

Review-Url: https://codereview.chromium.org/2549973003
Cr-Commit-Position: refs/heads/master@{#436992}

[modify] https://crrev.com/9a34c8753d57bdcf88b27e6df780877880820603/third_party/WebKit/LayoutTests/TestExpectations
[delete] https://crrev.com/b76c8a01635602eff06757e4fcbedf0b8743fc52/third_party/WebKit/LayoutTests/fast/forms/fieldset/fieldset-display-flex-expected.html
[delete] https://crrev.com/b76c8a01635602eff06757e4fcbedf0b8743fc52/third_party/WebKit/LayoutTests/fast/forms/fieldset/fieldset-display-flex.html
[delete] https://crrev.com/b76c8a01635602eff06757e4fcbedf0b8743fc52/third_party/WebKit/LayoutTests/fast/forms/fieldset/fieldset-display-grid-expected.html
[delete] https://crrev.com/b76c8a01635602eff06757e4fcbedf0b8743fc52/third_party/WebKit/LayoutTests/fast/forms/fieldset/fieldset-display-grid.html
[modify] https://crrev.com/9a34c8753d57bdcf88b27e6df780877880820603/third_party/WebKit/Source/core/layout/LayoutBlock.cpp
[modify] https://crrev.com/9a34c8753d57bdcf88b27e6df780877880820603/third_party/WebKit/Source/core/layout/LayoutBlockFlow.cpp
[modify] https://crrev.com/9a34c8753d57bdcf88b27e6df780877880820603/third_party/WebKit/Source/core/layout/LayoutFieldset.cpp
[modify] https://crrev.com/9a34c8753d57bdcf88b27e6df780877880820603/third_party/WebKit/Source/core/layout/LayoutFieldset.h
[modify] https://crrev.com/9a34c8753d57bdcf88b27e6df780877880820603/third_party/WebKit/Source/core/layout/LayoutFlexibleBox.cpp
[modify] https://crrev.com/9a34c8753d57bdcf88b27e6df780877880820603/third_party/WebKit/Source/core/layout/LayoutFlexibleBox.h
[modify] https://crrev.com/9a34c8753d57bdcf88b27e6df780877880820603/third_party/WebKit/Source/core/layout/LayoutObject.cpp

the fix will be available on
Chrome Canary - tomorrow
Chrome Stable - early next week
Great! Thanks for the update.
Project Member

Comment 50 by bugdroid1@chromium.org, Dec 7 2016

Labels: -merge-merged-2924 Merge-Request-56
Any chance we can get the fix merged to 55 Chrome today?

Chrome OS has not published stable on 55 yet, and we are holding back for this, but would like to try to get a release candidate built overnight.
Changes are not baked/verified in Canary yet that is the reason M55 merge is not approved yet.
When do we think we can get the first build of 55 Chrome with the fix? 

(independent of when the browser is pushed on non CrOS platforms)
I can trigger M55 build tomorrow as soon as change is merged to M55 after Canary verification. 
Labels: -Merge-Request-56 -Merge-Review-55 Merge-Approved-56 Merge-Approved-55
I spoke with bthompson@ and govind@ - we are going to approve the merge now so that we can kick a build for CrOS and test overnight.  However, no one should ship M55 to stable with this patch included until we have a chance to review crash rates / hear back from users on this bug based on tonight's canary build.

Merge approved for M55 branch 2883; I will also approve for M56 branch 2924 but let's not process that until we have confirmation that everything looks good tomorrow.
Project Member

Comment 57 by bugdroid1@chromium.org, Dec 8 2016

Labels: -merge-approved-55 merge-merged-2883
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/1707000b18468db81dc63536da511d1b2964ce8d

commit 1707000b18468db81dc63536da511d1b2964ce8d
Author: Gleb Lanbin <glebl@chromium.org>
Date: Thu Dec 08 00:57:54 2016

Revert commit# 415577 "Add grid/flex layout support for <fieldset>"

This patch partially reverts crrev.com/415577.
Reason for revert: Broke real world websites.

BUG= 670837 

NOTRY=true
NOPRESUBMIT=true
R=ikilpatrick@chromium.org

Review URL: https://codereview.chromium.org/2555413002 .

Review-Url: https://codereview.chromium.org/2549973003
Cr-Original-Commit-Position: refs/heads/master@{#436992}
Cr-Commit-Position: refs/branch-heads/2883@{#720}
Cr-Branched-From: 614d31daee2f61b0180df403a8ad43f20b9f6dd7-refs/heads/master@{#423768}

[modify] https://crrev.com/1707000b18468db81dc63536da511d1b2964ce8d/third_party/WebKit/LayoutTests/TestExpectations
[delete] https://crrev.com/378d64878a6c9d888385ab87797351a3d1612a68/third_party/WebKit/LayoutTests/fast/forms/fieldset/fieldset-display-flex-expected.html
[delete] https://crrev.com/378d64878a6c9d888385ab87797351a3d1612a68/third_party/WebKit/LayoutTests/fast/forms/fieldset/fieldset-display-flex.html
[delete] https://crrev.com/378d64878a6c9d888385ab87797351a3d1612a68/third_party/WebKit/LayoutTests/fast/forms/fieldset/fieldset-display-grid-expected.html
[delete] https://crrev.com/378d64878a6c9d888385ab87797351a3d1612a68/third_party/WebKit/LayoutTests/fast/forms/fieldset/fieldset-display-grid.html
[modify] https://crrev.com/1707000b18468db81dc63536da511d1b2964ce8d/third_party/WebKit/Source/core/layout/LayoutBlock.cpp
[modify] https://crrev.com/1707000b18468db81dc63536da511d1b2964ce8d/third_party/WebKit/Source/core/layout/LayoutBlockFlow.cpp
[modify] https://crrev.com/1707000b18468db81dc63536da511d1b2964ce8d/third_party/WebKit/Source/core/layout/LayoutFieldset.cpp
[modify] https://crrev.com/1707000b18468db81dc63536da511d1b2964ce8d/third_party/WebKit/Source/core/layout/LayoutFieldset.h
[modify] https://crrev.com/1707000b18468db81dc63536da511d1b2964ce8d/third_party/WebKit/Source/core/layout/LayoutFlexibleBox.cpp
[modify] https://crrev.com/1707000b18468db81dc63536da511d1b2964ce8d/third_party/WebKit/Source/core/layout/LayoutFlexibleBox.h
[modify] https://crrev.com/1707000b18468db81dc63536da511d1b2964ce8d/third_party/WebKit/Source/core/layout/LayoutObject.cpp

Project Member

Comment 58 by bugdroid1@chromium.org, Dec 8 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3

commit fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3
Author: glebl <glebl@chromium.org>
Date: Thu Dec 08 01:53:09 2016

Rebaseline crrev.com/436992 layout tests.

BUG= 670837 

Review-Url: https://codereview.chromium.org/2555933003
Cr-Commit-Position: refs/heads/master@{#437130}

[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/TestExpectations
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/fast/block/basic/fieldset-stretch-to-legend-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/fast/borders/fieldsetBorderRadius-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/paint/masks/fieldset-mask-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/linux/fast/css/fieldset-display-row-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/linux/fast/forms/006-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/linux/fast/forms/007-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/fieldset-align-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/fieldset-legend-padding-unclipped-fieldset-border-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/fieldset-with-float-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/float-before-fieldset-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-text2-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/normal-after-nowrap-breaking-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/fieldsets-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/linux/svg/custom/inline-svg-in-xhtml-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/mac-mac10.10/fast/text/whitespace/normal-after-nowrap-breaking-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/mac-mac10.10/svg/custom/inline-svg-in-xhtml-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/mac-mac10.9/fast/forms/fieldset/fieldset-align-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/mac-mac10.9/fast/text/whitespace/normal-after-nowrap-breaking-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/mac-mac10.9/svg/custom/inline-svg-in-xhtml-expected.txt
[delete] https://crrev.com/80166859e901cfd6e3674dab1680bcf8c5cdb758/third_party/WebKit/LayoutTests/platform/mac-retina/fast/block/basic/fieldset-stretch-to-legend-expected.png
[delete] https://crrev.com/80166859e901cfd6e3674dab1680bcf8c5cdb758/third_party/WebKit/LayoutTests/platform/mac-retina/fast/borders/fieldsetBorderRadius-expected.png
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/mac/fast/css/fieldset-display-row-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/mac/fast/forms/006-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/mac/fast/forms/007-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/mac/fast/forms/fieldset/fieldset-align-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/mac/fast/forms/fieldset/fieldset-legend-padding-unclipped-fieldset-border-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/mac/fast/forms/fieldset/fieldset-with-float-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/mac/fast/forms/fieldset/float-before-fieldset-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-text2-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/mac/fast/text/whitespace/normal-after-nowrap-breaking-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/fieldsets-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/mac/svg/custom/inline-svg-in-xhtml-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/win/fast/css/fieldset-display-row-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/win/fast/forms/006-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/win/fast/forms/007-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/win/fast/forms/fieldset/fieldset-align-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/win/fast/forms/fieldset/fieldset-legend-padding-unclipped-fieldset-border-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/win/fast/forms/fieldset/fieldset-with-float-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/win/fast/forms/fieldset/float-before-fieldset-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/win/fast/ruby/rubyDOM-remove-text2-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/win/fast/text/whitespace/normal-after-nowrap-breaking-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/fieldsets-expected.txt
[modify] https://crrev.com/fde3d4da279ba4ac4b1e33e74b5dc794bed9e8b3/third_party/WebKit/LayoutTests/platform/win/svg/custom/inline-svg-in-xhtml-expected.txt

Cc: ranjitkan@chromium.org
Rechecked this issue on chrome version 55.0.2883.87 on Windows 10, MAC 10.12.1, Ubuntu 14.04 using the below test URL's:

1) https://jsbin.com/zutekilusi/1/edit?html,css,output
2) https://jsfiddle.net/tdbthtra/
3) http://codepen.io/michaelpumo/pen/VmZqrr

For the first and second URL's the expected output is displayed as required, screenshots attached.

For the Third URL: The expected output varies. Screen shot attached with a comparison with Firefox.

Kindly have a review of it and let us know if this is intended. Based on the comments will add TE-Verified labels.

Thanks.!
First URL - Expected.png
364 KB View Download
Second URL - Expected.png
194 KB View Download
Third URL - Behavior on Browsers.png
44.0 KB View Download
Labels: Needs-Feedback
 Issue 672401  has been merged into this issue.
Just to update, same behavior as mentioned in comment 59 is observed on Canary build 57.0.2945.0 on Windows 10 and Ubuntu 14.04 and for Build 57.0.2945.3 on MAC 10.12.1

Thanks.!
Just to report that 57.0.2945.0 canary (64-bit) on Win10 correctly displays
http://www.timico.co.uk/timico-ltd-application-form
Subscribe to this issue. After update I see this problem on your site. https://bugs.chromium.org/p/chromium/issues/detail?id=670837#c59
re: #59 N3(http://codepen.io/michaelpumo/pen/VmZqrr). yes. It's expected.

Please see the attached screenshot from Chrome M44. You may notice that it looks broken comparing to the screenshot from M55 with the fix. This is because we fixed  http://crbug.com/481983  in this release. So the current behavior is closer to Firefox and other browsers. 

Screen Shot 2016-12-08 at 5.24.21 AM.png
437 KB View Download
Labels: -TE-Verified-57.0.2942.0 TE-Verified-57.0.2945.3 TE-Verified-57.0.2945.0 TE-Verified-M55 TE-Verified-55.0.2883.87
Thanks for the update, Adding TE-Verified labels as per above comments.


I am not having the problem anymore on Version 57.0.2945.1 (Official Build) canary SyzyASan (32-bit).  Seems to be fixed.
Our problems are also resolved in Canary 57.0.2945.1. Thanks!
Canary 57.0.2945.1 is working for us as well.
Project Member

Comment 70 by sheriffbot@chromium.org, Dec 8 2016

This issue has been approved for a merge. Please merge the fix to any appropriate branches as soon as possible!

If all merges have been completed, please remove any remaining Merge-Approved labels from this issue.

Thanks for your time! To disable nags, add the Disable-Nags label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Comment 71 by roy...@google.com, Dec 8 2016

Issue 672491 has been merged into this issue.
This breaks AdWords.
Can we please revert to M54 until M55 is fixed?
Is the ETA still "early next week"??
 Issue 672321  has been merged into this issue.
***BULK EDIT***

Your change has been approved for M56. Please ensure to verify the fix and merge ASAP so that we could take it for next Beta Release.

If the change is already merged and no pending work please remove Merge-Approved-56 label and add merge-merged-2924.
re: #75 
per #56 I'm waiting for amineer@ approval to merge this into M56.
Cc: ligim...@chromium.org bustamante@chromium.org
Approving merge to M56 per chat with amineer@.
Project Member

Comment 78 by bugdroid1@chromium.org, Dec 9 2016

Labels: -merge-approved-56 merge-merged-2924
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/712f272a9cce2a62b9a3063a521337a7551be17e

commit 712f272a9cce2a62b9a3063a521337a7551be17e
Author: Gleb Lanbin <glebl@chromium.org>
Date: Fri Dec 09 04:58:50 2016

Revert commit# 415577 "Add grid/flex layout support for <fieldset>"

This patch partially reverts crrev.com/415577.
Reason for revert: Broke real world websites.

BUG= 670837 

Review-Url: https://codereview.chromium.org/2549973003
Review-Url: https://codereview.chromium.org/2560123003 .
Cr-Original-Commit-Position: refs/heads/master@{#436992}
Cr-Commit-Position: refs/branch-heads/2924@{#426}
Cr-Branched-From: 3a87aecc31cd1ffe751dd72c04e5a96a1fc8108a-refs/heads/master@{#433059}

[delete] https://crrev.com/57e2b1dde8ef3b0a364258f4b07cd753b2cf4b38/third_party/WebKit/LayoutTests/fast/forms/fieldset/fieldset-display-flex-expected.html
[delete] https://crrev.com/57e2b1dde8ef3b0a364258f4b07cd753b2cf4b38/third_party/WebKit/LayoutTests/fast/forms/fieldset/fieldset-display-flex.html
[delete] https://crrev.com/57e2b1dde8ef3b0a364258f4b07cd753b2cf4b38/third_party/WebKit/LayoutTests/fast/forms/fieldset/fieldset-display-grid-expected.html
[delete] https://crrev.com/57e2b1dde8ef3b0a364258f4b07cd753b2cf4b38/third_party/WebKit/LayoutTests/fast/forms/fieldset/fieldset-display-grid.html
[modify] https://crrev.com/712f272a9cce2a62b9a3063a521337a7551be17e/third_party/WebKit/Source/core/layout/LayoutBlock.cpp
[modify] https://crrev.com/712f272a9cce2a62b9a3063a521337a7551be17e/third_party/WebKit/Source/core/layout/LayoutBlockFlow.cpp
[modify] https://crrev.com/712f272a9cce2a62b9a3063a521337a7551be17e/third_party/WebKit/Source/core/layout/LayoutFieldset.cpp
[modify] https://crrev.com/712f272a9cce2a62b9a3063a521337a7551be17e/third_party/WebKit/Source/core/layout/LayoutFieldset.h
[modify] https://crrev.com/712f272a9cce2a62b9a3063a521337a7551be17e/third_party/WebKit/Source/core/layout/LayoutFlexibleBox.cpp
[modify] https://crrev.com/712f272a9cce2a62b9a3063a521337a7551be17e/third_party/WebKit/Source/core/layout/LayoutFlexibleBox.h
[modify] https://crrev.com/712f272a9cce2a62b9a3063a521337a7551be17e/third_party/WebKit/Source/core/layout/LayoutObject.cpp

Comment 79 Deleted

Verified (canary 57.0.2945.0): fixed  issue 672321 : CapitalOne Add External Account bug.  Question text is now displayed.  

Thanks glebl for merging 672321 here.
Is this still planned as an M55 bug fix release early next week? I'm concerned about the remark above saying that it broke AdWords and requesting to revert to M54.

As before, I'm just trying to keep management apprised of the situation. Thanks!
This patch is now pushing out to stable channel in version 55.0.288.87 for Windows and Mac. Linux update will be next week.
Verified patch for cr 672321 
OK in stable 55.0.2283.87.
Still failing in today's 12/9 beta updt 56.0.2924.21
Canary 12/9 57.0.2946.0 still OK

Needs a m56 merge too?
Status: Fixed (was: Started)
55.0.2883.91 is being submitted to the Play Store now for Android, which will fix the issue there.

larrylaca818@, this has already been merged to M56 (see c#78), but it just missed the cut for the build you are referring to.  It will be fixed in M56 beta next week.

I am going to mark this bug as fixed since the patch has landed on all applicable branches (M55, M56, trunk) and has been deployed broadly - once Android pushes, only Linux M55 will be pending, and that will be addressed Monday.  Please reopen if anyone sees further issues on builds .87 (for desktop) or .91 (for Android).

We'll put together a postmortem to help us avoid issues like this in the future, and on behalf of the team I apologize for the inconvenience this has caused.  Thanks to everyone who reported this, as well as to everyone who assisted in testing - we greatly appreciate your help. 
Looks great. Thanks for fixing it quickly!
Re: (unofficial) postmortem: Earliest issue merged here (670837) is  issue 661230 , opened 11/1 for beta 55.0.2883.28 and identified as a 'legend' issue at that time.  This was +2 weeks into the m55 beta cycle.  Bisect and assignment followed on 11/16.  By this time m55 stable was only 2 weeks away, with an intervening holiday. I don't see much in 661230 to expose the significant impact the bug would have when it reached stable on 12/1.  

The fix was made 12/4, within 3 days of reaching stable, appeared in canary 12/8 (57.0.2945.0) and was merged into stable 55.0.2883.87, released today 12/9.  (Dates and releases are for Win10 platform, PST)

IMHO: From fix to stable release was snappy. Response from first appearance to assignment was only 2 weeks, again good, and from assignment to fix another 2 weeks, not bad either.  What would have helped is getting more commercial sector involvement in beta so that the looming impact could have been know earlier.
glebl@ - Thanks for pulling this together in the last hours for stable.

re: postmortem: The bug could have been seen as early as 9/2 (55.0.2846.0 canary), but didn't show up as a CR until 11/1.

If you could find a way to send me your postmortem, I'd appreciate it.  I'm on G+ and my email isn't hard to track down.  Just general curiosity about all things Chrome and how this big pot keeps cooking
Hello team,
55.0.2883.91 is being submitted to the Play Store now for Android. Thanks for that. we are waiting for win7 fixes.

Comment 89 by phistuck@gmail.com, Dec 12 2016

#88 - why are you waiting? Update Chrome (go to chrome:chrome, or to About Google Chrome in the Chrome menu, under Help).

Comment 90 by dskloet@google.com, Dec 12 2016

Can you share the postmortem with me as well?
When we are expecting a solution for windows 7 ? Any Idea ?

Comment 92 by dskloet@google.com, Dec 12 2016

Naresh, did you see comment #89? Windows 7 should be fixed. Did you update Chrome?

Comment 93 by dskloet@google.com, Dec 12 2016

Rajib, for me Chrome on Android is still 54 and the Play store doesn't offer me an update. Chrome Beta on Android is 55 and is still broken. Play store also doesn't offer me an update for Chrome Beta. Is this expected?

Comment 94 by phistuck@gmail.com, Dec 12 2016

#93 - updates are gradual, wait a few days and it should offer an update.

Please, share the post mortem publicly instead of sharing it with specific individuals. :)
For me I am still getting issue on chrome version 55 and windows version 7.
comment # 92 - Thanks issue has been resolved for me when I update my chrome .

Comment 97 by glebl@chromium.org, Dec 12 2016

Cc: durga.behera@chromium.org jmukthavaram@chromium.org ajha@chromium.org kavvaru@chromium.org
 Issue 668699  has been merged into this issue.

Comment 98 by glebl@chromium.org, Dec 12 2016

Cc: hdodda@chromium.org
 Issue 669098  has been merged into this issue.

Comment 99 by mmoss@chromium.org, Dec 12 2016

Cc: -mmoss@chromium.org
 Issue 673272  looks like a dup
 Issue 672487  has been merged into this issue.
Should Linux have been fixed on Monday? I'm still seeing this on Linux.
#102 -
Looks like Linux was also pushed - https://googlechromereleases.blogspot.co.il/2016/12/stable-channel-update-for-desktop_9.html - so just make sure your Chrome is up to date. The version should be 55.0.2883.87.

Yeah, that blog post is misleading.
Linux was pushed yesterday, according to https://omahaproxy.appspot.com/
Anyway, make sure you update your Chrome.
I had checked chrome://help and it didn't tell me there was an update or that I had to reboot, but after rebooting it's indeed fixed.
Labels: TE-Verified-M56 TE-Verified-56.0.2924.28
Tested the issue on windows 7, Linux Ubuntu 14.04 and Mac 10.12.1 using chrome version 56.0.2924.28 with the URL http://codepen.io/michaelpumo/pen/VmZqrr. Observed the expected output as per the comment #65.
Please find the attached screen shot for the same.

Adding TE-Verified labels.

Thanks,
670837.png
166 KB View Download
Has the postmortem been made available?
Border still wasn't showing in v64. Added it to fieldset and legend with css (included radius) and it appears again.
Showing comments 10 - 109 of 109 Older

Sign in to add a comment