| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
| 3 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 3 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
| 4 * (C) 2004-2005 Allan Sandfeld Jensen (kde@carewolf.com) | 4 * (C) 2004-2005 Allan Sandfeld Jensen (kde@carewolf.com) |
| 5 * Copyright (C) 2006, 2007 Nicholas Shanks (webkit@nickshanks.com) | 5 * Copyright (C) 2006, 2007 Nicholas Shanks (webkit@nickshanks.com) |
| 6 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 Apple Inc.
All rights reserved. | 6 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 Apple Inc.
All 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. (http://www.t
orchmobile.com/) | 9 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) |
| 10 * Copyright (c) 2011, Code Aurora Forum. All rights reserved. | 10 * Copyright (c) 2011, Code Aurora Forum. All rights reserved. |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 62 #include "core/css/resolver/ElementStyleResources.h" | 62 #include "core/css/resolver/ElementStyleResources.h" |
| 63 #include "core/css/resolver/FilterOperationResolver.h" | 63 #include "core/css/resolver/FilterOperationResolver.h" |
| 64 #include "core/css/resolver/FontBuilder.h" | 64 #include "core/css/resolver/FontBuilder.h" |
| 65 #include "core/css/resolver/StyleBuilder.h" | 65 #include "core/css/resolver/StyleBuilder.h" |
| 66 #include "core/css/resolver/TransformBuilder.h" | 66 #include "core/css/resolver/TransformBuilder.h" |
| 67 #include "core/frame/LocalFrame.h" | 67 #include "core/frame/LocalFrame.h" |
| 68 #include "core/frame/Settings.h" | 68 #include "core/frame/Settings.h" |
| 69 #include "core/style/CounterContent.h" | 69 #include "core/style/CounterContent.h" |
| 70 #include "core/style/ComputedStyle.h" | 70 #include "core/style/ComputedStyle.h" |
| 71 #include "core/style/ComputedStyleConstants.h" | 71 #include "core/style/ComputedStyleConstants.h" |
| 72 #include "core/style/PathStyleMotionPath.h" | |
| 73 #include "core/style/QuotesData.h" | 72 #include "core/style/QuotesData.h" |
| 74 #include "core/style/SVGComputedStyle.h" | 73 #include "core/style/SVGComputedStyle.h" |
| 75 #include "core/style/StyleGeneratedImage.h" | 74 #include "core/style/StyleGeneratedImage.h" |
| 76 #include "core/style/StyleVariableData.h" | 75 #include "core/style/StyleVariableData.h" |
| 77 #include "platform/fonts/FontDescription.h" | 76 #include "platform/fonts/FontDescription.h" |
| 78 #include "wtf/MathExtras.h" | 77 #include "wtf/MathExtras.h" |
| 79 #include "wtf/StdLibExtras.h" | 78 #include "wtf/StdLibExtras.h" |
| 80 #include "wtf/Vector.h" | 79 #include "wtf/Vector.h" |
| 81 | 80 |
| 82 namespace blink { | 81 namespace blink { |
| (...skipping 343 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 426 } | 425 } |
| 427 | 426 |
| 428 void StyleBuilderFunctions::applyValueCSSPropertyTransform(StyleResolverState& s
tate, CSSValue* value) | 427 void StyleBuilderFunctions::applyValueCSSPropertyTransform(StyleResolverState& s
tate, CSSValue* value) |
| 429 { | 428 { |
| 430 // FIXME: We should just make this a converter | 429 // FIXME: We should just make this a converter |
| 431 TransformOperations operations; | 430 TransformOperations operations; |
| 432 TransformBuilder::createTransformOperations(*value, state.cssToLengthConvers
ionData(), operations); | 431 TransformBuilder::createTransformOperations(*value, state.cssToLengthConvers
ionData(), operations); |
| 433 state.style()->setTransform(operations); | 432 state.style()->setTransform(operations); |
| 434 } | 433 } |
| 435 | 434 |
| 436 void StyleBuilderFunctions::applyInheritCSSPropertyMotionPath(StyleResolverState
& state) | |
| 437 { | |
| 438 if (state.parentStyle()->motionPath()) | |
| 439 state.style()->setMotionPath(state.parentStyle()->motionPath()); | |
| 440 else | |
| 441 state.style()->resetMotionPath(); | |
| 442 } | |
| 443 | |
| 444 void StyleBuilderFunctions::applyValueCSSPropertyMotionPath(StyleResolverState&
state, CSSValue* value) | |
| 445 { | |
| 446 if (value->isPathValue()) { | |
| 447 const String& pathString = toCSSPathValue(value)->pathString(); | |
| 448 state.style()->setMotionPath(PathStyleMotionPath::create(pathString)); | |
| 449 return; | |
| 450 } | |
| 451 | |
| 452 ASSERT(value->isPrimitiveValue() && toCSSPrimitiveValue(value)->getValueID()
== CSSValueNone); | |
| 453 state.style()->resetMotionPath(); | |
| 454 } | |
| 455 | |
| 456 void StyleBuilderFunctions::applyInitialCSSPropertyMotionPath(StyleResolverState
& state) | |
| 457 { | |
| 458 state.style()->resetMotionPath(); | |
| 459 } | |
| 460 | |
| 461 void StyleBuilderFunctions::applyInheritCSSPropertyVerticalAlign(StyleResolverSt
ate& state) | 435 void StyleBuilderFunctions::applyInheritCSSPropertyVerticalAlign(StyleResolverSt
ate& state) |
| 462 { | 436 { |
| 463 EVerticalAlign verticalAlign = state.parentStyle()->verticalAlign(); | 437 EVerticalAlign verticalAlign = state.parentStyle()->verticalAlign(); |
| 464 state.style()->setVerticalAlign(verticalAlign); | 438 state.style()->setVerticalAlign(verticalAlign); |
| 465 if (verticalAlign == LENGTH) | 439 if (verticalAlign == LENGTH) |
| 466 state.style()->setVerticalAlignLength(state.parentStyle()->verticalAlign
Length()); | 440 state.style()->setVerticalAlignLength(state.parentStyle()->verticalAlign
Length()); |
| 467 } | 441 } |
| 468 | 442 |
| 469 void StyleBuilderFunctions::applyValueCSSPropertyVerticalAlign(StyleResolverStat
e& state, CSSValue* value) | 443 void StyleBuilderFunctions::applyValueCSSPropertyVerticalAlign(StyleResolverStat
e& state, CSSValue* value) |
| 470 { | 444 { |
| (...skipping 357 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 828 return; | 802 return; |
| 829 case CSSValueSuper: | 803 case CSSValueSuper: |
| 830 svgStyle.setBaselineShift(BS_SUPER); | 804 svgStyle.setBaselineShift(BS_SUPER); |
| 831 return; | 805 return; |
| 832 default: | 806 default: |
| 833 ASSERT_NOT_REACHED(); | 807 ASSERT_NOT_REACHED(); |
| 834 } | 808 } |
| 835 } | 809 } |
| 836 | 810 |
| 837 } // namespace blink | 811 } // namespace blink |
| OLD | NEW |