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 875 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
886 case CSSPropertyBottom: | 886 case CSSPropertyBottom: |
887 case CSSPropertyRight: | 887 case CSSPropertyRight: |
888 return true; | 888 return true; |
889 default: | 889 default: |
890 break; | 890 break; |
891 } | 891 } |
892 } | 892 } |
893 return false; | 893 return false; |
894 } | 894 } |
895 | 895 |
896 bool ComputedStyle::hasWillChangeTransformHint() const | |
897 { | |
898 for (size_t i = 0; i < rareNonInheritedData->m_willChange->m_properties.size (); ++i) { | |
alancutter (OOO until 2018)
2015/08/29 06:10:04
Can we use for (const auto& property : rareNonInhe
ajuma
2015/08/31 16:43:57
Done.
| |
899 switch (rareNonInheritedData->m_willChange->m_properties[i]) { | |
900 case CSSPropertyTransform: | |
901 case CSSPropertyAliasWebkitTransform: | |
902 return true; | |
903 default: | |
904 break; | |
905 } | |
906 } | |
907 return false; | |
908 } | |
909 | |
896 bool ComputedStyle::requireTransformOrigin(ApplyTransformOrigin applyOrigin, App lyMotionPath applyMotionPath) const | 910 bool ComputedStyle::requireTransformOrigin(ApplyTransformOrigin applyOrigin, App lyMotionPath applyMotionPath) const |
897 { | 911 { |
898 const Vector<RefPtr<TransformOperation>>& transformOperations = transform(). operations(); | 912 const Vector<RefPtr<TransformOperation>>& transformOperations = transform(). operations(); |
899 | 913 |
900 // transform-origin brackets the transform with translate operations. | 914 // transform-origin brackets the transform with translate operations. |
901 // Optimize for the case where the only transform is a translation, since th e transform-origin is irrelevant | 915 // Optimize for the case where the only transform is a translation, since th e transform-origin is irrelevant |
902 // in that case. | 916 // in that case. |
903 if (applyOrigin != IncludeTransformOrigin) | 917 if (applyOrigin != IncludeTransformOrigin) |
904 return false; | 918 return false; |
905 | 919 |
(...skipping 869 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1775 } | 1789 } |
1776 | 1790 |
1777 void ComputedStyle::copyChildDependentFlagsFrom(const ComputedStyle& other) | 1791 void ComputedStyle::copyChildDependentFlagsFrom(const ComputedStyle& other) |
1778 { | 1792 { |
1779 setEmptyState(other.emptyState()); | 1793 setEmptyState(other.emptyState()); |
1780 if (other.hasExplicitlyInheritedProperties()) | 1794 if (other.hasExplicitlyInheritedProperties()) |
1781 setHasExplicitlyInheritedProperties(); | 1795 setHasExplicitlyInheritedProperties(); |
1782 } | 1796 } |
1783 | 1797 |
1784 } // namespace blink | 1798 } // namespace blink |
OLD | NEW |