32 lines
1 KiB
JavaScript
32 lines
1 KiB
JavaScript
// 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");
|
|
}
|
|
);
|