| 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 554 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 565 state.style()->setClipPath(nullptr); | 565 state.style()->setClipPath(nullptr); |
| 566 } | 566 } |
| 567 if (value->isURIValue()) { | 567 if (value->isURIValue()) { |
| 568 String cssURLValue = toCSSURIValue(value)->value(); | 568 String cssURLValue = toCSSURIValue(value)->value(); |
| 569 KURL url = state.document().completeURL(cssURLValue); | 569 KURL url = state.document().completeURL(cssURLValue); |
| 570 // FIXME: It doesn't work with forward or external SVG references (see h
ttps://bugs.webkit.org/show_bug.cgi?id=90405) | 570 // FIXME: It doesn't work with forward or external SVG references (see h
ttps://bugs.webkit.org/show_bug.cgi?id=90405) |
| 571 state.style()->setClipPath(ReferenceClipPathOperation::create(cssURLValu
e, AtomicString(url.fragmentIdentifier()))); | 571 state.style()->setClipPath(ReferenceClipPathOperation::create(cssURLValu
e, AtomicString(url.fragmentIdentifier()))); |
| 572 } | 572 } |
| 573 } | 573 } |
| 574 | 574 |
| 575 void StyleBuilderFunctions::applyValueCSSPropertyWebkitFilter(StyleResolverState
& state, CSSValue* value) | |
| 576 { | |
| 577 // FIXME: We should just make this a converter | |
| 578 FilterOperations operations; | |
| 579 FilterOperationResolver::createFilterOperations(*value, state.cssToLengthCon
versionData(), operations, state); | |
| 580 state.style()->setFilter(operations); | |
| 581 } | |
| 582 | |
| 583 void StyleBuilderFunctions::applyValueCSSPropertyBackdropFilter(StyleResolverSta
te& state, CSSValue* value) | |
| 584 { | |
| 585 // FIXME: We should just make this a converter | |
| 586 FilterOperations operations; | |
| 587 FilterOperationResolver::createFilterOperations(*value, state.cssToLengthCon
versionData(), operations, state); | |
| 588 state.style()->setBackdropFilter(operations); | |
| 589 } | |
| 590 | |
| 591 void StyleBuilderFunctions::applyInitialCSSPropertyWebkitTextEmphasisStyle(Style
ResolverState& state) | 575 void StyleBuilderFunctions::applyInitialCSSPropertyWebkitTextEmphasisStyle(Style
ResolverState& state) |
| 592 { | 576 { |
| 593 state.style()->setTextEmphasisFill(ComputedStyle::initialTextEmphasisFill())
; | 577 state.style()->setTextEmphasisFill(ComputedStyle::initialTextEmphasisFill())
; |
| 594 state.style()->setTextEmphasisMark(ComputedStyle::initialTextEmphasisMark())
; | 578 state.style()->setTextEmphasisMark(ComputedStyle::initialTextEmphasisMark())
; |
| 595 state.style()->setTextEmphasisCustomMark(ComputedStyle::initialTextEmphasisC
ustomMark()); | 579 state.style()->setTextEmphasisCustomMark(ComputedStyle::initialTextEmphasisC
ustomMark()); |
| 596 } | 580 } |
| 597 | 581 |
| 598 void StyleBuilderFunctions::applyInheritCSSPropertyWebkitTextEmphasisStyle(Style
ResolverState& state) | 582 void StyleBuilderFunctions::applyInheritCSSPropertyWebkitTextEmphasisStyle(Style
ResolverState& state) |
| 599 { | 583 { |
| 600 state.style()->setTextEmphasisFill(state.parentStyle()->textEmphasisFill()); | 584 state.style()->setTextEmphasisFill(state.parentStyle()->textEmphasisFill()); |
| (...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 842 return; | 826 return; |
| 843 case CSSValueSuper: | 827 case CSSValueSuper: |
| 844 svgStyle.setBaselineShift(BS_SUPER); | 828 svgStyle.setBaselineShift(BS_SUPER); |
| 845 return; | 829 return; |
| 846 default: | 830 default: |
| 847 ASSERT_NOT_REACHED(); | 831 ASSERT_NOT_REACHED(); |
| 848 } | 832 } |
| 849 } | 833 } |
| 850 | 834 |
| 851 } // namespace blink | 835 } // namespace blink |
| OLD | NEW |