-
Notifications
You must be signed in to change notification settings - Fork 3.3k
/
Copy pathidlharness.any.js
32 lines (29 loc) · 1.03 KB
/
idlharness.any.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// META: script=/resources/WebIDLParser.js
// META: script=/resources/idlharness.js
// https://drafts.fxtf.org/geometry/#DOMPoint
// https://drafts.fxtf.org/geometry/#DOMRect
// https://drafts.fxtf.org/geometry/#DOMQuad
// https://drafts.fxtf.org/geometry/#DOMMatrix
"use strict";
idl_test(
["geometry"],
[],
idlArray => {
const domRectListList = [];
if ("document" in self) {
domRectListList.push(document.getElementById('log').getClientRects());
}
idlArray.add_objects({
DOMPointReadOnly: ["new DOMPointReadOnly()"],
DOMPoint: ["new DOMPoint()"],
DOMRectReadOnly: ["new DOMRectReadOnly()"],
DOMRect: ["new DOMRect()"],
DOMRectList: domRectListList,
DOMQuad: ["new DOMQuad()"],
DOMMatrixReadOnly: ["new DOMMatrixReadOnly()", "DOMMatrixReadOnly.fromMatrix({is2D: false})"],
DOMMatrix: ["new DOMMatrix()", "DOMMatrix.fromMatrix({is2D: false})"]
});
idlArray.prevent_multiple_testing("DOMMatrixReadOnly");
idlArray.prevent_multiple_testing("DOMMatrix");
}
);