Changeset 265851 in webkit
- Timestamp:
- Aug 19, 2020 6:33:37 AM (4 years ago)
- Location:
- trunk
- Files:
-
- 6 deleted
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r265849 r265851 1 2020-08-18 Sergio Villar Senin <svillar@igalia.com> 2 3 <button> should support display:inline-grid/grid/inline-flex/flex correctly 4 https://bugs.webkit.org/show_bug.cgi?id=209656 5 6 Reviewed by Javier Fernandez. 7 8 * platform/gtk/imported/w3c/web-platform-tests/html/rendering/widgets/button-layout/flex-expected.txt: Removed. 9 * platform/gtk/imported/w3c/web-platform-tests/html/rendering/widgets/button-layout/grid-expected.txt: Removed. 10 * platform/ios-wk2/imported/w3c/web-platform-tests/html/rendering/widgets/button-layout/flex-expected.txt: Removed. 11 * platform/ios-wk2/imported/w3c/web-platform-tests/html/rendering/widgets/button-layout/grid-expected.txt: Removed. 12 * platform/wpe/imported/w3c/web-platform-tests/html/rendering/widgets/button-layout/flex-expected.txt: Removed. 13 * platform/wpe/imported/w3c/web-platform-tests/html/rendering/widgets/button-layout/grid-expected.txt: Removed. 14 1 15 2020-08-19 Diego Pino Garcia <dpino@igalia.com> 2 16 -
trunk/LayoutTests/imported/w3c/ChangeLog
r265845 r265851 1 2020-08-18 Sergio Villar Senin <svillar@igalia.com> 2 3 <button> should support display:inline-grid/grid/inline-flex/flex correctly 4 https://bugs.webkit.org/show_bug.cgi?id=209656 5 6 Reviewed by Javier Fernandez. 7 8 Replaced FAIL expectation by PASS one. Both tests should pass now with no failures. 9 10 * web-platform-tests/html/rendering/widgets/button-layout/flex-expected.txt: 11 * web-platform-tests/html/rendering/widgets/button-layout/grid-expected.txt: 12 1 13 2020-08-18 Chris Dumez <cdumez@apple.com> 2 14 -
trunk/LayoutTests/imported/w3c/web-platform-tests/html/rendering/widgets/button-layout/flex-expected.txt
r264117 r265851 21 21 PASS inline-flex 22 22 PASS flex 23 FAIL align-items:flex-start should work assert_equals: expected 84 but got 74 24 FAIL align-items:stretch should work assert_equals: expected 13 but got 33 23 PASS align-items:flex-start should work 24 PASS align-items:stretch should work 25 25 -
trunk/LayoutTests/imported/w3c/web-platform-tests/html/rendering/widgets/button-layout/grid-expected.txt
r249886 r265851 15 15 4 16 16 17 FAIL inline-grid assert_equals: clientWidth expected 26 but got 19 18 FAIL grid assert_equals: clientWidth expected 26 but got 19 17 PASS inline-grid 18 PASS grid 19 19 -
trunk/Source/WebCore/ChangeLog
r265850 r265851 1 2020-08-18 Sergio Villar Senin <svillar@igalia.com> 2 3 <button> should support display:inline-grid/grid/inline-flex/flex correctly 4 https://bugs.webkit.org/show_bug.cgi?id=209656 5 6 Reviewed by Javier Fernandez. 7 8 Button elements with display type (inline-) flex or grid should be laid out as their 9 display type states and not as buttons. That's mentioned in the HTML spec here 10 https://html.spec.whatwg.org/multipage/rendering.html#button-layout. 11 12 * html/HTMLButtonElement.cpp: 13 (WebCore::HTMLButtonElement::createElementRenderer): let HTMLFormControlElement create 14 a renderer instead of using a RenderButton whenever display is (inline-)grid/flex. 15 1 16 2020-08-19 Sergio Villar Senin <svillar@igalia.com> 2 17 -
trunk/Source/WebCore/html/HTMLButtonElement.cpp
r261013 r265851 61 61 } 62 62 63 RenderPtr<RenderElement> HTMLButtonElement::createElementRenderer(RenderStyle&& style, const RenderTreePosition&) 64 { 63 RenderPtr<RenderElement> HTMLButtonElement::createElementRenderer(RenderStyle&& style, const RenderTreePosition& position) 64 { 65 // https://html.spec.whatwg.org/multipage/rendering.html#button-layout 66 DisplayType display = style.display(); 67 if (display == DisplayType::InlineGrid || display == DisplayType::Grid || display == DisplayType::InlineFlex || display == DisplayType::Flex) 68 return HTMLFormControlElement::createElementRenderer(WTFMove(style), position); 65 69 return createRenderer<RenderButton>(*this, WTFMove(style)); 66 70 }
Note: See TracChangeset
for help on using the changeset viewer.