diff options
Diffstat (limited to 'vanilla/node_modules/jsdom/lib/jsdom/living/generated/HTMLFormControlsCollection.js')
| -rw-r--r-- | vanilla/node_modules/jsdom/lib/jsdom/living/generated/HTMLFormControlsCollection.js | 318 |
1 files changed, 0 insertions, 318 deletions
diff --git a/vanilla/node_modules/jsdom/lib/jsdom/living/generated/HTMLFormControlsCollection.js b/vanilla/node_modules/jsdom/lib/jsdom/living/generated/HTMLFormControlsCollection.js deleted file mode 100644 index bd83242..0000000 --- a/vanilla/node_modules/jsdom/lib/jsdom/living/generated/HTMLFormControlsCollection.js +++ /dev/null @@ -1,318 +0,0 @@ -"use strict"; - -const conversions = require("webidl-conversions"); -const utils = require("./utils.js"); - -const implSymbol = utils.implSymbol; -const ctorRegistrySymbol = utils.ctorRegistrySymbol; -const HTMLCollection = require("./HTMLCollection.js"); - -const interfaceName = "HTMLFormControlsCollection"; - -exports.is = value => { - return utils.isObject(value) && Object.hasOwn(value, implSymbol) && value[implSymbol] instanceof Impl.implementation; -}; -exports.isImpl = value => { - return utils.isObject(value) && value instanceof Impl.implementation; -}; -exports.convert = (globalObject, value, { context = "The provided value" } = {}) => { - if (exports.is(value)) { - return utils.implForWrapper(value); - } - throw new globalObject.TypeError(`${context} is not of type 'HTMLFormControlsCollection'.`); -}; - -function makeWrapper(globalObject, newTarget) { - let proto; - if (newTarget !== undefined) { - proto = newTarget.prototype; - } - - if (!utils.isObject(proto)) { - proto = globalObject[ctorRegistrySymbol]["HTMLFormControlsCollection"].prototype; - } - - return Object.create(proto); -} - -function makeProxy(wrapper, globalObject) { - let proxyHandler = proxyHandlerCache.get(globalObject); - if (proxyHandler === undefined) { - proxyHandler = new ProxyHandler(globalObject); - proxyHandlerCache.set(globalObject, proxyHandler); - } - return new Proxy(wrapper, proxyHandler); -} - -exports.create = (globalObject, constructorArgs, privateData) => { - const wrapper = makeWrapper(globalObject); - return exports.setup(wrapper, globalObject, constructorArgs, privateData); -}; - -exports.createImpl = (globalObject, constructorArgs, privateData) => { - const wrapper = exports.create(globalObject, constructorArgs, privateData); - return utils.implForWrapper(wrapper); -}; - -exports._internalSetup = (wrapper, globalObject) => { - HTMLCollection._internalSetup(wrapper, globalObject); -}; - -exports.setup = (wrapper, globalObject, constructorArgs = [], privateData = {}) => { - privateData.wrapper = wrapper; - - exports._internalSetup(wrapper, globalObject); - Object.defineProperty(wrapper, implSymbol, { - value: new Impl.implementation(globalObject, constructorArgs, privateData), - configurable: true - }); - - wrapper = makeProxy(wrapper, globalObject); - - wrapper[implSymbol][utils.wrapperSymbol] = wrapper; - if (Impl.init) { - Impl.init(wrapper[implSymbol]); - } - return wrapper; -}; - -exports.new = (globalObject, newTarget) => { - let wrapper = makeWrapper(globalObject, newTarget); - - exports._internalSetup(wrapper, globalObject); - Object.defineProperty(wrapper, implSymbol, { - value: Object.create(Impl.implementation.prototype), - configurable: true - }); - - wrapper = makeProxy(wrapper, globalObject); - - wrapper[implSymbol][utils.wrapperSymbol] = wrapper; - if (Impl.init) { - Impl.init(wrapper[implSymbol]); - } - return wrapper[implSymbol]; -}; - -const exposed = new Set(["Window"]); - -exports.install = (globalObject, globalNames) => { - if (!globalNames.some(globalName => exposed.has(globalName))) { - return; - } - - const ctorRegistry = utils.initCtorRegistry(globalObject); - class HTMLFormControlsCollection extends globalObject.HTMLCollection { - constructor() { - throw new globalObject.TypeError("Illegal constructor"); - } - - namedItem(name) { - const esValue = this !== null && this !== undefined ? this : globalObject; - if (!exports.is(esValue)) { - throw new globalObject.TypeError( - "'namedItem' called on an object that is not a valid instance of HTMLFormControlsCollection." - ); - } - - if (arguments.length < 1) { - throw new globalObject.TypeError( - `Failed to execute 'namedItem' on 'HTMLFormControlsCollection': 1 argument required, but only ${arguments.length} present.` - ); - } - const args = []; - { - let curArg = arguments[0]; - curArg = conversions["DOMString"](curArg, { - context: "Failed to execute 'namedItem' on 'HTMLFormControlsCollection': parameter 1", - globals: globalObject - }); - args.push(curArg); - } - return utils.tryWrapperForImpl(esValue[implSymbol].namedItem(...args)); - } - } - Object.defineProperties(HTMLFormControlsCollection.prototype, { - namedItem: { enumerable: true }, - [Symbol.toStringTag]: { value: "HTMLFormControlsCollection", configurable: true }, - [Symbol.iterator]: { value: globalObject.Array.prototype[Symbol.iterator], configurable: true, writable: true } - }); - ctorRegistry[interfaceName] = HTMLFormControlsCollection; - - Object.defineProperty(globalObject, interfaceName, { - configurable: true, - writable: true, - value: HTMLFormControlsCollection - }); -}; - -const proxyHandlerCache = new WeakMap(); -class ProxyHandler { - constructor(globalObject) { - this._globalObject = globalObject; - } - - get(target, P, receiver) { - if (typeof P === "symbol") { - return Reflect.get(target, P, receiver); - } - const desc = this.getOwnPropertyDescriptor(target, P); - if (desc === undefined) { - const parent = Object.getPrototypeOf(target); - if (parent === null) { - return undefined; - } - return Reflect.get(target, P, receiver); - } - if (!desc.get && !desc.set) { - return desc.value; - } - const getter = desc.get; - if (getter === undefined) { - return undefined; - } - return Reflect.apply(getter, receiver, []); - } - - has(target, P) { - if (typeof P === "symbol") { - return Reflect.has(target, P); - } - const desc = this.getOwnPropertyDescriptor(target, P); - if (desc !== undefined) { - return true; - } - const parent = Object.getPrototypeOf(target); - if (parent !== null) { - return Reflect.has(parent, P); - } - return false; - } - - ownKeys(target) { - const keys = new Set(); - - for (const key of target[implSymbol][utils.supportedPropertyIndices]) { - keys.add(`${key}`); - } - - for (const key of target[implSymbol][utils.supportedPropertyNames]) { - if (!(key in target)) { - keys.add(`${key}`); - } - } - - for (const key of Reflect.ownKeys(target)) { - keys.add(key); - } - return [...keys]; - } - - getOwnPropertyDescriptor(target, P) { - if (typeof P === "symbol") { - return Reflect.getOwnPropertyDescriptor(target, P); - } - let ignoreNamedProps = false; - - if (utils.isArrayIndexPropName(P)) { - const index = P >>> 0; - const indexedValue = target[implSymbol].item(index); - if (indexedValue !== null) { - return { - writable: false, - enumerable: true, - configurable: true, - value: utils.tryWrapperForImpl(indexedValue) - }; - } - ignoreNamedProps = true; - } - - const namedValue = target[implSymbol].namedItem(P); - - if (namedValue !== null && !(P in target) && !ignoreNamedProps) { - return { - writable: false, - enumerable: true, - configurable: true, - value: utils.tryWrapperForImpl(namedValue) - }; - } - - return Reflect.getOwnPropertyDescriptor(target, P); - } - - set(target, P, V, receiver) { - if (typeof P === "symbol") { - return Reflect.set(target, P, V, receiver); - } - // The `receiver` argument refers to the Proxy exotic object or an object - // that inherits from it, whereas `target` refers to the Proxy target: - if (target[implSymbol][utils.wrapperSymbol] === receiver) { - const globalObject = this._globalObject; - } - let ownDesc; - - if (utils.isArrayIndexPropName(P)) { - const index = P >>> 0; - const indexedValue = target[implSymbol].item(index); - if (indexedValue !== null) { - ownDesc = { - writable: false, - enumerable: true, - configurable: true, - value: utils.tryWrapperForImpl(indexedValue) - }; - } - } - - if (ownDesc === undefined) { - ownDesc = Reflect.getOwnPropertyDescriptor(target, P); - } - return utils.ordinarySetWithOwnDescriptor(target, P, V, receiver, ownDesc); - } - - defineProperty(target, P, desc) { - if (typeof P === "symbol") { - return Reflect.defineProperty(target, P, desc); - } - - const globalObject = this._globalObject; - - if (utils.isArrayIndexPropName(P)) { - return false; - } - if (!Object.hasOwn(target, P)) { - const creating = !(target[implSymbol].namedItem(P) !== null); - if (!creating) { - return false; - } - } - return Reflect.defineProperty(target, P, desc); - } - - deleteProperty(target, P) { - if (typeof P === "symbol") { - return Reflect.deleteProperty(target, P); - } - - const globalObject = this._globalObject; - - if (utils.isArrayIndexPropName(P)) { - const index = P >>> 0; - return !(target[implSymbol].item(index) !== null); - } - - if (target[implSymbol].namedItem(P) !== null && !(P in target)) { - return false; - } - - return Reflect.deleteProperty(target, P); - } - - preventExtensions() { - return false; - } -} - -const Impl = require("../nodes/HTMLFormControlsCollection-impl.js"); |
