OLD | NEW |
1 /* | 1 /* |
2 * CSS Media Query | 2 * CSS Media Query |
3 * | 3 * |
4 * Copyright (C) 2006 Kimmo Kinnunen <kimmo.t.kinnunen@nokia.com>. | 4 * Copyright (C) 2006 Kimmo Kinnunen <kimmo.t.kinnunen@nokia.com>. |
5 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). | 5 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). |
6 * Copyright (C) 2013 Apple Inc. All rights reserved. | 6 * Copyright (C) 2013 Apple Inc. All rights reserved. |
7 * | 7 * |
8 * Redistribution and use in source and binary forms, with or without | 8 * Redistribution and use in source and binary forms, with or without |
9 * modification, are permitted provided that the following conditions | 9 * modification, are permitted provided that the following conditions |
10 * are met: | 10 * are met: |
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
94 } | 94 } |
95 | 95 |
96 static inline bool featureWithPositiveNumber(const AtomicString& mediaFeature, c
onst CSSParserValue* value) | 96 static inline bool featureWithPositiveNumber(const AtomicString& mediaFeature, c
onst CSSParserValue* value) |
97 { | 97 { |
98 if (value->unit != CSSPrimitiveValue::CSS_NUMBER || value->fValue < 0) | 98 if (value->unit != CSSPrimitiveValue::CSS_NUMBER || value->fValue < 0) |
99 return false; | 99 return false; |
100 | 100 |
101 return mediaFeature == MediaFeatureNames::transform2dMediaFeature | 101 return mediaFeature == MediaFeatureNames::transform2dMediaFeature |
102 || mediaFeature == MediaFeatureNames::transform3dMediaFeature | 102 || mediaFeature == MediaFeatureNames::transform3dMediaFeature |
103 || mediaFeature == MediaFeatureNames::transitionMediaFeature | 103 || mediaFeature == MediaFeatureNames::transitionMediaFeature |
| 104 || mediaFeature == MediaFeatureNames::webkitTransitionMediaFeature |
104 || mediaFeature == MediaFeatureNames::animationMediaFeature | 105 || mediaFeature == MediaFeatureNames::animationMediaFeature |
105 || mediaFeature == MediaFeatureNames::devicePixelRatioMediaFeature | 106 || mediaFeature == MediaFeatureNames::devicePixelRatioMediaFeature |
106 || mediaFeature == MediaFeatureNames::maxDevicePixelRatioMediaFeature | 107 || mediaFeature == MediaFeatureNames::maxDevicePixelRatioMediaFeature |
107 || mediaFeature == MediaFeatureNames::minDevicePixelRatioMediaFeature; | 108 || mediaFeature == MediaFeatureNames::minDevicePixelRatioMediaFeature; |
108 } | 109 } |
109 | 110 |
110 static inline bool featureWithZeroOrOne(const AtomicString& mediaFeature, const
CSSParserValue* value) | 111 static inline bool featureWithZeroOrOne(const AtomicString& mediaFeature, const
CSSParserValue* value) |
111 { | 112 { |
112 if (!value->isInt || !(value->fValue == 1 || !value->fValue)) | 113 if (!value->isInt || !(value->fValue == 1 || !value->fValue)) |
113 return false; | 114 return false; |
(...skipping 23 matching lines...) Expand all Loading... |
137 || mediaFeature == MediaFeatureNames::widthMediaFeature | 138 || mediaFeature == MediaFeatureNames::widthMediaFeature |
138 || mediaFeature == MediaFeatureNames::deviceHeightMediaFeature | 139 || mediaFeature == MediaFeatureNames::deviceHeightMediaFeature |
139 || mediaFeature == MediaFeatureNames::deviceWidthMediaFeature | 140 || mediaFeature == MediaFeatureNames::deviceWidthMediaFeature |
140 || mediaFeature == MediaFeatureNames::orientationMediaFeature | 141 || mediaFeature == MediaFeatureNames::orientationMediaFeature |
141 || mediaFeature == MediaFeatureNames::aspectRatioMediaFeature | 142 || mediaFeature == MediaFeatureNames::aspectRatioMediaFeature |
142 || mediaFeature == MediaFeatureNames::deviceAspectRatioMediaFeature | 143 || mediaFeature == MediaFeatureNames::deviceAspectRatioMediaFeature |
143 || mediaFeature == MediaFeatureNames::hoverMediaFeature | 144 || mediaFeature == MediaFeatureNames::hoverMediaFeature |
144 || mediaFeature == MediaFeatureNames::transform2dMediaFeature | 145 || mediaFeature == MediaFeatureNames::transform2dMediaFeature |
145 || mediaFeature == MediaFeatureNames::transform3dMediaFeature | 146 || mediaFeature == MediaFeatureNames::transform3dMediaFeature |
146 || mediaFeature == MediaFeatureNames::transitionMediaFeature | 147 || mediaFeature == MediaFeatureNames::transitionMediaFeature |
| 148 || mediaFeature == MediaFeatureNames::webkitTransitionMediaFeature |
147 || mediaFeature == MediaFeatureNames::animationMediaFeature | 149 || mediaFeature == MediaFeatureNames::animationMediaFeature |
148 || mediaFeature == MediaFeatureNames::viewModeMediaFeature | 150 || mediaFeature == MediaFeatureNames::viewModeMediaFeature |
149 || mediaFeature == MediaFeatureNames::pointerMediaFeature | 151 || mediaFeature == MediaFeatureNames::pointerMediaFeature |
150 || mediaFeature == MediaFeatureNames::devicePixelRatioMediaFeature | 152 || mediaFeature == MediaFeatureNames::devicePixelRatioMediaFeature |
151 || mediaFeature == MediaFeatureNames::resolutionMediaFeature; | 153 || mediaFeature == MediaFeatureNames::resolutionMediaFeature; |
152 } | 154 } |
153 | 155 |
154 bool MediaQueryExp::isViewportDependent() const | 156 bool MediaQueryExp::isViewportDependent() const |
155 { | 157 { |
156 return m_mediaFeature == MediaFeatureNames::widthMediaFeature | 158 return m_mediaFeature == MediaFeatureNames::widthMediaFeature |
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
262 | 264 |
263 void MediaQueryExp::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const | 265 void MediaQueryExp::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const |
264 { | 266 { |
265 MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS); | 267 MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS); |
266 info.addMember(m_mediaFeature, "mediaFeature"); | 268 info.addMember(m_mediaFeature, "mediaFeature"); |
267 info.addMember(m_serializationCache, "serializationCache"); | 269 info.addMember(m_serializationCache, "serializationCache"); |
268 info.addMember(m_value, "value"); | 270 info.addMember(m_value, "value"); |
269 } | 271 } |
270 | 272 |
271 } // namespace | 273 } // namespace |
OLD | NEW |