Changeset 54045 in webkit
- Timestamp:
- Jan 28, 2010 11:01:43 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 3 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r54044 r54045 1 2010-01-28 Hayato Ito <hayato@chromium.org> 2 3 Reviewed by Darin Adler. 4 5 Change CSS 'page-break-inside' property from inherited one to non-inherited one because CSS specification defines so. 6 7 Note: Currently, the 'page-break-inside' property is used only when parsing the CSS. That property is not used when rendering. 8 9 https://bugs.webkit.org/show_bug.cgi?id=34195 10 11 * fast/css/getComputedStyle/computed-style-page-break-inside-expected.txt: Added. 12 * fast/css/getComputedStyle/computed-style-page-break-inside.html: Added. 13 * fast/css/getComputedStyle/script-tests/computed-style-page-break-inside.js: Added. 14 1 15 2010-01-28 Michael Nordman <michaeln@google.com> 2 16 -
trunk/WebCore/ChangeLog
r54044 r54045 1 2010-01-28 Hayato Ito <hayato@chromium.org> 2 3 Reviewed by Darin Adler. 4 5 Change CSS 'page-break-inside' property from inherited one to non-inherited one because CSS specification defines so. 6 7 Note: Currently, the 'page-break-inside' property is used only when parsing the CSS. That property is not used when rendering. 8 9 https://bugs.webkit.org/show_bug.cgi?id=34195 10 11 * rendering/style/RenderStyle.h: 12 (WebCore::InheritedFlags::NonInheritedFlags::operator==): 13 (WebCore::InheritedFlags::setBitDefaults): 14 (WebCore::InheritedFlags::pageBreakInside): 15 (WebCore::InheritedFlags::setPageBreakInside): 16 * rendering/style/StyleInheritedData.cpp: 17 (WebCore::StyleInheritedData::StyleInheritedData): 18 (WebCore::StyleInheritedData::operator==): 19 * rendering/style/StyleInheritedData.h: 20 1 21 2010-01-28 Michael Nordman <michaeln@google.com> 2 22 -
trunk/WebCore/rendering/style/RenderStyle.h
r53452 r54045 209 209 bool operator==(const NonInheritedFlags& other) const 210 210 { 211 return (_effectiveDisplay == other._effectiveDisplay) && 212 (_originalDisplay == other._originalDisplay) && 213 (_overflowX == other._overflowX) && 214 (_overflowY == other._overflowY) && 215 (_vertical_align == other._vertical_align) && 216 (_clear == other._clear) && 217 (_position == other._position) && 218 (_floating == other._floating) && 219 (_table_layout == other._table_layout) && 220 (_page_break_before == other._page_break_before) && 221 (_page_break_after == other._page_break_after) && 222 (_styleType == other._styleType) && 223 (_affectedByHover == other._affectedByHover) && 224 (_affectedByActive == other._affectedByActive) && 225 (_affectedByDrag == other._affectedByDrag) && 226 (_pseudoBits == other._pseudoBits) && 227 (_unicodeBidi == other._unicodeBidi); 211 return _effectiveDisplay == other._effectiveDisplay 212 && _originalDisplay == other._originalDisplay 213 && _overflowX == other._overflowX 214 && _overflowY == other._overflowY 215 && _vertical_align == other._vertical_align 216 && _clear == other._clear 217 && _position == other._position 218 && _floating == other._floating 219 && _table_layout == other._table_layout 220 && _page_break_before == other._page_break_before 221 && _page_break_after == other._page_break_after 222 && _page_break_inside == other._page_break_inside 223 && _styleType == other._styleType 224 && _affectedByHover == other._affectedByHover 225 && _affectedByActive == other._affectedByActive 226 && _affectedByDrag == other._affectedByDrag 227 && _pseudoBits == other._pseudoBits 228 && _unicodeBidi == other._unicodeBidi; 228 229 } 229 230 … … 242 243 unsigned _page_break_before : 2; // EPageBreak 243 244 unsigned _page_break_after : 2; // EPageBreak 245 unsigned _page_break_inside : 2; // EPageBreak 244 246 245 247 unsigned _styleType : 5; // PseudoId … … 249 251 unsigned _pseudoBits : 7; 250 252 unsigned _unicodeBidi : 2; // EUnicodeBidi 251 // 48bits253 // 50 bits 252 254 } noninherited_flags; 253 255 … … 285 287 noninherited_flags._page_break_before = initialPageBreak(); 286 288 noninherited_flags._page_break_after = initialPageBreak(); 289 noninherited_flags._page_break_inside = initialPageBreak(); 287 290 noninherited_flags._styleType = NOPSEUDO; 288 291 noninherited_flags._affectedByHover = false; … … 586 589 short widows() const { return inherited->widows; } 587 590 short orphans() const { return inherited->orphans; } 588 EPageBreak pageBreakInside() const { return static_cast<EPageBreak>( inherited->page_break_inside); }591 EPageBreak pageBreakInside() const { return static_cast<EPageBreak>(noninherited_flags._page_break_inside); } 589 592 EPageBreak pageBreakBefore() const { return static_cast<EPageBreak>(noninherited_flags._page_break_before); } 590 593 EPageBreak pageBreakAfter() const { return static_cast<EPageBreak>(noninherited_flags._page_break_after); } … … 922 925 void setWidows(short w) { SET_VAR(inherited, widows, w); } 923 926 void setOrphans(short o) { SET_VAR(inherited, orphans, o); } 924 void setPageBreakInside(EPageBreak b) { SET_VAR(inherited, page_break_inside, b); }927 void setPageBreakInside(EPageBreak b) { noninherited_flags._page_break_inside = b; } 925 928 void setPageBreakBefore(EPageBreak b) { noninherited_flags._page_break_before = b; } 926 929 void setPageBreakAfter(EPageBreak b) { noninherited_flags._page_break_after = b; } -
trunk/WebCore/rendering/style/StyleInheritedData.cpp
r42002 r54045 38 38 , widows(RenderStyle::initialWidows()) 39 39 , orphans(RenderStyle::initialOrphans()) 40 , page_break_inside(RenderStyle::initialPageBreak())41 40 { 42 41 } … … 59 58 , widows(o.widows) 60 59 , orphans(o.orphans) 61 , page_break_inside(o.page_break_inside)62 60 { 63 61 } … … 85 83 vertical_border_spacing == o.vertical_border_spacing && 86 84 widows == o.widows && 87 orphans == o.orphans && 88 page_break_inside == o.page_break_inside; 85 orphans == o.orphans; 89 86 } 90 87 -
trunk/WebCore/rendering/style/StyleInheritedData.h
r45747 r54045 69 69 short widows; 70 70 short orphans; 71 unsigned page_break_inside : 2; // EPageBreak72 71 73 72 private:
Note: See TracChangeset
for help on using the changeset viewer.