Revert "refactor: update runtime code for primordial checks for "instanceof" (#13497)" (#13511)

This reverts commit 884143218f.
This commit is contained in:
Bartek Iwańczuk 2022-01-27 16:27:22 +01:00 committed by GitHub
parent 382a978859
commit f248e6f177
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
41 changed files with 658 additions and 1028 deletions

View file

@ -16,7 +16,6 @@ delete Object.prototype.__proto__;
ObjectDefineProperty,
ObjectDefineProperties,
ObjectFreeze,
ObjectPrototypeIsPrototypeOf,
ObjectSetPrototypeOf,
PromiseResolve,
Symbol,
@ -143,9 +142,7 @@ delete Object.prototype.__proto__;
const msgEvent = new MessageEvent("message", {
cancelable: false,
data: message,
ports: transferables.filter((t) =>
ObjectPrototypeIsPrototypeOf(messagePort.MessagePortPrototype, t)
),
ports: transferables.filter((t) => t instanceof MessagePort),
});
try {
@ -314,7 +311,7 @@ delete Object.prototype.__proto__;
configurable: true,
enumerable: true,
get() {
webidl.assertBranded(this, NavigatorPrototype);
webidl.assertBranded(this, Navigator);
return webgpu.gpu;
},
},
@ -322,12 +319,11 @@ delete Object.prototype.__proto__;
configurable: true,
enumerable: true,
get() {
webidl.assertBranded(this, NavigatorPrototype);
webidl.assertBranded(this, Navigator);
return numCpus;
},
},
});
const NavigatorPrototype = Navigator.prototype;
class WorkerNavigator {
constructor() {
@ -346,7 +342,7 @@ delete Object.prototype.__proto__;
configurable: true,
enumerable: true,
get() {
webidl.assertBranded(this, WorkerNavigatorPrototype);
webidl.assertBranded(this, WorkerNavigator);
return webgpu.gpu;
},
},
@ -354,12 +350,11 @@ delete Object.prototype.__proto__;
configurable: true,
enumerable: true,
get() {
webidl.assertBranded(this, WorkerNavigatorPrototype);
webidl.assertBranded(this, WorkerNavigator);
return numCpus;
},
},
});
const WorkerNavigatorPrototype = WorkerNavigator.prototype;
// https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope
const windowOrWorkerGlobalScope = {