| OLD | NEW |
| 1 /* | 1 /* |
| 2 * (C) 1999-2003 Lars Knoll (knoll@kde.org) | 2 * (C) 1999-2003 Lars Knoll (knoll@kde.org) |
| 3 * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. | 3 * Copyright (C) 2004, 2005, 2006, 2007, 2008 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 178 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 189 : m_primitiveUnitType(0) | 189 : m_primitiveUnitType(0) |
| 190 , m_hasCachedCSSText(false) | 190 , m_hasCachedCSSText(false) |
| 191 , m_valueListSeparator(SpaceSeparator) | 191 , m_valueListSeparator(SpaceSeparator) |
| 192 , m_classType(classType) | 192 , m_classType(classType) |
| 193 { | 193 { |
| 194 } | 194 } |
| 195 | 195 |
| 196 // NOTE: This class is non-virtual for memory and performance reasons. | 196 // NOTE: This class is non-virtual for memory and performance reasons. |
| 197 // Don't go making it virtual again unless you know exactly what you're doin
g! | 197 // Don't go making it virtual again unless you know exactly what you're doin
g! |
| 198 | 198 |
| 199 private: | |
| 200 void destroy(); | |
| 201 | |
| 202 protected: | 199 protected: |
| 203 // The bits in this section are only used by specific subclasses but kept he
re | 200 // The bits in this section are only used by specific subclasses but kept he
re |
| 204 // to maximize struct packing. | 201 // to maximize struct packing. |
| 205 | 202 |
| 206 // CSSPrimitiveValue bits: | 203 // CSSPrimitiveValue bits: |
| 207 unsigned m_primitiveUnitType : 7; // CSSPrimitiveValue::UnitType | 204 unsigned m_primitiveUnitType : 7; // CSSPrimitiveValue::UnitType |
| 208 mutable unsigned m_hasCachedCSSText : 1; | 205 mutable unsigned m_hasCachedCSSText : 1; |
| 209 | 206 |
| 210 unsigned m_valueListSeparator : ValueListSeparatorBits; | 207 unsigned m_valueListSeparator : ValueListSeparatorBits; |
| 211 | 208 |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 259 return false; | 256 return false; |
| 260 return first->equals(*second); | 257 return first->equals(*second); |
| 261 } | 258 } |
| 262 | 259 |
| 263 #define DEFINE_CSS_VALUE_TYPE_CASTS(thisType, predicate) \ | 260 #define DEFINE_CSS_VALUE_TYPE_CASTS(thisType, predicate) \ |
| 264 DEFINE_TYPE_CASTS(thisType, CSSValue, value, value->predicate, value.predica
te) | 261 DEFINE_TYPE_CASTS(thisType, CSSValue, value, value->predicate, value.predica
te) |
| 265 | 262 |
| 266 } // namespace blink | 263 } // namespace blink |
| 267 | 264 |
| 268 #endif // CSSValue_h | 265 #endif // CSSValue_h |
| OLD | NEW |