Changeset 125600 in webkit
- Timestamp:
- Aug 14, 2012 1:53:09 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r125597 r125600 1 2012-08-14 Andrei Onea <onea@adobe.com> 2 3 [CSSRegions]regionOverset is computed as "overset" even though the region is not the last in the chain 4 https://bugs.webkit.org/show_bug.cgi?id=93102 5 6 Reviewed by Eric Seidel. 7 8 Modified existing tests to reflect spec, where Element.webkitRegionOverset can be 9 "overset" only for the last region in a region chain, if the content cannot fit inside it. 10 11 * fast/regions/element-region-overset-state-expected.txt: 12 * fast/regions/element-region-overset-state-vertical-rl-expected.txt: 13 * fast/regions/element-region-overset-state-vertical-rl.html: 14 * fast/regions/element-region-overset-state.html: 15 1 16 2012-08-13 Adrienne Walker <enne@google.com> 2 17 -
trunk/LayoutTests/fast/regions/element-region-overset-state-expected.txt
r124771 r125600 8 8 PASS regionOverset('region_3') is "empty" 9 9 Flow content 10 PASS regionOverset('region_1') is " overset"10 PASS regionOverset('region_1') is "fit" 11 11 PASS regionOverset('region_2') is "fit" 12 12 PASS regionOverset('region_3') is "empty" 13 13 Add more content 14 PASS regionOverset('region_1') is " overset"15 PASS regionOverset('region_2') is " overset"14 PASS regionOverset('region_1') is "fit" 15 PASS regionOverset('region_2') is "fit" 16 16 PASS regionOverset('region_3') is "fit" 17 17 Add visual overflow 18 PASS regionOverset('region_1') is " overset"19 PASS regionOverset('region_2') is " overset"18 PASS regionOverset('region_1') is "fit" 19 PASS regionOverset('region_2') is "fit" 20 20 PASS regionOverset('region_3') is "overset" 21 21 Empty content -
trunk/LayoutTests/fast/regions/element-region-overset-state-vertical-rl-expected.txt
r124771 r125600 8 8 PASS regionOverset('region_3') is "empty" 9 9 Flow content 10 PASS regionOverset('region_1') is " overset"10 PASS regionOverset('region_1') is "fit" 11 11 PASS regionOverset('region_2') is "fit" 12 12 PASS regionOverset('region_3') is "empty" 13 13 Add more content 14 PASS regionOverset('region_1') is " overset"15 PASS regionOverset('region_2') is " overset"14 PASS regionOverset('region_1') is "fit" 15 PASS regionOverset('region_2') is "fit" 16 16 PASS regionOverset('region_3') is "fit" 17 17 Add visual overflow 18 PASS regionOverset('region_1') is " overset"19 PASS regionOverset('region_2') is " overset"18 PASS regionOverset('region_1') is "fit" 19 PASS regionOverset('region_2') is "fit" 20 20 PASS regionOverset('region_3') is "overset" 21 21 Empty content -
trunk/LayoutTests/fast/regions/element-region-overset-state-vertical-rl.html
r124771 r125600 77 77 flowContent("article"); 78 78 79 shouldBeEqualToString("regionOverset('region_1')", " overset");79 shouldBeEqualToString("regionOverset('region_1')", "fit"); 80 80 shouldBeEqualToString("regionOverset('region_2')", "fit"); 81 81 shouldBeEqualToString("regionOverset('region_3')", "empty"); … … 84 84 addMoreContent(); 85 85 86 shouldBeEqualToString("regionOverset('region_1')", " overset");87 shouldBeEqualToString("regionOverset('region_2')", " overset");86 shouldBeEqualToString("regionOverset('region_1')", "fit"); 87 shouldBeEqualToString("regionOverset('region_2')", "fit"); 88 88 shouldBeEqualToString("regionOverset('region_3')", "fit"); 89 89 … … 91 91 addVisualOverflow(); 92 92 93 shouldBeEqualToString("regionOverset('region_1')", " overset");94 shouldBeEqualToString("regionOverset('region_2')", " overset");93 shouldBeEqualToString("regionOverset('region_1')", "fit"); 94 shouldBeEqualToString("regionOverset('region_2')", "fit"); 95 95 shouldBeEqualToString("regionOverset('region_3')", "overset"); 96 96 -
trunk/LayoutTests/fast/regions/element-region-overset-state.html
r124771 r125600 70 70 flowContent("article"); 71 71 72 shouldBeEqualToString("regionOverset('region_1')", " overset");72 shouldBeEqualToString("regionOverset('region_1')", "fit"); 73 73 shouldBeEqualToString("regionOverset('region_2')", "fit"); 74 74 shouldBeEqualToString("regionOverset('region_3')", "empty"); … … 77 77 addMoreContent(); 78 78 79 shouldBeEqualToString("regionOverset('region_1')", " overset");80 shouldBeEqualToString("regionOverset('region_2')", " overset");79 shouldBeEqualToString("regionOverset('region_1')", "fit"); 80 shouldBeEqualToString("regionOverset('region_2')", "fit"); 81 81 shouldBeEqualToString("regionOverset('region_3')", "fit"); 82 82 … … 84 84 addVisualOverflow(); 85 85 86 shouldBeEqualToString("regionOverset('region_1')", " overset");87 shouldBeEqualToString("regionOverset('region_2')", " overset");86 shouldBeEqualToString("regionOverset('region_1')", "fit"); 87 shouldBeEqualToString("regionOverset('region_2')", "fit"); 88 88 shouldBeEqualToString("regionOverset('region_3')", "overset"); 89 89 -
trunk/Source/WebCore/ChangeLog
r125599 r125600 1 2012-08-14 Andrei Onea <onea@adobe.com> 2 3 [CSSRegions]regionOverset is computed as "overset" even though the region is not the last in the chain 4 https://bugs.webkit.org/show_bug.cgi?id=93102 5 6 Reviewed by Eric Seidel. 7 8 Making Element.webkitRegionOverset return "overset" only for the last region in a region chain, 9 if the content cannot fit inside it, to reflect current spec. http://www.w3.org/TR/css3-regions/#dom-region-regionoverset 10 11 * rendering/RenderFlowThread.cpp: 12 (WebCore::RenderFlowThread::computeOverflowStateForRegions): 13 1 14 2012-08-14 Jan Keromnes <janx@linux.com> 2 15 -
trunk/Source/WebCore/rendering/RenderFlowThread.cpp
r124771 r125600 682 682 height = isHorizontalWritingMode() ? visualOverflowRect().maxY() : visualOverflowRect().maxX(); 683 683 684 RenderRegion* lastReg = lastRegion(); 684 685 for (RenderRegionList::iterator iter = m_regionList.begin(); iter != m_regionList.end(); ++iter) { 685 686 RenderRegion* region = *iter; … … 694 695 if (flowMin <= 0) 695 696 state = RenderRegion::RegionEmpty; 696 if (flowMax > 0 )697 if (flowMax > 0 && region == lastReg) 697 698 state = RenderRegion::RegionOverset; 698 699 region->setRegionState(state); … … 708 709 // With the regions overflow state computed we can also set the overset flag for the named flow. 709 710 // If there are no valid regions in the chain, overset is true 710 RenderRegion* lastReg = lastRegion();711 711 m_overset = lastReg ? lastReg->regionState() == RenderRegion::RegionOverset : true; 712 712 }
Note: See TracChangeset
for help on using the changeset viewer.