Changeset 267654 in webkit
- Timestamp:
- Sep 27, 2020, 5:35:28 AM (6 years ago)
- Location:
- trunk
- Files:
-
- 3 deleted
- 18 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/imported/w3c/ChangeLog (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/geometry/DOMMatrix-stringifier-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/geometry/WebKitCSSMatrix-expected.txt (modified) (1 diff)
-
LayoutTests/platform/ios/ios/css/construct-WebKitCSSMatrix-expected.txt (modified) (1 diff)
-
LayoutTests/platform/ios/ios/css/resources/construct-WebKitCSSMatrix.js (modified) (1 diff)
-
LayoutTests/transforms/cssmatrix-2d-interface-expected.txt (modified) (2 diffs)
-
LayoutTests/transforms/cssmatrix-2d-interface.xhtml (modified) (2 diffs)
-
LayoutTests/transforms/cssmatrix-3d-interface-expected.txt (modified) (1 diff)
-
LayoutTests/transforms/cssmatrix-3d-interface.xhtml (modified) (1 diff)
-
Source/WebCore/CMakeLists.txt (modified) (1 diff)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/DerivedSources-input.xcfilelist (modified) (1 diff)
-
Source/WebCore/DerivedSources-output.xcfilelist (modified) (1 diff)
-
Source/WebCore/DerivedSources.make (modified) (1 diff)
-
Source/WebCore/Sources.txt (modified) (2 diffs)
-
Source/WebCore/WebCore.xcodeproj/project.pbxproj (modified) (6 diffs)
-
Source/WebCore/css/DOMMatrix.idl (modified) (1 diff)
-
Source/WebCore/css/WebKitCSSMatrix.cpp (deleted)
-
Source/WebCore/css/WebKitCSSMatrix.h (deleted)
-
Source/WebCore/css/WebKitCSSMatrix.idl (deleted)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r267652 r267654 1 2020-09-27 Rob Buis <rbuis@igalia.com> 2 3 Alias WebKitCSSMatrix to DOMMatrix 4 https://bugs.webkit.org/show_bug.cgi?id=153675 5 6 Reviewed by Chris Dumez. 7 8 Adapt tests to expect DOMMatrix behavior rather than WebKitCSSMatrix. 9 10 * platform/ios/ios/css/construct-WebKitCSSMatrix-expected.txt: 11 * platform/ios/ios/css/resources/construct-WebKitCSSMatrix.js: 12 * transforms/cssmatrix-2d-interface-expected.txt: 13 * transforms/cssmatrix-2d-interface.xhtml: 14 * transforms/cssmatrix-3d-interface-expected.txt: 15 * transforms/cssmatrix-3d-interface.xhtml: 16 1 17 2020-09-27 Rob Buis <rbuis@igalia.com> 2 18 -
trunk/LayoutTests/imported/w3c/ChangeLog
r267652 r267654 1 2020-09-27 Rob Buis <rbuis@igalia.com> 2 3 Alias WebKitCSSMatrix to DOMMatrix 4 https://bugs.webkit.org/show_bug.cgi?id=153675 5 6 Reviewed by Chris Dumez. 7 8 Update imrpved test results. 9 10 * web-platform-tests/css/geometry/DOMMatrix-stringifier-expected.txt: 11 * web-platform-tests/css/geometry/WebKitCSSMatrix-expected.txt: 12 1 13 2020-09-27 Rob Buis <rbuis@igalia.com> 2 14 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/geometry/DOMMatrix-stringifier-expected.txt
r267650 r267654 53 53 PASS DOMMatrixReadOnly stringifier: throwing getters (3d) 54 54 PASS WebKitCSSMatrix stringifier: identity (2d) 55 FAIL WebKitCSSMatrix stringifier: identity (3d) self[constr].fromMatrix is not a function. (In 'self[constr].fromMatrix({is2D: false})', 'self[constr].fromMatrix' is undefined)56 FAIL WebKitCSSMatrix stringifier: NaN (2d) The string did not match the expected pattern. 57 FAIL WebKitCSSMatrix stringifier: NaN (3d) The string did not match the expected pattern. 58 FAIL WebKitCSSMatrix stringifier: Infinity (2d) The string did not match the expected pattern. 59 FAIL WebKitCSSMatrix stringifier: Infinity (3d) The string did not match the expected pattern. 60 FAIL WebKitCSSMatrix stringifier: -Infinity (2d) The string did not match the expected pattern. 61 FAIL WebKitCSSMatrix stringifier: -Infinity (3d) The string did not match the expected pattern. 62 FAIL WebKitCSSMatrix stringifier: 1/3 (2d) The string did not match the expected pattern. 63 FAIL WebKitCSSMatrix stringifier: 1/3 (3d) The string did not match the expected pattern. 64 FAIL WebKitCSSMatrix stringifier: 1/300000 (2d) The string did not match the expected pattern. 65 FAIL WebKitCSSMatrix stringifier: 1/300000 (3d) The string did not match the expected pattern. 66 FAIL WebKitCSSMatrix stringifier: 1/300000000 (2d) The string did not match the expected pattern. 67 FAIL WebKitCSSMatrix stringifier: 1/300000000 (3d) The string did not match the expected pattern. 68 FAIL WebKitCSSMatrix stringifier: 100000 + (1/3) (2d) The string did not match the expected pattern. 69 FAIL WebKitCSSMatrix stringifier: 100000 + (1/3) (3d) The string did not match the expected pattern. 70 FAIL WebKitCSSMatrix stringifier: Math.pow(2, 53) + 1 (2d) The string did not match the expected pattern. 71 FAIL WebKitCSSMatrix stringifier: Math.pow(2, 53) + 1 (3d) The string did not match the expected pattern. 72 FAIL WebKitCSSMatrix stringifier: Math.pow(2, 53) + 2 (2d) The string did not match the expected pattern. 73 FAIL WebKitCSSMatrix stringifier: Math.pow(2, 53) + 2 (3d) The string did not match the expected pattern. 74 FAIL WebKitCSSMatrix stringifier: Number.MAX_VALUE (2d) The string did not match the expected pattern. 75 FAIL WebKitCSSMatrix stringifier: Number.MAX_VALUE (3d) The string did not match the expected pattern. 76 FAIL WebKitCSSMatrix stringifier: Number.MIN_VALUE (2d) The string did not match the expected pattern. 77 FAIL WebKitCSSMatrix stringifier: Number.MIN_VALUE (3d) The string did not match the expected pattern. 55 PASS WebKitCSSMatrix stringifier: identity (3d) 56 PASS WebKitCSSMatrix stringifier: NaN (2d) 57 PASS WebKitCSSMatrix stringifier: NaN (3d) 58 PASS WebKitCSSMatrix stringifier: Infinity (2d) 59 PASS WebKitCSSMatrix stringifier: Infinity (3d) 60 PASS WebKitCSSMatrix stringifier: -Infinity (2d) 61 PASS WebKitCSSMatrix stringifier: -Infinity (3d) 62 PASS WebKitCSSMatrix stringifier: 1/3 (2d) 63 PASS WebKitCSSMatrix stringifier: 1/3 (3d) 64 PASS WebKitCSSMatrix stringifier: 1/300000 (2d) 65 PASS WebKitCSSMatrix stringifier: 1/300000 (3d) 66 PASS WebKitCSSMatrix stringifier: 1/300000000 (2d) 67 PASS WebKitCSSMatrix stringifier: 1/300000000 (3d) 68 PASS WebKitCSSMatrix stringifier: 100000 + (1/3) (2d) 69 PASS WebKitCSSMatrix stringifier: 100000 + (1/3) (3d) 70 PASS WebKitCSSMatrix stringifier: Math.pow(2, 53) + 1 (2d) 71 PASS WebKitCSSMatrix stringifier: Math.pow(2, 53) + 1 (3d) 72 PASS WebKitCSSMatrix stringifier: Math.pow(2, 53) + 2 (2d) 73 PASS WebKitCSSMatrix stringifier: Math.pow(2, 53) + 2 (3d) 74 PASS WebKitCSSMatrix stringifier: Number.MAX_VALUE (2d) 75 PASS WebKitCSSMatrix stringifier: Number.MAX_VALUE (3d) 76 PASS WebKitCSSMatrix stringifier: Number.MIN_VALUE (2d) 77 PASS WebKitCSSMatrix stringifier: Number.MIN_VALUE (3d) 78 78 PASS WebKitCSSMatrix stringifier: throwing getters (2d) 79 FAIL WebKitCSSMatrix stringifier: throwing getters (3d) self[constr].fromMatrix is not a function. (In 'self[constr].fromMatrix({is2D: false})', 'self[constr].fromMatrix' is undefined)79 PASS WebKitCSSMatrix stringifier: throwing getters (3d) 80 80 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/geometry/WebKitCSSMatrix-expected.txt
r267650 r267654 1 1 2 FAIL Equivalence test assert_equals: interface object expected function "function DOMMatrix() { 3 [native code] 4 }" but got function "function WebKitCSSMatrix() { 5 [native code] 6 }" 2 PASS Equivalence test 7 3 PASS Property descriptor for WebKitCSSMatrix 8 4 PASS Property descriptor for DOMMatrix -
trunk/LayoutTests/platform/ios/ios/css/construct-WebKitCSSMatrix-expected.txt
r216888 r267654 6 6 PASS WebKitCSSMatrix.prototype.toString.call(new WebKitCSSMatrix) is 'matrix(1, 0, 0, 1, 0, 0)' 7 7 PASS WebKitCSSMatrix.prototype.toString.call(new WebKitCSSMatrix(new WebKitCSSMatrix)) is 'matrix(1, 0, 0, 1, 0, 0)' 8 PASS WebKitCSSMatrix.prototype.toString.call(new WebKitCSSMatrix('matrix3d(1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000)')) is 'matrix (1, 0, 0, 1, 0, 0)'8 PASS WebKitCSSMatrix.prototype.toString.call(new WebKitCSSMatrix('matrix3d(1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000)')) is 'matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' 9 9 PASS successfullyParsed is true 10 10 -
trunk/LayoutTests/platform/ios/ios/css/resources/construct-WebKitCSSMatrix.js
r216888 r267654 10 10 11 11 shouldBe("WebKitCSSMatrix.prototype.toString.call(new WebKitCSSMatrix('matrix3d(1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000)'))", 12 "'matrix (1, 0, 0, 1, 0, 0)'");12 "'matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)'"); 13 13 14 14 var successfullyParsed = true; -
trunk/LayoutTests/transforms/cssmatrix-2d-interface-expected.txt
r219663 r267654 190 190 191 191 Test multiply with missing argument 192 PASS m2 is null 192 PASS m2.a is 1 193 PASS m2.b is 2 194 PASS m2.c is 3 195 PASS m2.d is 4 196 PASS m2.e is 5 197 PASS m2.f is 6 193 198 194 199 Test inverse … … 209 214 210 215 Test throwing exception from inverse 211 PASS m.inverse() threw exception NotSupportedError: The operation is not supported.. 216 PASS m2.a is NaN 217 PASS m2.b is NaN 218 PASS m2.c is NaN 219 PASS m2.d is NaN 220 PASS m2.e is NaN 221 PASS m2.f is NaN 222 223 Test immutability of inverse 224 PASS m.a is 0 225 PASS m.b is 0 226 PASS m.c is 0 227 PASS m.d is 0 228 PASS m.e is 0 229 PASS m.f is 0 212 230 213 231 PASS successfullyParsed is true -
trunk/LayoutTests/transforms/cssmatrix-2d-interface.xhtml
r196740 r267654 256 256 m = new WebKitCSSMatrix("matrix(1, 2, 3, 4, 5, 6)"); 257 257 m2 = m.multiply(); 258 shouldBe('m2', 'null'); 258 shouldBe('m2.a', '1'); 259 shouldBe('m2.b', '2'); 260 shouldBe('m2.c', '3'); 261 shouldBe('m2.d', '4'); 262 shouldBe('m2.e', '5'); 263 shouldBe('m2.f', '6'); 259 264 260 265 debug(""); … … 282 287 debug("Test throwing exception from inverse"); 283 288 m = new WebKitCSSMatrix("matrix(0, 0, 0, 0, 0, 0)"); // not invertible 284 shouldThrow('m.inverse()'); 289 m2 = m.inverse(); 290 291 shouldBeNaN('m2.a'); 292 shouldBeNaN('m2.b'); 293 shouldBeNaN('m2.c'); 294 shouldBeNaN('m2.d'); 295 shouldBeNaN('m2.e'); 296 shouldBeNaN('m2.f'); 297 298 debug(""); 299 debug("Test immutability of inverse"); 300 shouldBe('m.a', '0'); 301 shouldBe('m.b', '0'); 302 shouldBe('m.c', '0'); 303 shouldBe('m.d', '0'); 304 shouldBe('m.e', '0'); 305 shouldBe('m.f', '0'); 285 306 286 307 debug(""); -
trunk/LayoutTests/transforms/cssmatrix-3d-interface-expected.txt
r219663 r267654 217 217 PASS parseFloat(m.m44) is 1 218 218 219 Test throwing exception from inverse220 PASS m.inverse() threw exception NotSupportedError: The operation is not supported..221 222 219 Test translate 223 220 PASS m2.m11 is 1 -
trunk/LayoutTests/transforms/cssmatrix-3d-interface.xhtml
r196740 r267654 278 278 279 279 debug(""); 280 debug("Test throwing exception from inverse");281 m = new WebKitCSSMatrix("matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)"); // not invertible282 shouldThrow('m.inverse()');283 284 debug("");285 280 debug("Test translate"); 286 281 m = new WebKitCSSMatrix(); -
trunk/Source/WebCore/CMakeLists.txt
r267613 r267654 743 743 css/typedom/TypedOMCSSUnparsedValue.idl 744 744 745 css/WebKitCSSMatrix.idl746 747 745 dom/AbortAlgorithm.idl 748 746 dom/AbortController.idl -
trunk/Source/WebCore/ChangeLog
r267652 r267654 1 2020-09-27 Rob Buis <rbuis@igalia.com> 2 3 Alias WebKitCSSMatrix to DOMMatrix 4 https://bugs.webkit.org/show_bug.cgi?id=153675 5 6 Reviewed by Chris Dumez. 7 8 Alias WebKitCSSMatrix to DOMMatrix and remove 9 the generated JSWebKitCSSMatrix as well as 10 WebKitCSSMatrix itself since it is no longer 11 needed. 12 13 * CMakeLists.txt: 14 * DerivedSources-input.xcfilelist: 15 * DerivedSources-output.xcfilelist: 16 * DerivedSources.make: 17 * Sources.txt: 18 * WebCore.xcodeproj/project.pbxproj: 19 * css/DOMMatrix.idl: 20 * css/WebKitCSSMatrix.cpp: Removed. 21 * css/WebKitCSSMatrix.h: Removed. 22 * css/WebKitCSSMatrix.idl: Removed. 23 1 24 2020-09-27 Rob Buis <rbuis@igalia.com> 2 25 -
trunk/Source/WebCore/DerivedSources-input.xcfilelist
r267625 r267654 636 636 $(PROJECT_DIR)/css/StyleSheet.idl 637 637 $(PROJECT_DIR)/css/StyleSheetList.idl 638 $(PROJECT_DIR)/css/WebKitCSSMatrix.idl639 638 $(PROJECT_DIR)/css/WebKitCSSViewportRule.idl 640 639 $(PROJECT_DIR)/css/WebKitFontFamilyNames.in -
trunk/Source/WebCore/DerivedSources-output.xcfilelist
r267625 r267654 2363 2363 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSWebKitAudioPannerNode.cpp 2364 2364 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSWebKitAudioPannerNode.h 2365 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSWebKitCSSMatrix.cpp2366 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSWebKitCSSMatrix.h2367 2365 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSWebKitCSSViewportRule.cpp 2368 2366 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSWebKitCSSViewportRule.h -
trunk/Source/WebCore/DerivedSources.make
r267613 r267654 693 693 $(WebCore)/css/typedom/TypedOMCSSUnitValue.idl \ 694 694 $(WebCore)/css/typedom/TypedOMCSSUnparsedValue.idl \ 695 $(WebCore)/css/WebKitCSSMatrix.idl \696 695 $(WebCore)/dom/AbortAlgorithm.idl \ 697 696 $(WebCore)/dom/AbortController.idl \ -
trunk/Source/WebCore/Sources.txt
r267615 r267654 766 766 css/StyleSheetList.cpp 767 767 css/TransformFunctions.cpp 768 css/WebKitCSSMatrix.cpp769 768 css/parser/CSSAtRuleID.cpp 770 769 css/parser/CSSDeferredParser.cpp … … 3601 3600 JSWebKitAudioListener.cpp 3602 3601 JSWebKitAudioPannerNode.cpp 3603 JSWebKitCSSMatrix.cpp3604 3602 JSWebKitDynamicsCompressorNode.cpp 3605 3603 JSWebKitMediaKeyError.cpp -
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
r267615 r267654 1274 1274 494BD79E0F55C94C00747828 /* JSWebKitPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 494BD79C0F55C94C00747828 /* JSWebKitPoint.h */; }; 1275 1275 4969B0F313D0B33F00DF3521 /* HitTestingTransformState.h in Headers */ = {isa = PBXBuildFile; fileRef = 4969B0F113D0B33F00DF3521 /* HitTestingTransformState.h */; }; 1276 498391400F1E767500C23782 /* JSWebKitCSSMatrix.h in Headers */ = {isa = PBXBuildFile; fileRef = 4983913E0F1E767500C23782 /* JSWebKitCSSMatrix.h */; };1277 498391590F1E776900C23782 /* WebKitCSSMatrix.h in Headers */ = {isa = PBXBuildFile; fileRef = 498391560F1E776900C23782 /* WebKitCSSMatrix.h */; };1278 1276 498770F11242C535002226BA /* Texture.h in Headers */ = {isa = PBXBuildFile; fileRef = 498770D81242C535002226BA /* Texture.h */; }; 1279 1277 498770F31242C535002226BA /* TilingData.h in Headers */ = {isa = PBXBuildFile; fileRef = 498770DA1242C535002226BA /* TilingData.h */; }; … … 8045 8043 4969B0F013D0B33F00DF3521 /* HitTestingTransformState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HitTestingTransformState.cpp; sourceTree = "<group>"; }; 8046 8044 4969B0F113D0B33F00DF3521 /* HitTestingTransformState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HitTestingTransformState.h; sourceTree = "<group>"; }; 8047 4983913D0F1E767500C23782 /* JSWebKitCSSMatrix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebKitCSSMatrix.cpp; sourceTree = "<group>"; };8048 4983913E0F1E767500C23782 /* JSWebKitCSSMatrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebKitCSSMatrix.h; sourceTree = "<group>"; };8049 498391550F1E776900C23782 /* WebKitCSSMatrix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebKitCSSMatrix.cpp; sourceTree = "<group>"; };8050 498391560F1E776900C23782 /* WebKitCSSMatrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebKitCSSMatrix.h; sourceTree = "<group>"; };8051 498391570F1E776900C23782 /* WebKitCSSMatrix.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = WebKitCSSMatrix.idl; sourceTree = "<group>"; };8052 8045 498770D71242C535002226BA /* Texture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Texture.cpp; sourceTree = "<group>"; }; 8053 8046 498770D81242C535002226BA /* Texture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Texture.h; sourceTree = "<group>"; }; … … 24930 24923 A84EBD820CB8C97700079609 /* JSStyleSheetList.cpp */, 24931 24924 A84EBD810CB8C97700079609 /* JSStyleSheetList.h */, 24932 4983913D0F1E767500C23782 /* JSWebKitCSSMatrix.cpp */,24933 4983913E0F1E767500C23782 /* JSWebKitCSSMatrix.h */,24934 24925 3F2B33E9165AF15500E3987C /* JSWebKitCSSViewportRule.cpp */, 24935 24926 3F2B33EA165AF15500E3987C /* JSWebKitCSSViewportRule.h */, … … 28898 28889 FB484F4A171F821E00040755 /* TransformFunctions.cpp */, 28899 28890 FB484F4B171F821E00040755 /* TransformFunctions.h */, 28900 498391550F1E776900C23782 /* WebKitCSSMatrix.cpp */,28901 498391560F1E776900C23782 /* WebKitCSSMatrix.h */,28902 498391570F1E776900C23782 /* WebKitCSSMatrix.idl */,28903 28891 31055BB81E4FE18900EB604E /* WebKitFontFamilyNames.in */, 28904 28892 ); … … 32739 32727 31A0898C1E738D5A003B6609 /* JSWebGPUTextureDescriptor.h in Headers */, 32740 32728 31C0FF3E0E4CEFAC007D6FE5 /* JSWebKitAnimationEvent.h in Headers */, 32741 498391400F1E767500C23782 /* JSWebKitCSSMatrix.h in Headers */,32742 32729 3F2B33EF165AF15600E3987C /* JSWebKitCSSViewportRule.h in Headers */, 32743 32730 7CC69941191EC5F500AF2270 /* JSWebKitNamespace.h in Headers */, … … 34535 34522 831B61762499A5BB00C07C79 /* WebKitAudioPannerNode.h in Headers */, 34536 34523 5DFEBAB718592B6D00C75BEB /* WebKitAvailability.h in Headers */, 34537 498391590F1E776900C23782 /* WebKitCSSMatrix.h in Headers */,34538 34524 830EEABA24DB6A64009EFBCE /* WebKitDynamicsCompressorNode.h in Headers */, 34539 34525 2D0621451DA639BA00A7FB26 /* WebKitMediaKeyMessageEvent.h in Headers */, -
trunk/Source/WebCore/css/DOMMatrix.idl
r267007 r267654 28 28 ExportMacro=WEBCORE_EXPORT, 29 29 Exposed=(Window,Worker), 30 LegacyWindowAlias=WebKitCSSMatrix, 30 31 ImplementationLacksVTable 31 32 ] interface DOMMatrix : DOMMatrixReadOnly {
Note:
See TracChangeset
for help on using the changeset viewer.