| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 1999 Antti Koivisto (koivisto@kde.org) | 2 * Copyright (C) 1999 Antti Koivisto (koivisto@kde.org) |
| 3 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights
reserved. | 3 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights
reserved. |
| 4 * | 4 * |
| 5 * This library is free software; you can redistribute it and/or | 5 * This library is free software; you can redistribute it and/or |
| 6 * modify it under the terms of the GNU Library General Public | 6 * modify it under the terms of the GNU Library General Public |
| 7 * License as published by the Free Software Foundation; either | 7 * License as published by the Free Software Foundation; either |
| 8 * version 2 of the License, or (at your option) any later version. | 8 * version 2 of the License, or (at your option) any later version. |
| 9 * | 9 * |
| 10 * This library is distributed in the hope that it will be useful, | 10 * This library is distributed in the hope that it will be useful, |
| (...skipping 30 matching lines...) Expand all Loading... |
| 41 void* ownPtrs[1]; | 41 void* ownPtrs[1]; |
| 42 AtomicString atomicStrings[5]; | 42 AtomicString atomicStrings[5]; |
| 43 void* refPtrs[2]; | 43 void* refPtrs[2]; |
| 44 Length lengths[1]; | 44 Length lengths[1]; |
| 45 float secondFloat; | 45 float secondFloat; |
| 46 unsigned m_bitfields[2]; | 46 unsigned m_bitfields[2]; |
| 47 short pagedMediaShorts[2]; | 47 short pagedMediaShorts[2]; |
| 48 unsigned unsigneds[1]; | 48 unsigned unsigneds[1]; |
| 49 short hyphenationShorts[3]; | 49 short hyphenationShorts[3]; |
| 50 | 50 |
| 51 #if ENABLE(TOUCH_EVENTS) |
| 51 Color touchColors; | 52 Color touchColors; |
| 53 #endif |
| 52 | 54 |
| 53 void* variableDataRefs[1]; | 55 void* variableDataRefs[1]; |
| 54 }; | 56 }; |
| 55 | 57 |
| 56 COMPILE_ASSERT(sizeof(StyleRareInheritedData) == sizeof(SameSizeAsStyleRareInher
itedData), StyleRareInheritedData_should_bit_pack); | 58 COMPILE_ASSERT(sizeof(StyleRareInheritedData) == sizeof(SameSizeAsStyleRareInher
itedData), StyleRareInheritedData_should_bit_pack); |
| 57 | 59 |
| 58 StyleRareInheritedData::StyleRareInheritedData() | 60 StyleRareInheritedData::StyleRareInheritedData() |
| 59 : listStyleImage(RenderStyle::initialListStyleImage()) | 61 : listStyleImage(RenderStyle::initialListStyleImage()) |
| 60 , textStrokeWidth(RenderStyle::initialTextStrokeWidth()) | 62 , textStrokeWidth(RenderStyle::initialTextStrokeWidth()) |
| 61 , indent(RenderStyle::initialTextIndent()) | 63 , indent(RenderStyle::initialTextIndent()) |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 94 #if ENABLE(CSS3_TEXT) | 96 #if ENABLE(CSS3_TEXT) |
| 95 , m_textAlignLast(RenderStyle::initialTextAlignLast()) | 97 , m_textAlignLast(RenderStyle::initialTextAlignLast()) |
| 96 , m_textUnderlinePosition(RenderStyle::initialTextUnderlinePosition()) | 98 , m_textUnderlinePosition(RenderStyle::initialTextUnderlinePosition()) |
| 97 #endif // CSS3_TEXT | 99 #endif // CSS3_TEXT |
| 98 , m_rubyPosition(RenderStyle::initialRubyPosition()) | 100 , m_rubyPosition(RenderStyle::initialRubyPosition()) |
| 99 , hyphenationLimitBefore(-1) | 101 , hyphenationLimitBefore(-1) |
| 100 , hyphenationLimitAfter(-1) | 102 , hyphenationLimitAfter(-1) |
| 101 , hyphenationLimitLines(-1) | 103 , hyphenationLimitLines(-1) |
| 102 , m_lineGrid(RenderStyle::initialLineGrid()) | 104 , m_lineGrid(RenderStyle::initialLineGrid()) |
| 103 , m_tabSize(RenderStyle::initialTabSize()) | 105 , m_tabSize(RenderStyle::initialTabSize()) |
| 106 #if ENABLE(TOUCH_EVENTS) |
| 104 , tapHighlightColor(RenderStyle::initialTapHighlightColor()) | 107 , tapHighlightColor(RenderStyle::initialTapHighlightColor()) |
| 108 #endif |
| 105 { | 109 { |
| 106 m_variables.init(); | 110 m_variables.init(); |
| 107 } | 111 } |
| 108 | 112 |
| 109 StyleRareInheritedData::StyleRareInheritedData(const StyleRareInheritedData& o) | 113 StyleRareInheritedData::StyleRareInheritedData(const StyleRareInheritedData& o) |
| 110 : RefCounted<StyleRareInheritedData>() | 114 : RefCounted<StyleRareInheritedData>() |
| 111 , listStyleImage(o.listStyleImage) | 115 , listStyleImage(o.listStyleImage) |
| 112 , textStrokeColor(o.textStrokeColor) | 116 , textStrokeColor(o.textStrokeColor) |
| 113 , textStrokeWidth(o.textStrokeWidth) | 117 , textStrokeWidth(o.textStrokeWidth) |
| 114 , textFillColor(o.textFillColor) | 118 , textFillColor(o.textFillColor) |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 158 #endif // CSS3_TEXT | 162 #endif // CSS3_TEXT |
| 159 , m_rubyPosition(o.m_rubyPosition) | 163 , m_rubyPosition(o.m_rubyPosition) |
| 160 , hyphenationString(o.hyphenationString) | 164 , hyphenationString(o.hyphenationString) |
| 161 , hyphenationLimitBefore(o.hyphenationLimitBefore) | 165 , hyphenationLimitBefore(o.hyphenationLimitBefore) |
| 162 , hyphenationLimitAfter(o.hyphenationLimitAfter) | 166 , hyphenationLimitAfter(o.hyphenationLimitAfter) |
| 163 , hyphenationLimitLines(o.hyphenationLimitLines) | 167 , hyphenationLimitLines(o.hyphenationLimitLines) |
| 164 , locale(o.locale) | 168 , locale(o.locale) |
| 165 , textEmphasisCustomMark(o.textEmphasisCustomMark) | 169 , textEmphasisCustomMark(o.textEmphasisCustomMark) |
| 166 , m_lineGrid(o.m_lineGrid) | 170 , m_lineGrid(o.m_lineGrid) |
| 167 , m_tabSize(o.m_tabSize) | 171 , m_tabSize(o.m_tabSize) |
| 172 #if ENABLE(TOUCH_EVENTS) |
| 168 , tapHighlightColor(o.tapHighlightColor) | 173 , tapHighlightColor(o.tapHighlightColor) |
| 174 #endif |
| 169 , m_variables(o.m_variables) | 175 , m_variables(o.m_variables) |
| 170 { | 176 { |
| 171 } | 177 } |
| 172 | 178 |
| 173 StyleRareInheritedData::~StyleRareInheritedData() | 179 StyleRareInheritedData::~StyleRareInheritedData() |
| 174 { | 180 { |
| 175 } | 181 } |
| 176 | 182 |
| 177 static bool cursorDataEquivalent(const CursorList* c1, const CursorList* c2) | 183 static bool cursorDataEquivalent(const CursorList* c1, const CursorList* c2) |
| 178 { | 184 { |
| 179 if (c1 == c2) | 185 if (c1 == c2) |
| 180 return true; | 186 return true; |
| 181 if ((!c1 && c2) || (c1 && !c2)) | 187 if ((!c1 && c2) || (c1 && !c2)) |
| 182 return false; | 188 return false; |
| 183 return (*c1 == *c2); | 189 return (*c1 == *c2); |
| 184 } | 190 } |
| 185 | 191 |
| 186 bool StyleRareInheritedData::operator==(const StyleRareInheritedData& o) const | 192 bool StyleRareInheritedData::operator==(const StyleRareInheritedData& o) const |
| 187 { | 193 { |
| 188 return textStrokeColor == o.textStrokeColor | 194 return textStrokeColor == o.textStrokeColor |
| 189 && textStrokeWidth == o.textStrokeWidth | 195 && textStrokeWidth == o.textStrokeWidth |
| 190 && textFillColor == o.textFillColor | 196 && textFillColor == o.textFillColor |
| 191 && textEmphasisColor == o.textEmphasisColor | 197 && textEmphasisColor == o.textEmphasisColor |
| 192 && visitedLinkTextStrokeColor == o.visitedLinkTextStrokeColor | 198 && visitedLinkTextStrokeColor == o.visitedLinkTextStrokeColor |
| 193 && visitedLinkTextFillColor == o.visitedLinkTextFillColor | 199 && visitedLinkTextFillColor == o.visitedLinkTextFillColor |
| 194 && visitedLinkTextEmphasisColor == o.visitedLinkTextEmphasisColor | 200 && visitedLinkTextEmphasisColor == o.visitedLinkTextEmphasisColor |
| 201 #if ENABLE(TOUCH_EVENTS) |
| 195 && tapHighlightColor == o.tapHighlightColor | 202 && tapHighlightColor == o.tapHighlightColor |
| 203 #endif |
| 196 && shadowDataEquivalent(o) | 204 && shadowDataEquivalent(o) |
| 197 && highlight == o.highlight | 205 && highlight == o.highlight |
| 198 && cursorDataEquivalent(cursorData.get(), o.cursorData.get()) | 206 && cursorDataEquivalent(cursorData.get(), o.cursorData.get()) |
| 199 && indent == o.indent | 207 && indent == o.indent |
| 200 && m_effectiveZoom == o.m_effectiveZoom | 208 && m_effectiveZoom == o.m_effectiveZoom |
| 201 && widows == o.widows | 209 && widows == o.widows |
| 202 && orphans == o.orphans | 210 && orphans == o.orphans |
| 203 && m_hasAutoWidows == o.m_hasAutoWidows | 211 && m_hasAutoWidows == o.m_hasAutoWidows |
| 204 && m_hasAutoOrphans == o.m_hasAutoOrphans | 212 && m_hasAutoOrphans == o.m_hasAutoOrphans |
| 205 && textSecurity == o.textSecurity | 213 && textSecurity == o.textSecurity |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 266 info.addMember(cursorData, "cursorData"); | 274 info.addMember(cursorData, "cursorData"); |
| 267 info.addMember(hyphenationString, "hyphenationString"); | 275 info.addMember(hyphenationString, "hyphenationString"); |
| 268 info.addMember(locale, "locale"); | 276 info.addMember(locale, "locale"); |
| 269 info.addMember(textEmphasisCustomMark, "textEmphasisCustomMark"); | 277 info.addMember(textEmphasisCustomMark, "textEmphasisCustomMark"); |
| 270 info.addMember(quotes, "quotes"); | 278 info.addMember(quotes, "quotes"); |
| 271 info.addMember(m_lineGrid, "lineGrid"); | 279 info.addMember(m_lineGrid, "lineGrid"); |
| 272 info.addMember(m_variables, "variables"); | 280 info.addMember(m_variables, "variables"); |
| 273 } | 281 } |
| 274 | 282 |
| 275 } // namespace WebCore | 283 } // namespace WebCore |
| OLD | NEW |