Changeset 181832 in webkit
- Timestamp:
- Mar 21, 2015, 9:55:33 PM (11 years ago)
- Location:
- trunk
- Files:
-
- 4 added
- 37 edited
- 1 copied
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/fast/css/getComputedStyle/computed-style-expected.txt (modified) (3 diffs)
-
LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt (modified) (3 diffs)
-
LayoutTests/fast/css/getComputedStyle/resources/property-names.js (modified) (2 diffs)
-
LayoutTests/svg/css/getComputedStyle-basic-expected.txt (modified) (6 diffs)
-
LayoutTests/transforms/2d/computed-style-origin-expected.txt (modified) (1 diff)
-
LayoutTests/transforms/2d/computed-style-origin.html (modified) (7 diffs)
-
LayoutTests/transforms/2d/resources/prefixed-transform-test-utils.js (copied) (copied from trunk/LayoutTests/transforms/2d/resources/transform-test-utils.js ) (1 diff)
-
LayoutTests/transforms/2d/resources/transform-test-utils.js (modified) (1 diff)
-
LayoutTests/transforms/2d/transform-2d-prefixed-expected.txt (added)
-
LayoutTests/transforms/2d/transform-2d-prefixed.html (added)
-
LayoutTests/transforms/3d/general/prefixed-3dtransform-values-expected.txt (added)
-
LayoutTests/transforms/3d/general/prefixed-3dtransform-values.html (added)
-
LayoutTests/transitions/transition-end-event-multiple-04-expected.txt (modified) (1 diff)
-
LayoutTests/transitions/transition-end-event-multiple-04.html (modified) (2 diffs)
-
LayoutTests/transitions/transition-end-event-transform-expected.txt (modified) (1 diff)
-
LayoutTests/transitions/transition-end-event-transform.html (modified) (3 diffs)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp (modified) (1 diff)
-
Source/WebCore/css/CSSComputedStyleDeclaration.cpp (modified) (8 diffs)
-
Source/WebCore/css/CSSParser.cpp (modified) (11 diffs)
-
Source/WebCore/css/CSSPropertyNames.in (modified) (2 diffs)
-
Source/WebCore/css/StyleProperties.cpp (modified) (2 diffs)
-
Source/WebCore/css/WebKitCSSMatrix.cpp (modified) (1 diff)
-
Source/WebCore/html/track/VTTCue.cpp (modified) (1 diff)
-
Source/WebCore/page/animation/AnimationController.cpp (modified) (1 diff)
-
Source/WebCore/page/animation/CSSPropertyAnimation.cpp (modified) (3 diffs)
-
Source/WebCore/page/animation/CompositeAnimation.cpp (modified) (2 diffs)
-
Source/WebCore/page/animation/ImplicitAnimation.cpp (modified) (1 diff)
-
Source/WebCore/page/animation/KeyframeAnimation.cpp (modified) (3 diffs)
-
Source/WebCore/platform/graphics/GraphicsLayer.cpp (modified) (1 diff)
-
Source/WebCore/platform/graphics/GraphicsLayerClient.h (modified) (1 diff)
-
Source/WebCore/platform/graphics/ca/GraphicsLayerCA.cpp (modified) (6 diffs)
-
Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp (modified) (2 diffs)
-
Source/WebCore/platform/graphics/texmap/TextureMapperAnimation.cpp (modified) (1 diff)
-
Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp (modified) (1 diff)
-
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp (modified) (4 diffs)
-
Source/WebCore/rendering/RenderLayerBacking.cpp (modified) (7 diffs)
-
Source/WebCore/rendering/RenderLayerCompositor.cpp (modified) (2 diffs)
-
Source/WebCore/svg/SVGElement.cpp (modified) (1 diff)
-
Source/WebKit2/ChangeLog (modified) (1 diff)
-
Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedGraphicsArgumentCoders.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r181831 r181832 1 2015-03-21 Dean Jackson <dino@apple.com> 2 3 Remove the prefix for CSS Transforms 4 https://bugs.webkit.org/show_bug.cgi?id=142927 5 <rdar://problem/11568151> 6 7 Reviewed by Simon Fraser. 8 9 Convert the helper functions for transforms to use the unprefixed 10 form, and copy some tests to make sure the prefixed form still works. 11 12 * fast/css/getComputedStyle/computed-style-expected.txt: 13 * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: 14 * fast/css/getComputedStyle/resources/property-names.js: 15 * svg/css/getComputedStyle-basic-expected.txt: 16 * transforms/2d/computed-style-origin-expected.txt: 17 * transforms/2d/computed-style-origin.html: 18 * transforms/2d/resources/prefixed-transform-test-utils.js: Copied from LayoutTests/transforms/2d/resources/transform-test-utils.js. 19 (floatingPointEqual): 20 (compareMatrices): 21 (testTransforms): 22 * transforms/2d/resources/transform-test-utils.js: 23 (testTransforms): 24 * transforms/2d/transform-2d-prefixed-expected.txt: Added. 25 * transforms/2d/transform-2d-prefixed.html: Added. 26 * transforms/3d/general/prefixed-3dtransform-values-expected.txt: Added. 27 * transforms/3d/general/prefixed-3dtransform-values.html: Added. 28 * transitions/transition-end-event-multiple-04-expected.txt: 29 * transitions/transition-end-event-multiple-04.html: 30 * transitions/transition-end-event-transform-expected.txt: 31 * transitions/transition-end-event-transform.html: 32 1 33 2015-03-21 Joseph Pecoraro <pecoraro@apple.com> 2 34 -
trunk/LayoutTests/fast/css/getComputedStyle/computed-style-expected.txt
r181825 r181832 92 92 text-transform: none; 93 93 top: auto; 94 transform: none; 95 transform-origin: 392px 288px; 96 transform-style: flat; 94 97 unicode-bidi: normal; 95 98 vertical-align: baseline; … … 195 198 -webkit-nbsp-mode: normal; 196 199 order: 0; 197 -webkit-perspective: none;198 -webkit-perspective-origin: 392px 288px;200 perspective: none; 201 perspective-origin: 392px 288px; 199 202 -webkit-print-color-adjust: economy; 200 203 -webkit-rtl-ordering: logical; … … 209 212 -webkit-text-stroke-color: rgb(0, 0, 0); 210 213 -webkit-text-stroke-width: 0px; 211 -webkit-transform: none;212 -webkit-transform-origin: 392px 288px;213 214 -webkit-transform-style: flat; 214 215 -webkit-transition-delay: 0s; -
trunk/LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt
r181825 r181832 91 91 text-transform: none 92 92 top: auto 93 transform: none 94 transform-origin: 50% 50% 95 transform-style: flat 93 96 unicode-bidi: normal 94 97 vertical-align: baseline … … 194 197 -webkit-nbsp-mode: normal 195 198 order: 0 196 -webkit-perspective: none197 -webkit-perspective-origin: 50% 50%199 perspective: none 200 perspective-origin: 50% 50% 198 201 -webkit-print-color-adjust: economy 199 202 -webkit-rtl-ordering: logical … … 208 211 -webkit-text-stroke-color: rgb(0, 0, 0) 209 212 -webkit-text-stroke-width: 0px 210 -webkit-transform: none211 -webkit-transform-origin: 50% 50%212 213 -webkit-transform-style: flat 213 214 -webkit-transition-delay: 0s -
trunk/LayoutTests/fast/css/getComputedStyle/resources/property-names.js
r181825 r181832 95 95 "-webkit-nbsp-mode": true, 96 96 "order": true, 97 " -webkit-perspective": true,98 " -webkit-perspective-origin": true,97 "perspective": true, 98 "perspective-origin": true, 99 99 "-webkit-print-color-adjust": true, 100 100 "-webkit-rtl-ordering": true, … … 110 110 "-webkit-text-stroke-color": true, 111 111 "-webkit-text-stroke-width": true, 112 "-webkit-transform": true, 113 "-webkit-transform-origin": true, 112 "transform": true, 113 "transform-origin": true, 114 "transform-style": true, 114 115 "-webkit-transform-style": true, 115 116 "-webkit-transition-delay": true, -
trunk/LayoutTests/svg/css/getComputedStyle-basic-expected.txt
r181825 r181832 181 181 rect: style.getPropertyValue(top) : auto 182 182 rect: style.getPropertyCSSValue(top) : [object CSSPrimitiveValue] 183 rect: style.getPropertyValue(transform) : none 184 rect: style.getPropertyCSSValue(transform) : [object CSSPrimitiveValue] 185 rect: style.getPropertyValue(transform-origin) : 0px 0px 186 rect: style.getPropertyCSSValue(transform-origin) : [object CSSValueList] 187 rect: style.getPropertyValue(transform-style) : flat 188 rect: style.getPropertyCSSValue(transform-style) : [object CSSPrimitiveValue] 183 189 rect: style.getPropertyValue(unicode-bidi) : normal 184 190 rect: style.getPropertyCSSValue(unicode-bidi) : [object CSSPrimitiveValue] … … 387 393 rect: style.getPropertyValue(order) : 0 388 394 rect: style.getPropertyCSSValue(order) : [object CSSPrimitiveValue] 389 rect: style.getPropertyValue( -webkit-perspective) : none390 rect: style.getPropertyCSSValue( -webkit-perspective) : [object CSSPrimitiveValue]391 rect: style.getPropertyValue( -webkit-perspective-origin) : 0px 0px392 rect: style.getPropertyCSSValue( -webkit-perspective-origin) : [object CSSValueList]395 rect: style.getPropertyValue(perspective) : none 396 rect: style.getPropertyCSSValue(perspective) : [object CSSPrimitiveValue] 397 rect: style.getPropertyValue(perspective-origin) : 0px 0px 398 rect: style.getPropertyCSSValue(perspective-origin) : [object CSSValueList] 393 399 rect: style.getPropertyValue(-webkit-print-color-adjust) : economy 394 400 rect: style.getPropertyCSSValue(-webkit-print-color-adjust) : [object CSSPrimitiveValue] … … 415 421 rect: style.getPropertyValue(-webkit-text-stroke-width) : 0px 416 422 rect: style.getPropertyCSSValue(-webkit-text-stroke-width) : [object CSSPrimitiveValue] 417 rect: style.getPropertyValue(-webkit-transform) : none418 rect: style.getPropertyCSSValue(-webkit-transform) : [object CSSPrimitiveValue]419 rect: style.getPropertyValue(-webkit-transform-origin) : 0px 0px420 rect: style.getPropertyCSSValue(-webkit-transform-origin) : [object CSSValueList]421 423 rect: style.getPropertyValue(-webkit-transform-style) : flat 422 424 rect: style.getPropertyCSSValue(-webkit-transform-style) : [object CSSPrimitiveValue] … … 693 695 g: style.getPropertyValue(top) : auto 694 696 g: style.getPropertyCSSValue(top) : [object CSSPrimitiveValue] 697 g: style.getPropertyValue(transform) : none 698 g: style.getPropertyCSSValue(transform) : [object CSSPrimitiveValue] 699 g: style.getPropertyValue(transform-origin) : 0px 0px 700 g: style.getPropertyCSSValue(transform-origin) : [object CSSValueList] 701 g: style.getPropertyValue(transform-style) : flat 702 g: style.getPropertyCSSValue(transform-style) : [object CSSPrimitiveValue] 695 703 g: style.getPropertyValue(unicode-bidi) : normal 696 704 g: style.getPropertyCSSValue(unicode-bidi) : [object CSSPrimitiveValue] … … 899 907 g: style.getPropertyValue(order) : 0 900 908 g: style.getPropertyCSSValue(order) : [object CSSPrimitiveValue] 901 g: style.getPropertyValue( -webkit-perspective) : none902 g: style.getPropertyCSSValue( -webkit-perspective) : [object CSSPrimitiveValue]903 g: style.getPropertyValue( -webkit-perspective-origin) : 0px 0px904 g: style.getPropertyCSSValue( -webkit-perspective-origin) : [object CSSValueList]909 g: style.getPropertyValue(perspective) : none 910 g: style.getPropertyCSSValue(perspective) : [object CSSPrimitiveValue] 911 g: style.getPropertyValue(perspective-origin) : 0px 0px 912 g: style.getPropertyCSSValue(perspective-origin) : [object CSSValueList] 905 913 g: style.getPropertyValue(-webkit-print-color-adjust) : economy 906 914 g: style.getPropertyCSSValue(-webkit-print-color-adjust) : [object CSSPrimitiveValue] … … 927 935 g: style.getPropertyValue(-webkit-text-stroke-width) : 0px 928 936 g: style.getPropertyCSSValue(-webkit-text-stroke-width) : [object CSSPrimitiveValue] 929 g: style.getPropertyValue(-webkit-transform) : none930 g: style.getPropertyCSSValue(-webkit-transform) : [object CSSPrimitiveValue]931 g: style.getPropertyValue(-webkit-transform-origin) : 0px 0px932 g: style.getPropertyCSSValue(-webkit-transform-origin) : [object CSSValueList]933 937 g: style.getPropertyValue(-webkit-transform-style) : flat 934 938 g: style.getPropertyCSSValue(-webkit-transform-style) : [object CSSPrimitiveValue] -
trunk/LayoutTests/transforms/2d/computed-style-origin-expected.txt
r181825 r181832 4 4 5 5 6 PASS test1Style. webkitTransformOrigin is '10px 10px'7 PASS test2Style. webkitTransformOrigin is '10px 10px'8 PASS test3Style. webkitTransformOrigin is '0px 20px'9 PASS test4Style. webkitTransformOrigin is '5px 7px'10 PASS test5Style. webkitTransformOrigin is '15px 15px'11 PASS test1Style. webkitPerspectiveOrigin is '10px 10px'12 PASS test2Style. webkitPerspectiveOrigin is '10px 10px'13 PASS test3Style. webkitPerspectiveOrigin is '0px 20px'14 PASS test4Style. webkitPerspectiveOrigin is '5px 7px'15 PASS test5Style. webkitPerspectiveOrigin is '15px 15px'16 PASS test6Style. webkitPerspectiveOrigin is '50px 50px'6 PASS test1Style.transformOrigin is '10px 10px' 7 PASS test2Style.transformOrigin is '10px 10px' 8 PASS test3Style.transformOrigin is '0px 20px' 9 PASS test4Style.transformOrigin is '5px 7px' 10 PASS test5Style.transformOrigin is '15px 15px' 11 PASS test1Style.perspectiveOrigin is '10px 10px' 12 PASS test2Style.perspectiveOrigin is '10px 10px' 13 PASS test3Style.perspectiveOrigin is '0px 20px' 14 PASS test4Style.perspectiveOrigin is '5px 7px' 15 PASS test5Style.perspectiveOrigin is '15px 15px' 16 PASS test6Style.perspectiveOrigin is '50px 50px' 17 17 18 18 PASS successfullyParsed is true -
trunk/LayoutTests/transforms/2d/computed-style-origin.html
r181825 r181832 7 7 background-color: blue; 8 8 position: relative; 9 -webkit-transform: translate(0);9 transform: translate(0); 10 10 // default transform and perspective origin 11 11 } … … 15 15 background-color: blue; 16 16 position: relative; 17 -webkit-transform: translate(0);18 -webkit-transform-origin: 50% 50%;19 -webkit-perspective-origin: 50% 50%;17 transform: translate(0); 18 transform-origin: 50% 50%; 19 perspective-origin: 50% 50%; 20 20 } 21 21 #test3 { … … 24 24 background-color: blue; 25 25 position: relative; 26 -webkit-transform: translate(0);27 -webkit-transform-origin: 0% 100%;28 -webkit-perspective-origin: 0% 100%;26 transform: translate(0); 27 transform-origin: 0% 100%; 28 perspective-origin: 0% 100%; 29 29 } 30 30 #test4 { … … 33 33 background-color: blue; 34 34 position: relative; 35 -webkit-transform: translate(0);36 -webkit-transform-origin: 5px 7px;37 -webkit-perspective-origin: 5px 7px;35 transform: translate(0); 36 transform-origin: 5px 7px; 37 perspective-origin: 5px 7px; 38 38 } 39 39 #test5 { … … 45 45 background-color: blue; 46 46 position: relative; 47 -webkit-transform: translate(0);48 -webkit-transform-origin: 50% 50%;49 -webkit-perspective-origin: 50% 50%;47 transform: translate(0); 48 transform-origin: 50% 50%; 49 perspective-origin: 50% 50%; 50 50 } 51 51 #test6 { … … 54 54 background-color: blue; 55 55 position: relative; 56 -webkit-transform: translate(0);57 -webkit-perspective-origin: 10% 20% 30%;56 transform: translate(0); 57 perspective-origin: 10% 20% 30%; 58 58 } 59 59 … … 88 88 var test6Style = window.getComputedStyle(test6); 89 89 90 shouldBe("test1Style. webkitTransformOrigin", "'10px 10px'");91 shouldBe("test2Style. webkitTransformOrigin", "'10px 10px'");92 shouldBe("test3Style. webkitTransformOrigin", "'0px 20px'");93 shouldBe("test4Style. webkitTransformOrigin", "'5px 7px'");94 shouldBe("test5Style. webkitTransformOrigin", "'15px 15px'");90 shouldBe("test1Style.transformOrigin", "'10px 10px'"); 91 shouldBe("test2Style.transformOrigin", "'10px 10px'"); 92 shouldBe("test3Style.transformOrigin", "'0px 20px'"); 93 shouldBe("test4Style.transformOrigin", "'5px 7px'"); 94 shouldBe("test5Style.transformOrigin", "'15px 15px'"); 95 95 96 shouldBe("test1Style. webkitPerspectiveOrigin", "'10px 10px'");97 shouldBe("test2Style. webkitPerspectiveOrigin", "'10px 10px'");98 shouldBe("test3Style. webkitPerspectiveOrigin", "'0px 20px'");99 shouldBe("test4Style. webkitPerspectiveOrigin", "'5px 7px'");100 shouldBe("test5Style. webkitPerspectiveOrigin", "'15px 15px'");101 shouldBe("test6Style. webkitPerspectiveOrigin", "'50px 50px'");96 shouldBe("test1Style.perspectiveOrigin", "'10px 10px'"); 97 shouldBe("test2Style.perspectiveOrigin", "'10px 10px'"); 98 shouldBe("test3Style.perspectiveOrigin", "'0px 20px'"); 99 shouldBe("test4Style.perspectiveOrigin", "'5px 7px'"); 100 shouldBe("test5Style.perspectiveOrigin", "'15px 15px'"); 101 shouldBe("test6Style.perspectiveOrigin", "'50px 50px'"); 102 102 103 103 debug(""); -
trunk/LayoutTests/transforms/2d/resources/prefixed-transform-test-utils.js
r181831 r181832 42 42 var testBox = document.getElementById('test-box'); 43 43 var resultsBox = document.getElementById('results'); 44 44 45 45 gTests.forEach(function(curTest) { 46 46 testBox.style.webkitTransform = 'none'; // reset the transform just in case the next step fails -
trunk/LayoutTests/transforms/2d/resources/transform-test-utils.js
r181825 r181832 42 42 var testBox = document.getElementById('test-box'); 43 43 var resultsBox = document.getElementById('results'); 44 44 45 45 gTests.forEach(function(curTest) { 46 testBox.style. webkitTransform = 'none'; // reset the transform just in case the next step fails47 testBox.style. webkitTransform = curTest.transform;48 var computedTransform = window.getComputedStyle(testBox). webkitTransform;46 testBox.style.transform = 'none'; // reset the transform just in case the next step fails 47 testBox.style.transform = curTest.transform; 48 var computedTransform = window.getComputedStyle(testBox).transform; 49 49 50 50 var success = compareMatrices(computedTransform, curTest.result); -
trunk/LayoutTests/transitions/transition-end-event-multiple-04-expected.txt
r181825 r181832 1 1 Initiating transitions on transform properties of all boxes, starting at different times and with different durations and values. 2 2 3 PASS --- [Expected] Property: -webkit-transform Target: box1 Elapsed Time: 0.54 PASS --- [Expected] Property: -webkit-transform Target: box2 Elapsed Time: 0.555 PASS --- [Expected] Property: -webkit-transform Target: box4 Elapsed Time: 0.43 PASS --- [Expected] Property: transform Target: box1 Elapsed Time: 0.5 4 PASS --- [Expected] Property: transform Target: box2 Elapsed Time: 0.55 5 PASS --- [Expected] Property: transform Target: box4 Elapsed Time: 0.4 6 6 -
trunk/LayoutTests/transitions/transition-end-event-multiple-04.html
r181825 r181832 9 9 margin: 10px; 10 10 background-color: blue; 11 -webkit-transform: translate(0);12 -webkit-transition-property: -webkit-transform;13 -webkit-transition-duration: 0.5s;11 transform: translate(0); 12 transition-property: transform; 13 transition-duration: 0.5s; 14 14 } 15 15 16 16 .box1 { 17 -webkit-transform: translate(50px);17 transform: translate(50px); 18 18 } 19 19 20 20 .box2 { 21 -webkit-transform: translate(50px) scale(1.05);22 -webkit-transition-duration: 0.55s;21 transform: translate(50px) scale(1.05); 22 transition-duration: 0.55s; 23 23 } 24 24 25 25 .box3 { 26 -webkit-transform: translate(0); /* same as default */27 -webkit-transition-duration: 0.3s;26 transform: translate(0); /* same as default */ 27 transition-duration: 0.3s; 28 28 } 29 29 30 30 .box4 { 31 -webkit-transform: translate(100px);32 -webkit-transition-duration: 0.4s;31 transform: translate(100px); 32 transition-duration: 0.4s; 33 33 } 34 34 … … 43 43 var expectedEndEvents = [ 44 44 // [property-name, element-id, elapsed-time, listen] 45 [" -webkit-transform", "box1", 0.5, false],46 [" -webkit-transform", "box2", 0.55, false],47 [" -webkit-transform", "box4", 0.4, false]45 ["transform", "box1", 0.5, false], 46 ["transform", "box2", 0.55, false], 47 ["transform", "box4", 0.4, false] 48 48 ]; 49 49 -
trunk/LayoutTests/transitions/transition-end-event-transform-expected.txt
r181825 r181832 1 1 Initiating a 500ms transition on the transform property of box1. 2 2 3 PASS --- [Expected] Property: -webkit-transform Target: box1 Elapsed Time: 0.53 PASS --- [Expected] Property: transform Target: box1 Elapsed Time: 0.5 4 4 -
trunk/LayoutTests/transitions/transition-end-event-transform.html
r181825 r181832 9 9 margin: 10px; 10 10 background-color: blue; 11 -webkit-transition-property: -webkit-transform;12 -webkit-transition-duration: 0.5s;13 -webkit-transform: translate(100px);11 transition-property: ransform; 12 transition-duration: 0.5s; 13 transform: translate(100px); 14 14 } 15 15 </style> … … 19 19 var expectedEndEvents = [ 20 20 // [property-name, element-id, elapsed-time, listen] 21 [" -webkit-transform", "box1", 0.5, true]21 ["transform", "box1", 0.5, true] 22 22 ]; 23 23 … … 25 25 { 26 26 var box = document.getElementById('box1'); 27 box.style. webkitTransform = 'translate(200px)';27 box.style.transform = 'translate(200px)'; 28 28 } 29 29 -
trunk/Source/WebCore/ChangeLog
r181825 r181832 1 2015-03-21 Dean Jackson <dino@apple.com> 2 3 Remove the prefix for CSS Transforms 4 https://bugs.webkit.org/show_bug.cgi?id=142927 5 <rdar://problem/11568151> 6 7 Reviewed by Simon Fraser. 8 9 Support the bare form of: 10 - transform 11 - transform-style 12 - transform-origin 13 - perspective 14 - perspective-origin 15 16 For transform-style, we also still differentiate the prefixed property 17 because we may want to use that as an indicator of legacy content. 18 19 This is mostly a find and replace, but with some related naming 20 changes. The DOM interface for WebKitCSSTransformValue remains 21 unchanged. 22 23 Tests: transforms/2d/transform-2d-prefixed.html 24 transforms/3d/general/prefixed-3dtransform-values.html 25 26 * bindings/js/JSCSSStyleDeclarationCustom.cpp: 27 (WebCore::propertyChangeMayRepaintNonDescendants): 28 * css/CSSComputedStyleDeclaration.cpp: 29 (WebCore::isLayoutDependent): 30 (WebCore::ComputedStyleExtractor::propertyValue): 31 * css/CSSParser.cpp: 32 (WebCore::isValidKeywordPropertyAndValue): 33 (WebCore::isKeywordPropertyID): 34 (WebCore::parseTranslateTransformValue): 35 (WebCore::CSSParser::parseValue): 36 (WebCore::CSSParser::parseTransformOrigin): 37 (WebCore::CSSParser::parsePerspectiveOrigin): 38 * css/CSSPropertyNames.in: 39 * css/StyleProperties.cpp: 40 (WebCore::StyleProperties::getPropertyValue): 41 (WebCore::StyleProperties::asText): 42 * css/WebKitCSSMatrix.cpp: 43 (WebCore::WebKitCSSMatrix::setMatrixValue): 44 * html/track/VTTCue.cpp: 45 (WebCore::VTTCueBox::applyCSSProperties): 46 * page/animation/AnimationController.cpp: 47 (WebCore::AnimationControllerPrivate::computeExtentOfAnimation): 48 * page/animation/CSSPropertyAnimation.cpp: 49 (WebCore::PropertyWrapperAcceleratedTransform::PropertyWrapperAcceleratedTransform): 50 (WebCore::CSSPropertyAnimationWrapperMap::CSSPropertyAnimationWrapperMap): 51 * page/animation/CompositeAnimation.cpp: 52 (WebCore::CompositeAnimation::computeExtentOfTransformAnimation): 53 * page/animation/ImplicitAnimation.cpp: 54 (WebCore::ImplicitAnimation::computeExtentOfTransformAnimation): 55 * page/animation/KeyframeAnimation.cpp: 56 (WebCore::KeyframeAnimation::computeExtentOfTransformAnimation): 57 (WebCore::KeyframeAnimation::validateTransformFunctionList): 58 * platform/graphics/GraphicsLayer.cpp: 59 (WebCore::GraphicsLayer::validateTransformOperations): 60 * platform/graphics/GraphicsLayerClient.h: 61 * platform/graphics/ca/GraphicsLayerCA.cpp: 62 (WebCore::propertyIdToString): 63 (WebCore::GraphicsLayerCA::moveOrCopyAnimations): 64 (WebCore::GraphicsLayerCA::addAnimation): 65 (WebCore::GraphicsLayerCA::isRunningTransformAnimation): 66 (WebCore::GraphicsLayerCA::createAnimationFromKeyframes): 67 (WebCore::GraphicsLayerCA::createTransformAnimationsFromKeyframes): 68 * platform/graphics/texmap/GraphicsLayerTextureMapper.cpp: 69 (WebCore::GraphicsLayerTextureMapper::addAnimation): 70 * platform/graphics/texmap/TextureMapperAnimation.cpp: 71 (WebCore::TextureMapperAnimation::applyInternal): 72 * platform/graphics/texmap/TextureMapperLayer.cpp: 73 (WebCore::TextureMapperLayer::syncAnimations): 74 * platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp: 75 (WebCore::CoordinatedGraphicsLayer::selfOrAncestorHasActiveTransformAnimation): 76 (WebCore::CoordinatedGraphicsLayer::selfOrAncestorHaveNonAffineTransforms): 77 (WebCore::CoordinatedGraphicsLayer::addAnimation): 78 * rendering/RenderLayerBacking.cpp: 79 (WebCore::RenderLayerBacking::updateGeometry): 80 (WebCore::RenderLayerBacking::startAnimation): 81 (WebCore::RenderLayerBacking::startTransition): 82 (WebCore::RenderLayerBacking::graphicsLayerToCSSProperty): 83 (WebCore::RenderLayerBacking::cssToGraphicsLayerProperty): 84 * rendering/RenderLayerCompositor.cpp: 85 (WebCore::RenderLayerCompositor::requiresCompositingForAnimation): 86 (WebCore::RenderLayerCompositor::isRunningTransformAnimation): 87 * svg/SVGElement.cpp: 88 (WebCore::populateAttributeNameToCSSPropertyIDMap): 89 1 90 2015-03-21 Commit Queue <commit-queue@webkit.org> 2 91 -
trunk/Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp
r181825 r181832 331 331 case CSSPropertyRight: 332 332 case CSSPropertyTop: 333 case CSSProperty WebkitTransform:333 case CSSPropertyTransform: 334 334 return false; 335 335 default: -
trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp
r181825 r181832 216 216 CSSPropertyTextTransform, 217 217 CSSPropertyTop, 218 CSSPropertyTransform, 219 CSSPropertyTransformOrigin, 220 CSSPropertyTransformStyle, 218 221 CSSPropertyTransitionDelay, 219 222 CSSPropertyTransitionDuration, … … 363 366 CSSPropertyWebkitOverflowScrolling, 364 367 #endif 365 CSSProperty WebkitPerspective,366 CSSProperty WebkitPerspectiveOrigin,368 CSSPropertyPerspective, 369 CSSPropertyPerspectiveOrigin, 367 370 CSSPropertyWebkitPrintColorAdjust, 368 371 CSSPropertyWebkitRtlOrdering, … … 389 392 CSSPropertyWebkitTextStrokeColor, 390 393 CSSPropertyWebkitTextStrokeWidth, 391 CSSPropertyWebkitTransform,392 CSSPropertyWebkitTransformOrigin,393 394 CSSPropertyWebkitTransformStyle, 394 395 CSSPropertyWebkitTransitionDelay, … … 1638 1639 case CSSPropertyWebkitGridTemplateRows: 1639 1640 #endif 1640 case CSSProperty WebkitPerspectiveOrigin:1641 case CSSProperty WebkitTransformOrigin:1642 case CSSProperty WebkitTransform:1641 case CSSPropertyPerspectiveOrigin: 1642 case CSSPropertyTransformOrigin: 1643 case CSSPropertyTransform: 1643 1644 case CSSPropertyWebkitFilter: 1644 1645 #if ENABLE(FILTERS_LEVEL_2) … … 2819 2820 return cssValuePool().createIdentifierValue(CSSValueTouch); 2820 2821 #endif 2821 case CSSProperty WebkitPerspective:2822 case CSSPropertyPerspective: 2822 2823 if (!style->hasPerspective()) 2823 2824 return cssValuePool().createIdentifierValue(CSSValueNone); 2824 2825 return zoomAdjustedPixelValue(style->perspective(), style.get()); 2825 case CSSProperty WebkitPerspectiveOrigin: {2826 case CSSPropertyPerspectiveOrigin: { 2826 2827 RefPtr<CSSValueList> list = CSSValueList::createSpaceSeparated(); 2827 2828 if (renderer) { … … 2874 2875 case CSSPropertySpeak: 2875 2876 return cssValuePool().createValue(style->speak()); 2876 case CSSProperty WebkitTransform:2877 case CSSPropertyTransform: 2877 2878 return computedTransform(renderer, style.get()); 2878 case CSSProperty WebkitTransformOrigin: {2879 case CSSPropertyTransformOrigin: { 2879 2880 RefPtr<CSSValueList> list = CSSValueList::createSpaceSeparated(); 2880 2881 if (renderer) { … … 2895 2896 return list.release(); 2896 2897 } 2898 case CSSPropertyTransformStyle: 2897 2899 case CSSPropertyWebkitTransformStyle: 2898 2900 return cssValuePool().createIdentifierValue((style->transformStyle3D() == TransformStyle3DPreserve3D) ? CSSValuePreserve3d : CSSValueFlat); … … 3186 3188 case CSSPropertyWebkitMaskRepeatX: 3187 3189 case CSSPropertyWebkitMaskRepeatY: 3188 case CSSProperty WebkitPerspectiveOriginX:3189 case CSSProperty WebkitPerspectiveOriginY:3190 case CSSPropertyPerspectiveOriginX: 3191 case CSSPropertyPerspectiveOriginY: 3190 3192 case CSSPropertyWebkitTextStroke: 3191 case CSSProperty WebkitTransformOriginX:3192 case CSSProperty WebkitTransformOriginY:3193 case CSSProperty WebkitTransformOriginZ:3193 case CSSPropertyTransformOriginX: 3194 case CSSPropertyTransformOriginY: 3195 case CSSPropertyTransformOriginZ: 3194 3196 break; 3195 3197 -
trunk/Source/WebCore/css/CSSParser.cpp
r181825 r181832 1015 1015 break; 1016 1016 #endif 1017 case CSSPropertyTransformStyle: 1017 1018 case CSSPropertyWebkitTransformStyle: 1018 1019 if (valueID == CSSValueFlat || valueID == CSSValuePreserve3d) … … 1173 1174 #endif // CSS3_TEXT 1174 1175 case CSSPropertyWebkitTextSecurity: 1176 case CSSPropertyTransformStyle: 1175 1177 case CSSPropertyWebkitTransformStyle: 1176 1178 case CSSPropertyWebkitUserDrag: … … 1252 1254 static bool parseTranslateTransformValue(MutableStyleProperties* properties, CSSPropertyID propertyID, const String& string, bool important) 1253 1255 { 1254 if (propertyID != CSSProperty WebkitTransform)1256 if (propertyID != CSSPropertyTransform) 1255 1257 return false; 1256 1258 static const unsigned shortestValidTransformStringLength = 12; … … 1293 1295 RefPtr<CSSValueList> result = CSSValueList::createSpaceSeparated(); 1294 1296 result->append(transformValue.releaseNonNull()); 1295 properties->addParsedProperty(CSSProperty(CSSProperty WebkitTransform, result.release(), important));1297 properties->addParsedProperty(CSSProperty(CSSPropertyTransform, result.release(), important)); 1296 1298 return true; 1297 1299 } … … 2616 2618 return parseRegionThread(propId, important); 2617 2619 #endif 2618 case CSSProperty WebkitTransform:2620 case CSSPropertyTransform: 2619 2621 if (id == CSSValueNone) 2620 2622 validPrimitive = true; … … 2628 2630 } 2629 2631 break; 2630 case CSSProperty WebkitTransformOrigin:2631 case CSSProperty WebkitTransformOriginX:2632 case CSSProperty WebkitTransformOriginY:2633 case CSSProperty WebkitTransformOriginZ: {2632 case CSSPropertyTransformOrigin: 2633 case CSSPropertyTransformOriginX: 2634 case CSSPropertyTransformOriginY: 2635 case CSSPropertyTransformOriginZ: { 2634 2636 RefPtr<CSSValue> val1; 2635 2637 RefPtr<CSSValue> val2; … … 2646 2648 return false; 2647 2649 } 2648 case CSSProperty WebkitPerspective:2650 case CSSPropertyPerspective: 2649 2651 if (id == CSSValueNone) 2650 2652 validPrimitive = true; … … 2661 2663 } 2662 2664 break; 2663 case CSSProperty WebkitPerspectiveOrigin:2664 case CSSProperty WebkitPerspectiveOriginX:2665 case CSSProperty WebkitPerspectiveOriginY: {2665 case CSSPropertyPerspectiveOrigin: 2666 case CSSPropertyPerspectiveOriginX: 2667 case CSSPropertyPerspectiveOriginY: { 2666 2668 RefPtr<CSSValue> val1; 2667 2669 RefPtr<CSSValue> val2; … … 3150 3152 #endif // CSS3_TEXT 3151 3153 case CSSPropertyWebkitTextSecurity: 3154 case CSSPropertyTransformStyle: 3152 3155 case CSSPropertyWebkitTransformStyle: 3153 3156 case CSSPropertyWebkitUserDrag: … … 9776 9779 propId2 = propId; 9777 9780 propId3 = propId; 9778 if (propId == CSSProperty WebkitTransformOrigin) {9779 propId1 = CSSProperty WebkitTransformOriginX;9780 propId2 = CSSProperty WebkitTransformOriginY;9781 propId3 = CSSProperty WebkitTransformOriginZ;9781 if (propId == CSSPropertyTransformOrigin) { 9782 propId1 = CSSPropertyTransformOriginX; 9783 propId2 = CSSPropertyTransformOriginY; 9784 propId3 = CSSPropertyTransformOriginZ; 9782 9785 } 9783 9786 9784 9787 switch (propId) { 9785 case CSSPropertyWebkitTransformOrigin: 9786 if (!parseTransformOriginShorthand(value, value2, value3)) 9787 return false; 9788 // parseTransformOriginShorthand advances the m_valueList pointer 9789 break; 9790 case CSSPropertyWebkitTransformOriginX: { 9791 value = parsePositionX(*m_valueList); 9792 if (value) 9793 m_valueList->next(); 9794 break; 9795 } 9796 case CSSPropertyWebkitTransformOriginY: { 9797 value = parsePositionY(*m_valueList); 9798 if (value) 9799 m_valueList->next(); 9800 break; 9801 } 9802 case CSSPropertyWebkitTransformOriginZ: { 9803 ValueWithCalculation valueWithCalculation(*m_valueList->current()); 9804 if (validateUnit(valueWithCalculation, FLength)) 9805 value = createPrimitiveNumericValue(valueWithCalculation); 9806 if (value) 9807 m_valueList->next(); 9808 break; 9809 } 9810 default: 9811 ASSERT_NOT_REACHED(); 9788 case CSSPropertyTransformOrigin: 9789 if (!parseTransformOriginShorthand(value, value2, value3)) 9812 9790 return false; 9791 // parseTransformOriginShorthand advances the m_valueList pointer 9792 break; 9793 case CSSPropertyTransformOriginX: { 9794 value = parsePositionX(*m_valueList); 9795 if (value) 9796 m_valueList->next(); 9797 break; 9798 } 9799 case CSSPropertyTransformOriginY: { 9800 value = parsePositionY(*m_valueList); 9801 if (value) 9802 m_valueList->next(); 9803 break; 9804 } 9805 case CSSPropertyTransformOriginZ: { 9806 ValueWithCalculation valueWithCalculation(*m_valueList->current()); 9807 if (validateUnit(valueWithCalculation, FLength)) 9808 value = createPrimitiveNumericValue(valueWithCalculation); 9809 if (value) 9810 m_valueList->next(); 9811 break; 9812 } 9813 default: 9814 ASSERT_NOT_REACHED(); 9815 return false; 9813 9816 } 9814 9817 … … 9820 9823 propId1 = propId; 9821 9824 propId2 = propId; 9822 if (propId == CSSProperty WebkitPerspectiveOrigin) {9823 propId1 = CSSProperty WebkitPerspectiveOriginX;9824 propId2 = CSSProperty WebkitPerspectiveOriginY;9825 if (propId == CSSPropertyPerspectiveOrigin) { 9826 propId1 = CSSPropertyPerspectiveOriginX; 9827 propId2 = CSSPropertyPerspectiveOriginY; 9825 9828 } 9826 9829 9827 9830 switch (propId) { 9828 case CSSPropertyWebkitPerspectiveOrigin: 9829 if (m_valueList->size() > 2) 9830 return false; 9831 parse2ValuesFillPosition(*m_valueList, value, value2); 9832 break; 9833 case CSSPropertyWebkitPerspectiveOriginX: { 9834 value = parsePositionX(*m_valueList); 9835 if (value) 9836 m_valueList->next(); 9837 break; 9838 } 9839 case CSSPropertyWebkitPerspectiveOriginY: { 9840 value = parsePositionY(*m_valueList); 9841 if (value) 9842 m_valueList->next(); 9843 break; 9844 } 9845 default: 9846 ASSERT_NOT_REACHED(); 9831 case CSSPropertyPerspectiveOrigin: 9832 if (m_valueList->size() > 2) 9847 9833 return false; 9834 parse2ValuesFillPosition(*m_valueList, value, value2); 9835 break; 9836 case CSSPropertyPerspectiveOriginX: { 9837 value = parsePositionX(*m_valueList); 9838 if (value) 9839 m_valueList->next(); 9840 break; 9841 } 9842 case CSSPropertyPerspectiveOriginY: { 9843 value = parsePositionY(*m_valueList); 9844 if (value) 9845 m_valueList->next(); 9846 break; 9847 } 9848 default: 9849 ASSERT_NOT_REACHED(); 9850 return false; 9848 9851 } 9849 9852 -
trunk/Source/WebCore/css/CSSPropertyNames.in
r181825 r181832 557 557 -webkit-padding-end [SkipBuilder] 558 558 -webkit-padding-start [SkipBuilder] 559 -webkit-perspective [ConditionalConverter=Perspective] 560 -webkit-perspective-origin [Longhands=-webkit-perspective-origin-x|-webkit-perspective-origin-y] 561 -webkit-perspective-origin-x [Converter=Length] 562 -webkit-perspective-origin-y [Converter=Length] 559 perspective [ConditionalConverter=Perspective] 560 -webkit-perspective = perspective 561 perspective-origin [Longhands=perspective-origin-x|perspective-origin-y] 562 -webkit-perspective-origin = perspective-origin 563 perspective-origin-x [Converter=Length] 564 -webkit-perspective-origin-x = perspective-origin-x 565 perspective-origin-y [Converter=Length] 566 -webkit-perspective-origin-y = perspective-origin-y 563 567 -webkit-print-color-adjust [Inherited] 564 568 -webkit-rtl-ordering [Inherited, Setter=setRTLOrdering, Initial=initialRTLOrdering] … … 600 604 -webkit-text-stroke-color [Inherited, VisitedLinkColorSupport, Initial=invalidColor] 601 605 -webkit-text-stroke-width [Inherited, Converter=TextStrokeWidth] 602 -webkit-transform [Converter=Transform] 603 -webkit-transform-origin [Longhands=-webkit-transform-origin-x|-webkit-transform-origin-y|-webkit-transform-origin-z] 604 -webkit-transform-origin-x [Converter=Length] 605 -webkit-transform-origin-y [Converter=Length] 606 -webkit-transform-origin-z [Converter=ComputedLength<float>] 606 transform [Converter=Transform] 607 -webkit-transform = transform 608 transform-origin [Longhands=transform-origin-x|transform-origin-y|transform-origin-z] 609 -webkit-transform-origin = transform-origin 610 transform-origin-x [Converter=Length] 611 -webkit-transform-origin-x = transform-origin-x 612 transform-origin-y [Converter=Length] 613 -webkit-transform-origin-y = transform-origin-y 614 transform-origin-z [Converter=ComputedLength<float>] 615 -webkit-transform-origin-z = transform-origin-z 616 transform-style [NameForMethods=TransformStyle3D] 617 // Keeping -webkit-transform-style around is how we'll detect legacy content. At that point we'll have to add a custom builder and a new ETransformStyle3D type. 607 618 -webkit-transform-style [NameForMethods=TransformStyle3D] 608 619 -webkit-transition [Longhands=-webkit-transition-property|-webkit-transition-duration|-webkit-transition-timing-function|-webkit-transition-delay] -
trunk/Source/WebCore/css/StyleProperties.cpp
r181825 r181832 200 200 case CSSPropertyWebkitTextStroke: 201 201 return getShorthandValue(webkitTextStrokeShorthand()); 202 case CSSProperty WebkitPerspectiveOrigin:203 return getShorthandValue( webkitPerspectiveOriginShorthand());204 case CSSProperty WebkitTransformOrigin:205 return getShorthandValue( webkitTransformOriginShorthand());202 case CSSPropertyPerspectiveOrigin: 203 return getShorthandValue(perspectiveOriginShorthand()); 204 case CSSPropertyTransformOrigin: 205 return getShorthandValue(transformOriginShorthand()); 206 206 case CSSPropertyWebkitTransition: 207 207 return getLayeredShorthandValue(webkitTransitionShorthand()); … … 929 929 shorthandPropertyID = CSSPropertyWebkitMask; 930 930 break; 931 case CSSProperty WebkitPerspectiveOriginX:932 case CSSProperty WebkitPerspectiveOriginY:933 shorthandPropertyID = CSSProperty WebkitPerspectiveOrigin;934 break; 935 case CSSProperty WebkitTransformOriginX:936 case CSSProperty WebkitTransformOriginY:937 case CSSProperty WebkitTransformOriginZ:938 shorthandPropertyID = CSSProperty WebkitTransformOrigin;931 case CSSPropertyPerspectiveOriginX: 932 case CSSPropertyPerspectiveOriginY: 933 shorthandPropertyID = CSSPropertyPerspectiveOrigin; 934 break; 935 case CSSPropertyTransformOriginX: 936 case CSSPropertyTransformOriginY: 937 case CSSPropertyTransformOriginZ: 938 shorthandPropertyID = CSSPropertyTransformOrigin; 939 939 break; 940 940 case CSSPropertyWebkitTransitionProperty: -
trunk/Source/WebCore/css/WebKitCSSMatrix.cpp
r181825 r181832 58 58 59 59 RefPtr<MutableStyleProperties> styleDeclaration = MutableStyleProperties::create(); 60 if (CSSParser::parseValue(styleDeclaration.get(), CSSProperty WebkitTransform, string, true, CSSStrictMode, 0)) {60 if (CSSParser::parseValue(styleDeclaration.get(), CSSPropertyTransform, string, true, CSSStrictMode, 0)) { 61 61 // Convert to TransformOperations. This can fail if a property 62 62 // requires style (i.e., param uses 'ems' or 'exs') 63 RefPtr<CSSValue> value = styleDeclaration->getPropertyCSSValue(CSSProperty WebkitTransform);63 RefPtr<CSSValue> value = styleDeclaration->getPropertyCSSValue(CSSPropertyTransform); 64 64 65 65 // Check for a "none" or empty transform. In these cases we can use the default identity matrix. -
trunk/Source/WebCore/html/track/VTTCue.cpp
r181825 r181832 222 222 // maintaining the relative positions of the boxes in boxes to each 223 223 // other. 224 setInlineStyleProperty(CSSProperty WebkitTransform,224 setInlineStyleProperty(CSSPropertyTransform, 225 225 String::format("translate(-%.2f%%, -%.2f%%)", position.first, position.second)); 226 226 -
trunk/Source/WebCore/page/animation/AnimationController.cpp
r181825 r181832 426 426 427 427 const CompositeAnimation& rendererAnimations = *m_compositeAnimations.get(&renderer); 428 if (!rendererAnimations.isAnimatingProperty(CSSProperty WebkitTransform, false, AnimationBase::Running | AnimationBase::Paused))428 if (!rendererAnimations.isAnimatingProperty(CSSPropertyTransform, false, AnimationBase::Running | AnimationBase::Paused)) 429 429 return true; 430 430 -
trunk/Source/WebCore/page/animation/CSSPropertyAnimation.cpp
r181825 r181832 578 578 public: 579 579 PropertyWrapperAcceleratedTransform() 580 : PropertyWrapper<const TransformOperations&>(CSSProperty WebkitTransform, &RenderStyle::transform, &RenderStyle::setTransform)580 : PropertyWrapper<const TransformOperations&>(CSSPropertyTransform, &RenderStyle::transform, &RenderStyle::setTransform) 581 581 { 582 582 } … … 1238 1238 new LengthPropertyWrapper<Length>(CSSPropertyTextIndent, &RenderStyle::textIndent, &RenderStyle::setTextIndent), 1239 1239 1240 new PropertyWrapper<float>(CSSProperty WebkitPerspective, &RenderStyle::perspective, &RenderStyle::setPerspective),1241 new LengthPropertyWrapper<Length>(CSSProperty WebkitPerspectiveOriginX, &RenderStyle::perspectiveOriginX, &RenderStyle::setPerspectiveOriginX),1242 new LengthPropertyWrapper<Length>(CSSProperty WebkitPerspectiveOriginY, &RenderStyle::perspectiveOriginY, &RenderStyle::setPerspectiveOriginY),1243 new LengthPropertyWrapper<Length>(CSSProperty WebkitTransformOriginX, &RenderStyle::transformOriginX, &RenderStyle::setTransformOriginX),1244 new LengthPropertyWrapper<Length>(CSSProperty WebkitTransformOriginY, &RenderStyle::transformOriginY, &RenderStyle::setTransformOriginY),1245 new PropertyWrapper<float>(CSSProperty WebkitTransformOriginZ, &RenderStyle::transformOriginZ, &RenderStyle::setTransformOriginZ),1240 new PropertyWrapper<float>(CSSPropertyPerspective, &RenderStyle::perspective, &RenderStyle::setPerspective), 1241 new LengthPropertyWrapper<Length>(CSSPropertyPerspectiveOriginX, &RenderStyle::perspectiveOriginX, &RenderStyle::setPerspectiveOriginX), 1242 new LengthPropertyWrapper<Length>(CSSPropertyPerspectiveOriginY, &RenderStyle::perspectiveOriginY, &RenderStyle::setPerspectiveOriginY), 1243 new LengthPropertyWrapper<Length>(CSSPropertyTransformOriginX, &RenderStyle::transformOriginX, &RenderStyle::setTransformOriginX), 1244 new LengthPropertyWrapper<Length>(CSSPropertyTransformOriginY, &RenderStyle::transformOriginY, &RenderStyle::setTransformOriginY), 1245 new PropertyWrapper<float>(CSSPropertyTransformOriginZ, &RenderStyle::transformOriginZ, &RenderStyle::setTransformOriginZ), 1246 1246 new LengthPropertyWrapper<LengthSize>(CSSPropertyBorderTopLeftRadius, &RenderStyle::borderTopLeftRadius, &RenderStyle::setBorderTopLeftRadius), 1247 1247 new LengthPropertyWrapper<LengthSize>(CSSPropertyBorderTopRightRadius, &RenderStyle::borderTopRightRadius, &RenderStyle::setBorderTopRightRadius), … … 1328 1328 CSSPropertyColumnRule, 1329 1329 CSSPropertyWebkitBorderRadius, 1330 CSSProperty WebkitTransformOrigin1330 CSSPropertyTransformOrigin 1331 1331 }; 1332 1332 const unsigned animatableShorthandPropertiesCount = WTF_ARRAY_LENGTH(animatableShorthandProperties); -
trunk/Source/WebCore/page/animation/CompositeAnimation.cpp
r181825 r181832 425 425 for (auto& it : m_keyframeAnimations) { 426 426 if (KeyframeAnimation* anim = it.value.get()) { 427 if (!anim->hasAnimationForProperty(CSSProperty WebkitTransform))427 if (!anim->hasAnimationForProperty(CSSPropertyTransform)) 428 428 continue; 429 429 … … 440 440 for (auto& it : m_transitions) { 441 441 if (ImplicitAnimation* anim = it.value.get()) { 442 if (anim->animatingProperty() != CSSProperty WebkitTransform || !anim->hasStyle())442 if (anim->animatingProperty() != CSSPropertyTransform || !anim->hasStyle()) 443 443 continue; 444 444 -
trunk/Source/WebCore/page/animation/ImplicitAnimation.cpp
r181825 r181832 108 108 return true; // Non-boxes don't get transformed; 109 109 110 ASSERT(m_animatingProperty == CSSProperty WebkitTransform);110 ASSERT(m_animatingProperty == CSSPropertyTransform); 111 111 112 112 RenderBox& box = downcast<RenderBox>(*m_object); -
trunk/Source/WebCore/page/animation/KeyframeAnimation.cpp
r181825 r181832 202 202 bool KeyframeAnimation::computeExtentOfTransformAnimation(LayoutRect& bounds) const 203 203 { 204 ASSERT(m_keyframes.containsProperty(CSSProperty WebkitTransform));204 ASSERT(m_keyframes.containsProperty(CSSPropertyTransform)); 205 205 206 206 if (!is<RenderBox>(m_object)) … … 216 216 const KeyframeValue& currKeyFrame = m_keyframes[i]; 217 217 218 if (!currKeyFrame.containsProperty(CSSProperty WebkitTransform))218 if (!currKeyFrame.containsProperty(CSSPropertyTransform)) 219 219 continue; 220 220 … … 360 360 m_transformFunctionListValid = false; 361 361 362 if (m_keyframes.size() < 2 || !m_keyframes.containsProperty(CSSProperty WebkitTransform))362 if (m_keyframes.size() < 2 || !m_keyframes.containsProperty(CSSPropertyTransform)) 363 363 return; 364 364 -
trunk/Source/WebCore/platform/graphics/GraphicsLayer.cpp
r181825 r181832 552 552 int GraphicsLayer::validateTransformOperations(const KeyframeValueList& valueList, bool& hasBigRotation) 553 553 { 554 ASSERT(valueList.property() == AnimatedProperty WebkitTransform);554 ASSERT(valueList.property() == AnimatedPropertyTransform); 555 555 556 556 hasBigRotation = false; -
trunk/Source/WebCore/platform/graphics/GraphicsLayerClient.h
r181825 r181832 53 53 enum AnimatedPropertyID { 54 54 AnimatedPropertyInvalid, 55 AnimatedProperty WebkitTransform,55 AnimatedPropertyTransform, 56 56 AnimatedPropertyOpacity, 57 57 AnimatedPropertyBackgroundColor, -
trunk/Source/WebCore/platform/graphics/ca/GraphicsLayerCA.cpp
r181825 r181832 233 233 { 234 234 switch (property) { 235 case AnimatedProperty WebkitTransform:235 case AnimatedPropertyTransform: 236 236 return "transform"; 237 237 case AnimatedPropertyOpacity: … … 610 610 const LayerPropertyAnimation& currAnimation = propertyAnimations[i]; 611 611 612 if (currAnimation.m_property == AnimatedProperty WebkitTransform || currAnimation.m_property == AnimatedPropertyOpacity613 || currAnimation.m_property == AnimatedPropertyBackgroundColor614 || currAnimation.m_property == AnimatedPropertyWebkitFilter615 )612 if (currAnimation.m_property == AnimatedPropertyTransform 613 || currAnimation.m_property == AnimatedPropertyOpacity 614 || currAnimation.m_property == AnimatedPropertyBackgroundColor 615 || currAnimation.m_property == AnimatedPropertyWebkitFilter) 616 616 moveOrCopyLayerAnimation(operation, animationIdentifier(currAnimation.m_name, currAnimation.m_property, currAnimation.m_index, currAnimation.m_subIndex), fromLayer, toLayer); 617 617 } … … 885 885 886 886 bool createdAnimations = false; 887 if (valueList.property() == AnimatedProperty WebkitTransform)887 if (valueList.property() == AnimatedPropertyTransform) 888 888 createdAnimations = createTransformAnimationsFromKeyframes(valueList, anim, animationName, timeOffset, boxSize); 889 889 else if (valueList.property() == AnimatedPropertyWebkitFilter) { … … 2408 2408 for (size_t i = 0; i < numAnimations; ++i) { 2409 2409 const LayerPropertyAnimation& currAnimation = propertyAnimations[i]; 2410 if (currAnimation.m_property == AnimatedProperty WebkitTransform)2410 if (currAnimation.m_property == AnimatedPropertyTransform) 2411 2411 return true; 2412 2412 } … … 2532 2532 bool GraphicsLayerCA::createAnimationFromKeyframes(const KeyframeValueList& valueList, const Animation* animation, const String& animationName, double timeOffset) 2533 2533 { 2534 ASSERT(valueList.property() != AnimatedProperty WebkitTransform && (!supportsAcceleratedFilterAnimations() || valueList.property() != AnimatedPropertyWebkitFilter));2534 ASSERT(valueList.property() != AnimatedPropertyTransform && (!supportsAcceleratedFilterAnimations() || valueList.property() != AnimatedPropertyWebkitFilter)); 2535 2535 2536 2536 bool isKeyframe = valueList.size() > 2; … … 2583 2583 bool GraphicsLayerCA::createTransformAnimationsFromKeyframes(const KeyframeValueList& valueList, const Animation* animation, const String& animationName, double timeOffset, const FloatSize& boxSize) 2584 2584 { 2585 ASSERT(valueList.property() == AnimatedProperty WebkitTransform);2585 ASSERT(valueList.property() == AnimatedPropertyTransform); 2586 2586 2587 2587 bool hasBigRotation; -
trunk/Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp
r181825 r181832 562 562 ASSERT(!keyframesName.isEmpty()); 563 563 564 if (!anim || anim->isEmptyOrZeroDuration() || valueList.size() < 2 || (valueList.property() != AnimatedProperty WebkitTransform && valueList.property() != AnimatedPropertyOpacity))564 if (!anim || anim->isEmptyOrZeroDuration() || valueList.size() < 2 || (valueList.property() != AnimatedPropertyTransform && valueList.property() != AnimatedPropertyOpacity)) 565 565 return false; 566 566 … … 568 568 bool hasBigRotation; 569 569 570 if (valueList.property() == AnimatedProperty WebkitTransform)570 if (valueList.property() == AnimatedPropertyTransform) 571 571 listsMatch = validateTransformOperations(valueList, hasBigRotation) >= 0; 572 572 -
trunk/Source/WebCore/platform/graphics/texmap/TextureMapperAnimation.cpp
r181825 r181832 230 230 client->setAnimatedOpacity(applyOpacityAnimation((static_cast<const FloatAnimationValue&>(from).value()), (static_cast<const FloatAnimationValue&>(to).value()), progress)); 231 231 return; 232 case AnimatedProperty WebkitTransform:232 case AnimatedPropertyTransform: 233 233 client->setAnimatedTransform(applyTransformAnimation(static_cast<const TransformAnimationValue&>(from).value(), static_cast<const TransformAnimationValue&>(to).value(), progress, m_boxSize, m_listsMatch)); 234 234 return; -
trunk/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp
r181825 r181832 657 657 { 658 658 m_animations.apply(this); 659 if (!m_animations.hasActiveAnimationsOfType(AnimatedProperty WebkitTransform))659 if (!m_animations.hasActiveAnimationsOfType(AnimatedPropertyTransform)) 660 660 m_currentTransform.setLocalTransform(m_state.transform); 661 661 if (!m_animations.hasActiveAnimationsOfType(AnimatedPropertyOpacity)) -
trunk/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp
r181825 r181832 1154 1154 bool CoordinatedGraphicsLayer::selfOrAncestorHasActiveTransformAnimation() const 1155 1155 { 1156 if (m_animations.hasActiveAnimationsOfType(AnimatedProperty WebkitTransform))1156 if (m_animations.hasActiveAnimationsOfType(AnimatedPropertyTransform)) 1157 1157 return true; 1158 1158 … … 1165 1165 bool CoordinatedGraphicsLayer::selfOrAncestorHaveNonAffineTransforms() 1166 1166 { 1167 if (m_animations.hasActiveAnimationsOfType(AnimatedProperty WebkitTransform))1167 if (m_animations.hasActiveAnimationsOfType(AnimatedPropertyTransform)) 1168 1168 return true; 1169 1169 … … 1181 1181 ASSERT(!keyframesName.isEmpty()); 1182 1182 1183 if (!anim || anim->isEmptyOrZeroDuration() || valueList.size() < 2 || (valueList.property() != AnimatedProperty WebkitTransform && valueList.property() != AnimatedPropertyOpacity && valueList.property() != AnimatedPropertyWebkitFilter))1183 if (!anim || anim->isEmptyOrZeroDuration() || valueList.size() < 2 || (valueList.property() != AnimatedPropertyTransform && valueList.property() != AnimatedPropertyOpacity && valueList.property() != AnimatedPropertyWebkitFilter)) 1184 1184 return false; 1185 1185 … … 1187 1187 bool ignoredHasBigRotation; 1188 1188 1189 if (valueList.property() == AnimatedProperty WebkitTransform)1189 if (valueList.property() == AnimatedPropertyTransform) 1190 1190 listsMatch = validateTransformOperations(valueList, ignoredHasBigRotation) >= 0; 1191 1191 -
trunk/Source/WebCore/rendering/RenderLayerBacking.cpp
r181825 r181832 675 675 // Set transform property, if it is not animating. We have to do this here because the transform 676 676 // is affected by the layer dimensions. 677 if (!renderer().animation().isRunningAcceleratedAnimationOnRenderer(renderer(), CSSProperty WebkitTransform, AnimationBase::Running | AnimationBase::Paused | AnimationBase::FillingFowards))677 if (!renderer().animation().isRunningAcceleratedAnimationOnRenderer(renderer(), CSSPropertyTransform, AnimationBase::Running | AnimationBase::Paused | AnimationBase::FillingFowards)) 678 678 updateTransform(style); 679 679 … … 2444 2444 { 2445 2445 bool hasOpacity = keyframes.containsProperty(CSSPropertyOpacity); 2446 bool hasTransform = renderer().isBox() && keyframes.containsProperty(CSSProperty WebkitTransform);2446 bool hasTransform = renderer().isBox() && keyframes.containsProperty(CSSPropertyTransform); 2447 2447 bool hasFilter = keyframes.containsProperty(CSSPropertyWebkitFilter); 2448 2448 … … 2450 2450 return false; 2451 2451 2452 KeyframeValueList transformVector(AnimatedProperty WebkitTransform);2452 KeyframeValueList transformVector(AnimatedPropertyTransform); 2453 2453 KeyframeValueList opacityVector(AnimatedPropertyOpacity); 2454 2454 KeyframeValueList filterVector(AnimatedPropertyWebkitFilter); … … 2466 2466 2467 2467 bool isFirstOrLastKeyframe = key == 0 || key == 1; 2468 if ((hasTransform && isFirstOrLastKeyframe) || currentKeyframe.containsProperty(CSSProperty WebkitTransform))2468 if ((hasTransform && isFirstOrLastKeyframe) || currentKeyframe.containsProperty(CSSPropertyTransform)) 2469 2469 transformVector.insert(std::make_unique<TransformAnimationValue>(key, keyframeStyle->transform(), tf)); 2470 2470 … … 2524 2524 } 2525 2525 2526 if (property == CSSProperty WebkitTransform && m_owningLayer.hasTransform()) {2527 const Animation* transformAnim = toStyle->transitionForProperty(CSSProperty WebkitTransform);2526 if (property == CSSPropertyTransform && m_owningLayer.hasTransform()) { 2527 const Animation* transformAnim = toStyle->transitionForProperty(CSSPropertyTransform); 2528 2528 if (transformAnim && !transformAnim->isEmptyOrZeroDuration()) { 2529 KeyframeValueList transformVector(AnimatedProperty WebkitTransform);2529 KeyframeValueList transformVector(AnimatedPropertyTransform); 2530 2530 transformVector.insert(std::make_unique<TransformAnimationValue>(0, fromStyle->transform())); 2531 2531 transformVector.insert(std::make_unique<TransformAnimationValue>(1, toStyle->transform())); 2532 if (m_graphicsLayer->addAnimation(transformVector, downcast<RenderBox>(renderer()).pixelSnappedBorderBoxRect().size(), transformAnim, GraphicsLayer::animationNameForTransition(AnimatedProperty WebkitTransform), timeOffset)) {2532 if (m_graphicsLayer->addAnimation(transformVector, downcast<RenderBox>(renderer()).pixelSnappedBorderBoxRect().size(), transformAnim, GraphicsLayer::animationNameForTransition(AnimatedPropertyTransform), timeOffset)) { 2533 2533 // To ensure that the correct transform is visible when the animation ends, also set the final transform. 2534 2534 updateTransform(*toStyle); … … 2627 2627 CSSPropertyID cssProperty = CSSPropertyInvalid; 2628 2628 switch (property) { 2629 case AnimatedPropertyWebkitTransform:2630 cssProperty = CSSPropertyWebkitTransform;2631 break;2632 case AnimatedPropertyOpacity:2633 cssProperty = CSSPropertyOpacity;2634 break;2635 case AnimatedPropertyBackgroundColor:2636 cssProperty = CSSPropertyBackgroundColor;2637 break;2638 case AnimatedPropertyWebkitFilter:2639 cssProperty = CSSPropertyWebkitFilter;2640 break;2641 case AnimatedPropertyInvalid:2642 ASSERT_NOT_REACHED();2629 case AnimatedPropertyTransform: 2630 cssProperty = CSSPropertyTransform; 2631 break; 2632 case AnimatedPropertyOpacity: 2633 cssProperty = CSSPropertyOpacity; 2634 break; 2635 case AnimatedPropertyBackgroundColor: 2636 cssProperty = CSSPropertyBackgroundColor; 2637 break; 2638 case AnimatedPropertyWebkitFilter: 2639 cssProperty = CSSPropertyWebkitFilter; 2640 break; 2641 case AnimatedPropertyInvalid: 2642 ASSERT_NOT_REACHED(); 2643 2643 } 2644 2644 return cssProperty; … … 2648 2648 { 2649 2649 switch (cssProperty) { 2650 case CSSPropertyWebkitTransform:2651 return AnimatedPropertyWebkitTransform;2652 case CSSPropertyOpacity:2653 return AnimatedPropertyOpacity;2654 case CSSPropertyBackgroundColor:2655 return AnimatedPropertyBackgroundColor;2656 case CSSPropertyWebkitFilter:2657 return AnimatedPropertyWebkitFilter;2658 default:2659 // It's fine if we see other css properties here; they are just not accelerated.2660 break;2650 case CSSPropertyTransform: 2651 return AnimatedPropertyTransform; 2652 case CSSPropertyOpacity: 2653 return AnimatedPropertyOpacity; 2654 case CSSPropertyBackgroundColor: 2655 return AnimatedPropertyBackgroundColor; 2656 case CSSPropertyWebkitFilter: 2657 return AnimatedPropertyWebkitFilter; 2658 default: 2659 // It's fine if we see other css properties here; they are just not accelerated. 2660 break; 2661 2661 } 2662 2662 return AnimatedPropertyInvalid; -
trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp
r181825 r181832 2613 2613 && (inCompositingMode() || (m_compositingTriggers & ChromeClient::AnimatedOpacityTrigger))) 2614 2614 || animController.isRunningAnimationOnRenderer(renderer, CSSPropertyWebkitFilter, activeAnimationState) 2615 || animController.isRunningAnimationOnRenderer(renderer, CSSProperty WebkitTransform, activeAnimationState);2615 || animController.isRunningAnimationOnRenderer(renderer, CSSPropertyTransform, activeAnimationState); 2616 2616 } 2617 2617 … … 2811 2811 return false; 2812 2812 2813 return renderer.animation().isRunningAnimationOnRenderer(renderer, CSSProperty WebkitTransform, AnimationBase::Running | AnimationBase::Paused);2813 return renderer.animation().isRunningAnimationOnRenderer(renderer, CSSPropertyTransform, AnimationBase::Running | AnimationBase::Paused); 2814 2814 } 2815 2815 -
trunk/Source/WebCore/svg/SVGElement.cpp
r181825 r181832 159 159 // FIXME: When CSS supports "transform-origin" this special case can be removed, 160 160 // and we can add transform_originAttr to the table above instead. 161 map.add(transform_originAttr.localName().impl(), CSSProperty WebkitTransformOrigin);161 map.add(transform_originAttr.localName().impl(), CSSPropertyTransformOrigin); 162 162 } 163 163 -
trunk/Source/WebKit2/ChangeLog
r181826 r181832 1 2015-03-21 Dean Jackson <dino@apple.com> 2 3 Remove the prefix for CSS Transforms 4 https://bugs.webkit.org/show_bug.cgi?id=142927 5 <rdar://problem/11568151> 6 7 Reviewed by Simon Fraser. 8 9 Rename AnimatedPropertyWebkitTransform to AnimatedPropertyTransform. 10 11 * Shared/CoordinatedGraphics/CoordinatedGraphicsArgumentCoders.cpp: 12 (IPC::ArgumentCoder<TextureMapperAnimation>::encode): 13 1 14 2015-03-21 Csaba Osztrogonác <ossy@webkit.org> 2 15 -
trunk/Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedGraphicsArgumentCoders.cpp
r181825 r181832 446 446 encoder << static_cast<const FloatAnimationValue&>(value).value(); 447 447 break; 448 case AnimatedProperty WebkitTransform:448 case AnimatedPropertyTransform: 449 449 encoder << static_cast<const TransformAnimationValue&>(value).value(); 450 450 break; … … 528 528 break; 529 529 } 530 case AnimatedProperty WebkitTransform: {530 case AnimatedPropertyTransform: { 531 531 TransformOperations transform; 532 532 if (!decoder.decode(transform))
Note:
See TracChangeset
for help on using the changeset viewer.