summaryrefslogtreecommitdiffstats
path: root/devtools/server/actors/webconsole/webidl-pure-allowlist.js
blob: 3db5a14da14e73c0b0868babf689322b75d999f1 (plain)
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

// This file is automatically generated by the GenerateDataFromWebIdls.py
// script. Do not modify it manually.
"use strict";

module.exports = {
  DOMTokenList: {
    prototype: ["item", "contains"],
  },
  Document: {
    prototype: [
      "getSelection",
      "hasStorageAccess",
      "getElementsByTagName",
      "getElementsByTagNameNS",
      "getElementsByClassName",
      "getElementById",
      "getElementsByName",
      "querySelector",
      "querySelectorAll",
      "createNSResolver",
    ],
  },
  Element: {
    prototype: [
      "getAttributeNames",
      "getAttribute",
      "getAttributeNS",
      "hasAttribute",
      "hasAttributeNS",
      "hasAttributes",
      "closest",
      "matches",
      "webkitMatchesSelector",
      "getElementsByTagName",
      "getElementsByTagNameNS",
      "getElementsByClassName",
      "mozMatchesSelector",
      "querySelector",
      "querySelectorAll",
      "getAsFlexContainer",
      "getGridFragments",
      "hasGridFragments",
      "getElementsWithGrid",
    ],
  },
  FormData: {
    prototype: ["entries", "keys", "values"],
  },
  Headers: {
    prototype: ["entries", "keys", "values"],
  },
  Node: {
    prototype: [
      "getRootNode",
      "hasChildNodes",
      "isSameNode",
      "isEqualNode",
      "compareDocumentPosition",
      "contains",
      "lookupPrefix",
      "lookupNamespaceURI",
      "isDefaultNamespace",
    ],
  },
  Performance: {
    prototype: ["now"],
  },
  Range: {
    prototype: [
      "isPointInRange",
      "comparePoint",
      "intersectsNode",
      "getClientRects",
      "getBoundingClientRect",
    ],
  },
  Selection: {
    prototype: ["getRangeAt", "containsNode"],
  },
  URLSearchParams: {
    prototype: ["entries", "keys", "values"],
  },
};