OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "config.h" | 5 #include "config.h" |
6 #include "core/animation/css/CSSPropertyEquality.h" | 6 #include "core/animation/css/CSSPropertyEquality.h" |
7 | 7 |
8 #include "core/animation/css/CSSAnimations.h" | 8 #include "core/animation/css/CSSAnimations.h" |
9 #include "core/style/DataEquivalency.h" | 9 #include "core/style/DataEquivalency.h" |
10 #include "core/style/ComputedStyle.h" | 10 #include "core/style/ComputedStyle.h" |
(...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
282 return fillLayersEqual<CSSPropertyWebkitMaskSize>(a.maskLayers(), b.mask
Layers()); | 282 return fillLayersEqual<CSSPropertyWebkitMaskSize>(a.maskLayers(), b.mask
Layers()); |
283 case CSSPropertyPerspective: | 283 case CSSPropertyPerspective: |
284 return a.perspective() == b.perspective(); | 284 return a.perspective() == b.perspective(); |
285 case CSSPropertyPerspectiveOrigin: | 285 case CSSPropertyPerspectiveOrigin: |
286 return a.perspectiveOriginX() == b.perspectiveOriginX() && a.perspective
OriginY() == b.perspectiveOriginY(); | 286 return a.perspectiveOriginX() == b.perspectiveOriginX() && a.perspective
OriginY() == b.perspectiveOriginY(); |
287 case CSSPropertyWebkitTextStrokeColor: | 287 case CSSPropertyWebkitTextStrokeColor: |
288 return a.textStrokeColor() == b.textStrokeColor() | 288 return a.textStrokeColor() == b.textStrokeColor() |
289 && a.visitedLinkTextStrokeColor() == b.visitedLinkTextStrokeColor(); | 289 && a.visitedLinkTextStrokeColor() == b.visitedLinkTextStrokeColor(); |
290 case CSSPropertyTransform: | 290 case CSSPropertyTransform: |
291 return a.transform() == b.transform(); | 291 return a.transform() == b.transform(); |
| 292 case CSSPropertyTranslate: |
| 293 return dataEquivalent<TransformOperation>(a.translate(), b.translate()); |
| 294 case CSSPropertyRotate: |
| 295 return dataEquivalent<TransformOperation>(a.rotate(), b.rotate()); |
| 296 case CSSPropertyScale: |
| 297 return dataEquivalent<TransformOperation>(a.scale(), b.scale()); |
292 case CSSPropertyTransformOrigin: | 298 case CSSPropertyTransformOrigin: |
293 return a.transformOriginX() == b.transformOriginX() && a.transformOrigin
Y() == b.transformOriginY() && a.transformOriginZ() == b.transformOriginZ(); | 299 return a.transformOriginX() == b.transformOriginX() && a.transformOrigin
Y() == b.transformOriginY() && a.transformOriginZ() == b.transformOriginZ(); |
294 case CSSPropertyWebkitPerspectiveOriginX: | 300 case CSSPropertyWebkitPerspectiveOriginX: |
295 return a.perspectiveOriginX() == b.perspectiveOriginX(); | 301 return a.perspectiveOriginX() == b.perspectiveOriginX(); |
296 case CSSPropertyWebkitPerspectiveOriginY: | 302 case CSSPropertyWebkitPerspectiveOriginY: |
297 return a.perspectiveOriginY() == b.perspectiveOriginY(); | 303 return a.perspectiveOriginY() == b.perspectiveOriginY(); |
298 case CSSPropertyWebkitTransformOriginX: | 304 case CSSPropertyWebkitTransformOriginX: |
299 return a.transformOriginX() == b.transformOriginX(); | 305 return a.transformOriginX() == b.transformOriginX(); |
300 case CSSPropertyWebkitTransformOriginY: | 306 case CSSPropertyWebkitTransformOriginY: |
301 return a.transformOriginY() == b.transformOriginY(); | 307 return a.transformOriginY() == b.transformOriginY(); |
(...skipping 21 matching lines...) Expand all Loading... |
323 return a.svgStyle().ry() == b.svgStyle().ry(); | 329 return a.svgStyle().ry() == b.svgStyle().ry(); |
324 case CSSPropertyZIndex: | 330 case CSSPropertyZIndex: |
325 return a.hasAutoZIndex() == b.hasAutoZIndex() && (a.hasAutoZIndex() || a
.zIndex() == b.zIndex()); | 331 return a.hasAutoZIndex() == b.hasAutoZIndex() && (a.hasAutoZIndex() || a
.zIndex() == b.zIndex()); |
326 default: | 332 default: |
327 ASSERT_NOT_REACHED(); | 333 ASSERT_NOT_REACHED(); |
328 return true; | 334 return true; |
329 } | 335 } |
330 } | 336 } |
331 | 337 |
332 } | 338 } |
OLD | NEW |