| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2011 Andreas Kling (kling@webkit.org) | 2 * Copyright (C) 2011 Andreas Kling (kling@webkit.org) |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
| 8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
| 9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
| 10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
| (...skipping 21 matching lines...) Expand all Loading... |
| 32 #include "core/css/CSSCalculationValue.h" | 32 #include "core/css/CSSCalculationValue.h" |
| 33 #include "core/css/CSSCanvasValue.h" | 33 #include "core/css/CSSCanvasValue.h" |
| 34 #include "core/css/CSSCrossfadeValue.h" | 34 #include "core/css/CSSCrossfadeValue.h" |
| 35 #include "core/css/CSSCursorImageValue.h" | 35 #include "core/css/CSSCursorImageValue.h" |
| 36 #include "core/css/CSSFilterValue.h" | 36 #include "core/css/CSSFilterValue.h" |
| 37 #include "core/css/CSSFontFaceSrcValue.h" | 37 #include "core/css/CSSFontFaceSrcValue.h" |
| 38 #include "core/css/CSSFontFeatureValue.h" | 38 #include "core/css/CSSFontFeatureValue.h" |
| 39 #include "core/css/CSSFontValue.h" | 39 #include "core/css/CSSFontValue.h" |
| 40 #include "core/css/CSSFunctionValue.h" | 40 #include "core/css/CSSFunctionValue.h" |
| 41 #include "core/css/CSSGradientValue.h" | 41 #include "core/css/CSSGradientValue.h" |
| 42 #include "core/css/CSSGridLineNamesValue.h" | |
| 43 #include "core/css/CSSGridTemplateAreasValue.h" | |
| 44 #include "core/css/CSSImageSetValue.h" | 42 #include "core/css/CSSImageSetValue.h" |
| 45 #include "core/css/CSSImageValue.h" | 43 #include "core/css/CSSImageValue.h" |
| 46 #include "core/css/CSSInheritedValue.h" | 44 #include "core/css/CSSInheritedValue.h" |
| 47 #include "core/css/CSSInitialValue.h" | 45 #include "core/css/CSSInitialValue.h" |
| 48 #include "core/css/CSSLineBoxContainValue.h" | 46 #include "core/css/CSSLineBoxContainValue.h" |
| 49 #include "core/css/CSSPrimitiveValue.h" | 47 #include "core/css/CSSPrimitiveValue.h" |
| 50 #include "core/css/CSSShadowValue.h" | 48 #include "core/css/CSSShadowValue.h" |
| 51 #include "core/css/CSSTimingFunctionValue.h" | 49 #include "core/css/CSSTimingFunctionValue.h" |
| 52 #include "core/css/CSSTransformValue.h" | 50 #include "core/css/CSSTransformValue.h" |
| 53 #include "core/css/CSSUnicodeRangeValue.h" | 51 #include "core/css/CSSUnicodeRangeValue.h" |
| (...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 173 case RadialGradientClass: | 171 case RadialGradientClass: |
| 174 return compareCSSValues<CSSRadialGradientValue>(*this, other); | 172 return compareCSSValues<CSSRadialGradientValue>(*this, other); |
| 175 case CrossfadeClass: | 173 case CrossfadeClass: |
| 176 return compareCSSValues<CSSCrossfadeValue>(*this, other); | 174 return compareCSSValues<CSSCrossfadeValue>(*this, other); |
| 177 case ImageClass: | 175 case ImageClass: |
| 178 return compareCSSValues<CSSImageValue>(*this, other); | 176 return compareCSSValues<CSSImageValue>(*this, other); |
| 179 case InheritedClass: | 177 case InheritedClass: |
| 180 return compareCSSValues<CSSInheritedValue>(*this, other); | 178 return compareCSSValues<CSSInheritedValue>(*this, other); |
| 181 case InitialClass: | 179 case InitialClass: |
| 182 return compareCSSValues<CSSInitialValue>(*this, other); | 180 return compareCSSValues<CSSInitialValue>(*this, other); |
| 183 case GridLineNamesClass: | |
| 184 return compareCSSValues<CSSGridLineNamesValue>(*this, other); | |
| 185 case GridTemplateAreasClass: | |
| 186 return compareCSSValues<CSSGridTemplateAreasValue>(*this, other); | |
| 187 case PrimitiveClass: | 181 case PrimitiveClass: |
| 188 return compareCSSValues<CSSPrimitiveValue>(*this, other); | 182 return compareCSSValues<CSSPrimitiveValue>(*this, other); |
| 189 case ShadowClass: | 183 case ShadowClass: |
| 190 return compareCSSValues<CSSShadowValue>(*this, other); | 184 return compareCSSValues<CSSShadowValue>(*this, other); |
| 191 case CubicBezierTimingFunctionClass: | 185 case CubicBezierTimingFunctionClass: |
| 192 return compareCSSValues<CSSCubicBezierTimingFunctionValue>(*this, ot
her); | 186 return compareCSSValues<CSSCubicBezierTimingFunctionValue>(*this, ot
her); |
| 193 case StepsTimingFunctionClass: | 187 case StepsTimingFunctionClass: |
| 194 return compareCSSValues<CSSStepsTimingFunctionValue>(*this, other); | 188 return compareCSSValues<CSSStepsTimingFunctionValue>(*this, other); |
| 195 case UnicodeRangeClass: | 189 case UnicodeRangeClass: |
| 196 return compareCSSValues<CSSUnicodeRangeValue>(*this, other); | 190 return compareCSSValues<CSSUnicodeRangeValue>(*this, other); |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 247 case RadialGradientClass: | 241 case RadialGradientClass: |
| 248 return toCSSRadialGradientValue(this)->customCSSText(); | 242 return toCSSRadialGradientValue(this)->customCSSText(); |
| 249 case CrossfadeClass: | 243 case CrossfadeClass: |
| 250 return toCSSCrossfadeValue(this)->customCSSText(); | 244 return toCSSCrossfadeValue(this)->customCSSText(); |
| 251 case ImageClass: | 245 case ImageClass: |
| 252 return toCSSImageValue(this)->customCSSText(); | 246 return toCSSImageValue(this)->customCSSText(); |
| 253 case InheritedClass: | 247 case InheritedClass: |
| 254 return toCSSInheritedValue(this)->customCSSText(); | 248 return toCSSInheritedValue(this)->customCSSText(); |
| 255 case InitialClass: | 249 case InitialClass: |
| 256 return toCSSInitialValue(this)->customCSSText(); | 250 return toCSSInitialValue(this)->customCSSText(); |
| 257 case GridLineNamesClass: | |
| 258 return toCSSGridLineNamesValue(this)->customCSSText(); | |
| 259 case GridTemplateAreasClass: | |
| 260 return toCSSGridTemplateAreasValue(this)->customCSSText(); | |
| 261 case PrimitiveClass: | 251 case PrimitiveClass: |
| 262 return toCSSPrimitiveValue(this)->customCSSText(); | 252 return toCSSPrimitiveValue(this)->customCSSText(); |
| 263 case ShadowClass: | 253 case ShadowClass: |
| 264 return toCSSShadowValue(this)->customCSSText(); | 254 return toCSSShadowValue(this)->customCSSText(); |
| 265 case CubicBezierTimingFunctionClass: | 255 case CubicBezierTimingFunctionClass: |
| 266 return toCSSCubicBezierTimingFunctionValue(this)->customCSSText(); | 256 return toCSSCubicBezierTimingFunctionValue(this)->customCSSText(); |
| 267 case StepsTimingFunctionClass: | 257 case StepsTimingFunctionClass: |
| 268 return toCSSStepsTimingFunctionValue(this)->customCSSText(); | 258 return toCSSStepsTimingFunctionValue(this)->customCSSText(); |
| 269 case UnicodeRangeClass: | 259 case UnicodeRangeClass: |
| 270 return toCSSUnicodeRangeValue(this)->customCSSText(); | 260 return toCSSUnicodeRangeValue(this)->customCSSText(); |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 330 return; | 320 return; |
| 331 case ImageClass: | 321 case ImageClass: |
| 332 delete toCSSImageValue(this); | 322 delete toCSSImageValue(this); |
| 333 return; | 323 return; |
| 334 case InheritedClass: | 324 case InheritedClass: |
| 335 delete toCSSInheritedValue(this); | 325 delete toCSSInheritedValue(this); |
| 336 return; | 326 return; |
| 337 case InitialClass: | 327 case InitialClass: |
| 338 delete toCSSInitialValue(this); | 328 delete toCSSInitialValue(this); |
| 339 return; | 329 return; |
| 340 case GridLineNamesClass: | |
| 341 delete toCSSGridLineNamesValue(this); | |
| 342 return; | |
| 343 case GridTemplateAreasClass: | |
| 344 delete toCSSGridTemplateAreasValue(this); | |
| 345 return; | |
| 346 case PrimitiveClass: | 330 case PrimitiveClass: |
| 347 delete toCSSPrimitiveValue(this); | 331 delete toCSSPrimitiveValue(this); |
| 348 return; | 332 return; |
| 349 case ShadowClass: | 333 case ShadowClass: |
| 350 delete toCSSShadowValue(this); | 334 delete toCSSShadowValue(this); |
| 351 return; | 335 return; |
| 352 case CubicBezierTimingFunctionClass: | 336 case CubicBezierTimingFunctionClass: |
| 353 delete toCSSCubicBezierTimingFunctionValue(this); | 337 delete toCSSCubicBezierTimingFunctionValue(this); |
| 354 return; | 338 return; |
| 355 case StepsTimingFunctionClass: | 339 case StepsTimingFunctionClass: |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 425 return; | 409 return; |
| 426 case ImageClass: | 410 case ImageClass: |
| 427 toCSSImageValue(this)->~CSSImageValue(); | 411 toCSSImageValue(this)->~CSSImageValue(); |
| 428 return; | 412 return; |
| 429 case InheritedClass: | 413 case InheritedClass: |
| 430 toCSSInheritedValue(this)->~CSSInheritedValue(); | 414 toCSSInheritedValue(this)->~CSSInheritedValue(); |
| 431 return; | 415 return; |
| 432 case InitialClass: | 416 case InitialClass: |
| 433 toCSSInitialValue(this)->~CSSInitialValue(); | 417 toCSSInitialValue(this)->~CSSInitialValue(); |
| 434 return; | 418 return; |
| 435 case GridLineNamesClass: | |
| 436 toCSSGridLineNamesValue(this)->~CSSGridLineNamesValue(); | |
| 437 return; | |
| 438 case GridTemplateAreasClass: | |
| 439 toCSSGridTemplateAreasValue(this)->~CSSGridTemplateAreasValue(); | |
| 440 return; | |
| 441 case PrimitiveClass: | 419 case PrimitiveClass: |
| 442 toCSSPrimitiveValue(this)->~CSSPrimitiveValue(); | 420 toCSSPrimitiveValue(this)->~CSSPrimitiveValue(); |
| 443 return; | 421 return; |
| 444 case ShadowClass: | 422 case ShadowClass: |
| 445 toCSSShadowValue(this)->~CSSShadowValue(); | 423 toCSSShadowValue(this)->~CSSShadowValue(); |
| 446 return; | 424 return; |
| 447 case CubicBezierTimingFunctionClass: | 425 case CubicBezierTimingFunctionClass: |
| 448 toCSSCubicBezierTimingFunctionValue(this)->~CSSCubicBezierTimingFunction
Value(); | 426 toCSSCubicBezierTimingFunctionValue(this)->~CSSCubicBezierTimingFunction
Value(); |
| 449 return; | 427 return; |
| 450 case StepsTimingFunctionClass: | 428 case StepsTimingFunctionClass: |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 520 return; | 498 return; |
| 521 case ImageClass: | 499 case ImageClass: |
| 522 toCSSImageValue(this)->traceAfterDispatch(visitor); | 500 toCSSImageValue(this)->traceAfterDispatch(visitor); |
| 523 return; | 501 return; |
| 524 case InheritedClass: | 502 case InheritedClass: |
| 525 toCSSInheritedValue(this)->traceAfterDispatch(visitor); | 503 toCSSInheritedValue(this)->traceAfterDispatch(visitor); |
| 526 return; | 504 return; |
| 527 case InitialClass: | 505 case InitialClass: |
| 528 toCSSInitialValue(this)->traceAfterDispatch(visitor); | 506 toCSSInitialValue(this)->traceAfterDispatch(visitor); |
| 529 return; | 507 return; |
| 530 case GridLineNamesClass: | |
| 531 toCSSGridLineNamesValue(this)->traceAfterDispatch(visitor); | |
| 532 return; | |
| 533 case GridTemplateAreasClass: | |
| 534 toCSSGridTemplateAreasValue(this)->traceAfterDispatch(visitor); | |
| 535 return; | |
| 536 case PrimitiveClass: | 508 case PrimitiveClass: |
| 537 toCSSPrimitiveValue(this)->traceAfterDispatch(visitor); | 509 toCSSPrimitiveValue(this)->traceAfterDispatch(visitor); |
| 538 return; | 510 return; |
| 539 case ShadowClass: | 511 case ShadowClass: |
| 540 toCSSShadowValue(this)->traceAfterDispatch(visitor); | 512 toCSSShadowValue(this)->traceAfterDispatch(visitor); |
| 541 return; | 513 return; |
| 542 case CubicBezierTimingFunctionClass: | 514 case CubicBezierTimingFunctionClass: |
| 543 toCSSCubicBezierTimingFunctionValue(this)->traceAfterDispatch(visitor); | 515 toCSSCubicBezierTimingFunctionValue(this)->traceAfterDispatch(visitor); |
| 544 return; | 516 return; |
| 545 case StepsTimingFunctionClass: | 517 case StepsTimingFunctionClass: |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 586 return toCSSTransformValue(this)->cloneForCSSOM(); | 558 return toCSSTransformValue(this)->cloneForCSSOM(); |
| 587 case ImageSetClass: | 559 case ImageSetClass: |
| 588 return toCSSImageSetValue(this)->cloneForCSSOM(); | 560 return toCSSImageSetValue(this)->cloneForCSSOM(); |
| 589 default: | 561 default: |
| 590 ASSERT(!isSubtypeExposedToCSSOM()); | 562 ASSERT(!isSubtypeExposedToCSSOM()); |
| 591 return TextCloneCSSValue::create(classType(), cssText()); | 563 return TextCloneCSSValue::create(classType(), cssText()); |
| 592 } | 564 } |
| 593 } | 565 } |
| 594 | 566 |
| 595 } | 567 } |
| OLD | NEW |