Changeset 238220 in webkit
- Timestamp:
- Nov 15, 2018 4:19:24 AM (5 years ago)
- Location:
- trunk
- Files:
-
- 6 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/imported/w3c/ChangeLog
r238182 r238220 1 2018-11-15 Manuel Rego Casasnovas <rego@igalia.com> 2 3 [css-grid] Consider scrollbars in populateGridPositionsForDirection() 4 https://bugs.webkit.org/show_bug.cgi?id=191656 5 6 Reviewed by Javier Fernandez. 7 8 Imported tests from WPT. 9 10 * web-platform-tests/css/css-grid/grid-model/grid-container-scrollbar-001-expected.html: Added. 11 * web-platform-tests/css/css-grid/grid-model/grid-container-scrollbar-001.html: Added. 12 * web-platform-tests/css/css-grid/grid-model/grid-container-scrollbar-vertical-lr-001-expected.html: Added. 13 * web-platform-tests/css/css-grid/grid-model/grid-container-scrollbar-vertical-lr-001.html: Added. 14 * web-platform-tests/css/css-grid/grid-model/grid-container-scrollbar-vertical-rl-001-expected.html: Added. 15 * web-platform-tests/css/css-grid/grid-model/grid-container-scrollbar-vertical-rl-001.html: Added. 16 * web-platform-tests/css/css-grid/grid-model/w3c-import.log: 17 1 18 2018-11-14 Youenn Fablet <youenn@apple.com> 2 19 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-model/w3c-import.log
r238079 r238220 25 25 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-model/grid-container-ignores-first-letter-002.html 26 26 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-model/grid-container-ignores-first-line-001.html 27 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-model/grid-container-scrollbar-001-expected.html 28 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-model/grid-container-scrollbar-001.html 29 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-model/grid-container-scrollbar-vertical-lr-001-expected.html 30 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-model/grid-container-scrollbar-vertical-lr-001.html 31 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-model/grid-container-scrollbar-vertical-rl-001-expected.html 32 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-model/grid-container-scrollbar-vertical-rl-001.html 27 33 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-model/grid-display-grid-001-expected.xht 28 34 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-model/grid-display-grid-001.html -
trunk/Source/WebCore/ChangeLog
r238219 r238220 1 2018-11-15 Manuel Rego Casasnovas <rego@igalia.com> 2 3 [css-grid] Consider scrollbars in populateGridPositionsForDirection() 4 https://bugs.webkit.org/show_bug.cgi?id=191656 5 6 Reviewed by Javier Fernandez. 7 8 We never care about scrollbars in RenderGrid::populateGridPositionsForDirection(), 9 that's fine if the scrollbars are at the end (e.g. on the right in horizontal writing mode and LTR direction) 10 but it causes problems when they're at the beginning (e.g. on the left in horizontal writing mode and RTL direction). 11 12 The patch modifies the method so it takes into account scrollbar size 13 in order to compute the position of the columns/rows depending on the direction and the writing mode. 14 15 Tests: imported/w3c/web-platform-tests/css/css-grid/grid-model/grid-container-scrollbar-001.html 16 imported/w3c/web-platform-tests/css/css-grid/grid-model/grid-container-scrollbar-vertical-lr-001.html 17 imported/w3c/web-platform-tests/css/css-grid/grid-model/grid-container-scrollbar-vertical-rl-001.html 18 19 * rendering/RenderGrid.cpp: 20 (WebCore::RenderGrid::populateGridPositionsForDirection): 21 1 22 2018-11-14 Keith Rollin <krollin@apple.com> 2 23 -
trunk/Source/WebCore/rendering/RenderGrid.cpp
r238114 r238220 1004 1004 auto& positions = isRowAxis ? m_columnPositions : m_rowPositions; 1005 1005 positions.resize(numberOfLines); 1006 1006 1007 auto borderAndPadding = isRowAxis ? borderAndPaddingLogicalLeft() : borderAndPaddingBefore(); 1008 // If we are in horizontal writing mode and RTL direction the scrollbar is painted on the left, 1009 // so we need to take into account when computing the position of the columns. 1010 if (isRowAxis && style().isHorizontalWritingMode() && !style().isLeftToRightDirection()) 1011 borderAndPadding += scrollbarLogicalWidth(); 1012 1007 1013 positions[0] = borderAndPadding + offset.positionOffset; 1008 1014 if (numberOfLines > 1) {
Note: See TracChangeset
for help on using the changeset viewer.