OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999 Antti Koivisto (koivisto@kde.org) | 2 * Copyright (C) 1999 Antti Koivisto (koivisto@kde.org) |
3 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights
reserved. | 3 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights
reserved. |
4 * Copyright (C) 2011 Adobe Systems Incorporated. All rights reserved. | 4 * Copyright (C) 2011 Adobe Systems Incorporated. All rights reserved. |
5 * | 5 * |
6 * This library is free software; you can redistribute it and/or | 6 * This library is free software; you can redistribute it and/or |
7 * modify it under the terms of the GNU Library General Public | 7 * modify it under the terms of the GNU Library General Public |
8 * License as published by the Free Software Foundation; either | 8 * License as published by the Free Software Foundation; either |
9 * version 2 of the License, or (at your option) any later version. | 9 * version 2 of the License, or (at your option) any later version. |
10 * | 10 * |
(...skipping 813 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
824 void RenderStyle::setContent(QuoteType quote, bool add) | 824 void RenderStyle::setContent(QuoteType quote, bool add) |
825 { | 825 { |
826 if (add) { | 826 if (add) { |
827 appendContent(ContentData::create(quote)); | 827 appendContent(ContentData::create(quote)); |
828 return; | 828 return; |
829 } | 829 } |
830 | 830 |
831 rareNonInheritedData.access()->m_content = ContentData::create(quote); | 831 rareNonInheritedData.access()->m_content = ContentData::create(quote); |
832 } | 832 } |
833 | 833 |
834 WebBlendMode RenderStyle::blendMode() const | |
835 { | |
836 if (RuntimeEnabledFeatures::cssCompositingEnabled()) | |
837 return static_cast<WebBlendMode>(rareNonInheritedData->m_effectiveBlendM
ode); | |
838 return WebBlendModeNormal; | |
839 } | |
840 | |
841 void RenderStyle::setBlendMode(WebBlendMode v) | |
842 { | |
843 if (RuntimeEnabledFeatures::cssCompositingEnabled()) | |
844 rareNonInheritedData.access()->m_effectiveBlendMode = v; | |
845 } | |
846 | |
847 bool RenderStyle::hasBlendMode() const | |
848 { | |
849 if (RuntimeEnabledFeatures::cssCompositingEnabled()) | |
850 return static_cast<WebBlendMode>(rareNonInheritedData->m_effectiveBlendM
ode) != WebBlendModeNormal; | |
851 return false; | |
852 } | |
853 | |
854 EIsolation RenderStyle::isolation() const | |
855 { | |
856 if (RuntimeEnabledFeatures::cssCompositingEnabled()) | |
857 return static_cast<EIsolation>(rareNonInheritedData->m_isolation); | |
858 return IsolationAuto; | |
859 } | |
860 | |
861 void RenderStyle::setIsolation(EIsolation v) | |
862 { | |
863 if (RuntimeEnabledFeatures::cssCompositingEnabled()) | |
864 rareNonInheritedData.access()->m_isolation = v; | |
865 } | |
866 | |
867 bool RenderStyle::hasIsolation() const | |
868 { | |
869 if (RuntimeEnabledFeatures::cssCompositingEnabled()) | |
870 return rareNonInheritedData->m_isolation != IsolationAuto; | |
871 return false; | |
872 } | |
873 | |
874 bool RenderStyle::hasWillChangeCompositingHint() const | 834 bool RenderStyle::hasWillChangeCompositingHint() const |
875 { | 835 { |
876 for (size_t i = 0; i < rareNonInheritedData->m_willChange->m_properties.size
(); ++i) { | 836 for (size_t i = 0; i < rareNonInheritedData->m_willChange->m_properties.size
(); ++i) { |
877 switch (rareNonInheritedData->m_willChange->m_properties[i]) { | 837 switch (rareNonInheritedData->m_willChange->m_properties[i]) { |
878 case CSSPropertyOpacity: | 838 case CSSPropertyOpacity: |
879 case CSSPropertyTransform: | 839 case CSSPropertyTransform: |
880 case CSSPropertyWebkitTransform: | 840 case CSSPropertyWebkitTransform: |
881 case CSSPropertyTop: | 841 case CSSPropertyTop: |
882 case CSSPropertyLeft: | 842 case CSSPropertyLeft: |
883 case CSSPropertyBottom: | 843 case CSSPropertyBottom: |
(...skipping 871 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1755 horizontal || includeLogicalRightEdge); | 1715 horizontal || includeLogicalRightEdge); |
1756 | 1716 |
1757 edges[BSLeft] = BorderEdge(borderLeftWidth(), | 1717 edges[BSLeft] = BorderEdge(borderLeftWidth(), |
1758 visitedDependentColor(CSSPropertyBorderLeftColor), | 1718 visitedDependentColor(CSSPropertyBorderLeftColor), |
1759 borderLeftStyle(), | 1719 borderLeftStyle(), |
1760 borderLeftIsTransparent(), | 1720 borderLeftIsTransparent(), |
1761 !horizontal || includeLogicalLeftEdge); | 1721 !horizontal || includeLogicalLeftEdge); |
1762 } | 1722 } |
1763 | 1723 |
1764 } // namespace blink | 1724 } // namespace blink |
OLD | NEW |