| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
| 3 * (C) 2004-2005 Allan Sandfeld Jensen (kde@carewolf.com) | 3 * (C) 2004-2005 Allan Sandfeld Jensen (kde@carewolf.com) |
| 4 * Copyright (C) 2006, 2007 Nicholas Shanks (webkit@nickshanks.com) | 4 * Copyright (C) 2006, 2007 Nicholas Shanks (webkit@nickshanks.com) |
| 5 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc. All | 5 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc. All |
| 6 * rights reserved. | 6 * rights reserved. |
| 7 * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org> | 7 * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org> |
| 8 * Copyright (C) 2007, 2008 Eric Seidel <eric@webkit.org> | 8 * Copyright (C) 2007, 2008 Eric Seidel <eric@webkit.org> |
| 9 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. | 9 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. |
| 10 * (http://www.torchmobile.com/) | 10 * (http://www.torchmobile.com/) |
| (...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 298 switch (toCSSIdentifierValue(value).getValueID()) { | 298 switch (toCSSIdentifierValue(value).getValueID()) { |
| 299 case CSSValueAlpha: | 299 case CSSValueAlpha: |
| 300 type = MaskAlpha; | 300 type = MaskAlpha; |
| 301 break; | 301 break; |
| 302 case CSSValueLuminance: | 302 case CSSValueLuminance: |
| 303 type = MaskLuminance; | 303 type = MaskLuminance; |
| 304 break; | 304 break; |
| 305 case CSSValueAuto: | 305 case CSSValueAuto: |
| 306 break; | 306 break; |
| 307 default: | 307 default: |
| 308 ASSERT_NOT_REACHED(); | 308 NOTREACHED(); |
| 309 } | 309 } |
| 310 | 310 |
| 311 layer->setMaskSourceType(type); | 311 layer->setMaskSourceType(type); |
| 312 } | 312 } |
| 313 | 313 |
| 314 double CSSToStyleMap::mapAnimationDelay(const CSSValue& value) { | 314 double CSSToStyleMap::mapAnimationDelay(const CSSValue& value) { |
| 315 if (value.isInitialValue()) | 315 if (value.isInitialValue()) |
| 316 return CSSTimingData::initialDelay(); | 316 return CSSTimingData::initialDelay(); |
| 317 return toCSSPrimitiveValue(value).computeSeconds(); | 317 return toCSSPrimitiveValue(value).computeSeconds(); |
| 318 } | 318 } |
| 319 | 319 |
| 320 Timing::PlaybackDirection CSSToStyleMap::mapAnimationDirection( | 320 Timing::PlaybackDirection CSSToStyleMap::mapAnimationDirection( |
| 321 const CSSValue& value) { | 321 const CSSValue& value) { |
| 322 if (value.isInitialValue()) | 322 if (value.isInitialValue()) |
| 323 return CSSAnimationData::initialDirection(); | 323 return CSSAnimationData::initialDirection(); |
| 324 | 324 |
| 325 switch (toCSSIdentifierValue(value).getValueID()) { | 325 switch (toCSSIdentifierValue(value).getValueID()) { |
| 326 case CSSValueNormal: | 326 case CSSValueNormal: |
| 327 return Timing::PlaybackDirection::NORMAL; | 327 return Timing::PlaybackDirection::NORMAL; |
| 328 case CSSValueAlternate: | 328 case CSSValueAlternate: |
| 329 return Timing::PlaybackDirection::ALTERNATE_NORMAL; | 329 return Timing::PlaybackDirection::ALTERNATE_NORMAL; |
| 330 case CSSValueReverse: | 330 case CSSValueReverse: |
| 331 return Timing::PlaybackDirection::REVERSE; | 331 return Timing::PlaybackDirection::REVERSE; |
| 332 case CSSValueAlternateReverse: | 332 case CSSValueAlternateReverse: |
| 333 return Timing::PlaybackDirection::ALTERNATE_REVERSE; | 333 return Timing::PlaybackDirection::ALTERNATE_REVERSE; |
| 334 default: | 334 default: |
| 335 ASSERT_NOT_REACHED(); | 335 NOTREACHED(); |
| 336 return CSSAnimationData::initialDirection(); | 336 return CSSAnimationData::initialDirection(); |
| 337 } | 337 } |
| 338 } | 338 } |
| 339 | 339 |
| 340 double CSSToStyleMap::mapAnimationDuration(const CSSValue& value) { | 340 double CSSToStyleMap::mapAnimationDuration(const CSSValue& value) { |
| 341 if (value.isInitialValue()) | 341 if (value.isInitialValue()) |
| 342 return CSSTimingData::initialDuration(); | 342 return CSSTimingData::initialDuration(); |
| 343 return toCSSPrimitiveValue(value).computeSeconds(); | 343 return toCSSPrimitiveValue(value).computeSeconds(); |
| 344 } | 344 } |
| 345 | 345 |
| 346 Timing::FillMode CSSToStyleMap::mapAnimationFillMode(const CSSValue& value) { | 346 Timing::FillMode CSSToStyleMap::mapAnimationFillMode(const CSSValue& value) { |
| 347 if (value.isInitialValue()) | 347 if (value.isInitialValue()) |
| 348 return CSSAnimationData::initialFillMode(); | 348 return CSSAnimationData::initialFillMode(); |
| 349 | 349 |
| 350 switch (toCSSIdentifierValue(value).getValueID()) { | 350 switch (toCSSIdentifierValue(value).getValueID()) { |
| 351 case CSSValueNone: | 351 case CSSValueNone: |
| 352 return Timing::FillMode::NONE; | 352 return Timing::FillMode::NONE; |
| 353 case CSSValueForwards: | 353 case CSSValueForwards: |
| 354 return Timing::FillMode::FORWARDS; | 354 return Timing::FillMode::FORWARDS; |
| 355 case CSSValueBackwards: | 355 case CSSValueBackwards: |
| 356 return Timing::FillMode::BACKWARDS; | 356 return Timing::FillMode::BACKWARDS; |
| 357 case CSSValueBoth: | 357 case CSSValueBoth: |
| 358 return Timing::FillMode::BOTH; | 358 return Timing::FillMode::BOTH; |
| 359 default: | 359 default: |
| 360 ASSERT_NOT_REACHED(); | 360 NOTREACHED(); |
| 361 return CSSAnimationData::initialFillMode(); | 361 return CSSAnimationData::initialFillMode(); |
| 362 } | 362 } |
| 363 } | 363 } |
| 364 | 364 |
| 365 double CSSToStyleMap::mapAnimationIterationCount(const CSSValue& value) { | 365 double CSSToStyleMap::mapAnimationIterationCount(const CSSValue& value) { |
| 366 if (value.isInitialValue()) | 366 if (value.isInitialValue()) |
| 367 return CSSAnimationData::initialIterationCount(); | 367 return CSSAnimationData::initialIterationCount(); |
| 368 if (value.isIdentifierValue() && | 368 if (value.isIdentifierValue() && |
| 369 toCSSIdentifierValue(value).getValueID() == CSSValueInfinite) | 369 toCSSIdentifierValue(value).getValueID() == CSSValueInfinite) |
| 370 return std::numeric_limits<double>::infinity(); | 370 return std::numeric_limits<double>::infinity(); |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 435 StepsTimingFunction::StepPosition::START); | 435 StepsTimingFunction::StepPosition::START); |
| 436 case CSSValueStepMiddle: | 436 case CSSValueStepMiddle: |
| 437 if (allowStepMiddle) | 437 if (allowStepMiddle) |
| 438 return StepsTimingFunction::preset( | 438 return StepsTimingFunction::preset( |
| 439 StepsTimingFunction::StepPosition::MIDDLE); | 439 StepsTimingFunction::StepPosition::MIDDLE); |
| 440 return CSSTimingData::initialTimingFunction(); | 440 return CSSTimingData::initialTimingFunction(); |
| 441 case CSSValueStepEnd: | 441 case CSSValueStepEnd: |
| 442 return StepsTimingFunction::preset( | 442 return StepsTimingFunction::preset( |
| 443 StepsTimingFunction::StepPosition::END); | 443 StepsTimingFunction::StepPosition::END); |
| 444 default: | 444 default: |
| 445 ASSERT_NOT_REACHED(); | 445 NOTREACHED(); |
| 446 return CSSTimingData::initialTimingFunction(); | 446 return CSSTimingData::initialTimingFunction(); |
| 447 } | 447 } |
| 448 } | 448 } |
| 449 | 449 |
| 450 if (value.isCubicBezierTimingFunctionValue()) { | 450 if (value.isCubicBezierTimingFunctionValue()) { |
| 451 const CSSCubicBezierTimingFunctionValue& cubicTimingFunction = | 451 const CSSCubicBezierTimingFunctionValue& cubicTimingFunction = |
| 452 toCSSCubicBezierTimingFunctionValue(value); | 452 toCSSCubicBezierTimingFunctionValue(value); |
| 453 return CubicBezierTimingFunction::create( | 453 return CubicBezierTimingFunction::create( |
| 454 cubicTimingFunction.x1(), cubicTimingFunction.y1(), | 454 cubicTimingFunction.x1(), cubicTimingFunction.y1(), |
| 455 cubicTimingFunction.x2(), cubicTimingFunction.y2()); | 455 cubicTimingFunction.x2(), cubicTimingFunction.y2()); |
| (...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 642 verticalRule = SpaceImageRule; | 642 verticalRule = SpaceImageRule; |
| 643 break; | 643 break; |
| 644 default: // CSSValueRepeat | 644 default: // CSSValueRepeat |
| 645 verticalRule = RepeatImageRule; | 645 verticalRule = RepeatImageRule; |
| 646 break; | 646 break; |
| 647 } | 647 } |
| 648 image.setVerticalRule(verticalRule); | 648 image.setVerticalRule(verticalRule); |
| 649 } | 649 } |
| 650 | 650 |
| 651 } // namespace blink | 651 } // namespace blink |
| OLD | NEW |