Diff
Modified: trunk/Source/WebCore/ChangeLog (251050 => 251051)
--- trunk/Source/WebCore/ChangeLog 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/ChangeLog 2019-10-12 21:04:44 UTC (rev 251051)
@@ -1,3 +1,15 @@
+2019-10-12 Chris Dumez <[email protected]>
+
+ Unreviewed, rolling out r251040.
+
+ Broke IDB tests in Debug
+
+ Reverted changeset:
+
+ "Add [ActiveDOMObject] to IDLs of ActiveDOMObjects"
+ https://bugs.webkit.org/show_bug.cgi?id=202869
+ https://trac.webkit.org/changeset/251040
+
2019-10-12 Ryosuke Niwa <[email protected]>
Invoke callbacks registered by requestIdleCallback
Modified: trunk/Source/WebCore/Modules/encryptedmedia/MediaKeySession.h (251050 => 251051)
--- trunk/Source/WebCore/Modules/encryptedmedia/MediaKeySession.h 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/Modules/encryptedmedia/MediaKeySession.h 2019-10-12 21:04:44 UTC (rev 251051)
@@ -81,9 +81,6 @@
const Vector<std::pair<Ref<SharedBuffer>, MediaKeyStatus>>& statuses() const { return m_statuses; }
- // ActiveDOMObject
- bool hasPendingActivity() const override;
-
private:
MediaKeySession(ScriptExecutionContext&, WeakPtr<MediaKeys>&&, MediaKeySessionType, bool useDistinctiveIdentifier, Ref<CDM>&&, Ref<CDMInstanceSession>&&);
void enqueueMessage(MediaKeyMessageType, const SharedBuffer&);
@@ -103,6 +100,7 @@
void derefEventTarget() override { deref(); }
// ActiveDOMObject
+ bool hasPendingActivity() const override;
const char* activeDOMObjectName() const override;
bool canSuspendForDocumentSuspension() const override;
void stop() override;
Modified: trunk/Source/WebCore/Modules/encryptedmedia/MediaKeySession.idl (251050 => 251051)
--- trunk/Source/WebCore/Modules/encryptedmedia/MediaKeySession.idl 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/Modules/encryptedmedia/MediaKeySession.idl 2019-10-12 21:04:44 UTC (rev 251051)
@@ -27,7 +27,6 @@
*/
[
- ActiveDOMObject,
Conditional=ENCRYPTED_MEDIA,
EnabledAtRuntime=EncryptedMediaAPI,
DisabledByQuirk=hasBrokenEncryptedMediaAPISupport,
Modified: trunk/Source/WebCore/Modules/entriesapi/FileSystemDirectoryReader.idl (251050 => 251051)
--- trunk/Source/WebCore/Modules/entriesapi/FileSystemDirectoryReader.idl 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/Modules/entriesapi/FileSystemDirectoryReader.idl 2019-10-12 21:04:44 UTC (rev 251051)
@@ -24,7 +24,6 @@
*/
[
- ActiveDOMObject,
EnabledAtRuntime=DirectoryUpload,
] interface FileSystemDirectoryReader {
[CallWith=ScriptExecutionContext] void readEntries(FileSystemEntriesCallback successCallback, optional ErrorCallback? errorCallback);
Modified: trunk/Source/WebCore/Modules/entriesapi/FileSystemEntry.idl (251050 => 251051)
--- trunk/Source/WebCore/Modules/entriesapi/FileSystemEntry.idl 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/Modules/entriesapi/FileSystemEntry.idl 2019-10-12 21:04:44 UTC (rev 251051)
@@ -24,7 +24,6 @@
*/
[
- ActiveDOMObject,
CustomToJSObject,
EnabledAtRuntime=DirectoryUpload,
] interface FileSystemEntry {
Modified: trunk/Source/WebCore/Modules/geolocation/Geolocation.idl (251050 => 251051)
--- trunk/Source/WebCore/Modules/geolocation/Geolocation.idl 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/Modules/geolocation/Geolocation.idl 2019-10-12 21:04:44 UTC (rev 251051)
@@ -25,7 +25,6 @@
// http://www.w3.org/TR/geolocation-API/#geolocation_interface
[
- ActiveDOMObject,
Conditional=GEOLOCATION,
GenerateIsReachable=ReachableFromNavigator,
] interface Geolocation {
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBIndex.h (251050 => 251051)
--- trunk/Source/WebCore/Modules/indexeddb/IDBIndex.h 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBIndex.h 2019-10-12 21:04:44 UTC (rev 251051)
@@ -42,7 +42,7 @@
struct IDBKeyRangeData;
-class IDBIndex final : public ActiveDOMObject {
+class IDBIndex final : private ActiveDOMObject {
WTF_MAKE_NONCOPYABLE(IDBIndex);
WTF_MAKE_FAST_ALLOCATED;
public:
@@ -87,8 +87,6 @@
void* objectStoreAsOpaqueRoot() { return &m_objectStore; }
- bool hasPendingActivity() const final;
-
private:
ExceptionOr<Ref<IDBRequest>> doCount(JSC::ExecState&, const IDBKeyRangeData&);
ExceptionOr<Ref<IDBRequest>> doGet(JSC::ExecState&, ExceptionOr<IDBKeyRangeData>);
@@ -100,6 +98,7 @@
const char* activeDOMObjectName() const final;
bool canSuspendForDocumentSuspension() const final;
+ bool hasPendingActivity() const final;
IDBIndexInfo m_info;
IDBIndexInfo m_originalInfo;
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBIndex.idl (251050 => 251051)
--- trunk/Source/WebCore/Modules/indexeddb/IDBIndex.idl 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBIndex.idl 2019-10-12 21:04:44 UTC (rev 251051)
@@ -28,7 +28,6 @@
typedef (DOMString or sequence<DOMString>) IDBKeyPath;
[
- ActiveDOMObject,
Conditional=INDEXED_DATABASE,
GenerateIsReachable=Impl,
JSCustomMarkFunction,
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBObjectStore.h (251050 => 251051)
--- trunk/Source/WebCore/Modules/indexeddb/IDBObjectStore.h 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBObjectStore.h 2019-10-12 21:04:44 UTC (rev 251051)
@@ -112,8 +112,6 @@
void visitReferencedIndexes(JSC::SlotVisitor&) const;
void renameReferencedIndex(IDBIndex&, const String& newName);
- bool hasPendingActivity() const final;
-
private:
enum class InlineKeyCheck { Perform, DoNotPerform };
ExceptionOr<Ref<IDBRequest>> putOrAdd(JSC::ExecState&, JSC::JSValue, RefPtr<IDBKey>, IndexedDB::ObjectStoreOverwriteMode, InlineKeyCheck);
@@ -126,6 +124,7 @@
const char* activeDOMObjectName() const final;
bool canSuspendForDocumentSuspension() const final;
+ bool hasPendingActivity() const final;
IDBObjectStoreInfo m_info;
IDBObjectStoreInfo m_originalInfo;
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBObjectStore.idl (251050 => 251051)
--- trunk/Source/WebCore/Modules/indexeddb/IDBObjectStore.idl 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBObjectStore.idl 2019-10-12 21:04:44 UTC (rev 251051)
@@ -28,7 +28,6 @@
typedef (DOMString or sequence<DOMString>) IDBKeyPath;
[
- ActiveDOMObject,
Conditional=INDEXED_DATABASE,
GenerateIsReachable=Impl,
JSCustomMarkFunction,
Modified: trunk/Source/WebCore/Modules/paymentrequest/PaymentResponse.idl (251050 => 251051)
--- trunk/Source/WebCore/Modules/paymentrequest/PaymentResponse.idl 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/Modules/paymentrequest/PaymentResponse.idl 2019-10-12 21:04:44 UTC (rev 251051)
@@ -24,7 +24,6 @@
*/
[
- ActiveDOMObject,
Conditional=PAYMENT_REQUEST,
EnabledBySetting=PaymentRequest,
Exposed=Window,
Modified: trunk/Source/WebCore/Modules/webgpu/GPUCanvasContext.h (251050 => 251051)
--- trunk/Source/WebCore/Modules/webgpu/GPUCanvasContext.h 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/Modules/webgpu/GPUCanvasContext.h 2019-10-12 21:04:44 UTC (rev 251051)
@@ -46,9 +46,6 @@
WebGPUSwapChain* swapChain() const { return m_swapChain.get(); }
Ref<WebGPUSwapChain> configureSwapChain(const WebGPUSwapChainDescriptor&);
- // FIXME: Stubs.
- bool hasPendingActivity() const final { return false; }
-
private:
GPUCanvasContext(CanvasBase&);
@@ -59,6 +56,7 @@
void markLayerComposited() final;
const char* activeDOMObjectName() const final { return "GPUCanvasContext"; }
// FIXME: Stubs.
+ bool hasPendingActivity() const final { return false; }
void stop() final { }
bool canSuspendForDocumentSuspension() const final { return false; }
Modified: trunk/Source/WebCore/Modules/webgpu/GPUCanvasContext.idl (251050 => 251051)
--- trunk/Source/WebCore/Modules/webgpu/GPUCanvasContext.idl 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/Modules/webgpu/GPUCanvasContext.idl 2019-10-12 21:04:44 UTC (rev 251051)
@@ -37,7 +37,6 @@
};
[
- ActiveDOMObject,
Conditional=WEBGPU,
EnabledAtRuntime=WebGPU
] interface GPUCanvasContext {
Modified: trunk/Source/WebCore/Modules/webvr/VRDisplay.h (251050 => 251051)
--- trunk/Source/WebCore/Modules/webvr/VRDisplay.h 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/Modules/webvr/VRDisplay.h 2019-10-12 21:04:44 UTC (rev 251051)
@@ -92,9 +92,6 @@
void platformDisplayMounted() override;
void platformDisplayUnmounted() override;
- // ActiveDOMObject
- bool hasPendingActivity() const override;
-
private:
VRDisplay(ScriptExecutionContext&, WeakPtr<VRPlatformDisplay>&&);
@@ -105,6 +102,7 @@
void derefEventTarget() override { deref(); }
// ActiveDOMObject
+ bool hasPendingActivity() const override;
const char* activeDOMObjectName() const override;
bool canSuspendForDocumentSuspension() const override;
void stop() override;
Modified: trunk/Source/WebCore/Modules/webvr/VRDisplay.idl (251050 => 251051)
--- trunk/Source/WebCore/Modules/webvr/VRDisplay.idl 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/Modules/webvr/VRDisplay.idl 2019-10-12 21:04:44 UTC (rev 251051)
@@ -24,7 +24,6 @@
*/
[
- ActiveDOMObject,
EnabledAtRuntime=WebVR,
] interface VRDisplay : EventTarget {
readonly attribute boolean isConnected;
Modified: trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm 2019-10-12 21:04:44 UTC (rev 251051)
@@ -4366,15 +4366,6 @@
push(@implContent, " ASSERT(inherits(vm, info()));\n\n");
}
- if (!$codeGenerator->InheritsExtendedAttribute($interface, "JSBuiltin")) {
- AddToImplIncludes("ActiveDOMObject.h");
- if ($codeGenerator->InheritsExtendedAttribute($interface, "ActiveDOMObject")) {
- push(@implContent, " static_assert(std::is_base_of<ActiveDOMObject, ${implType}>::value, \"Interface is marked as [ActiveDOMObject] but implementation class does not subclass ActiveDOMObject.\");\n\n");
- } else {
- push(@implContent, " static_assert(!std::is_base_of<ActiveDOMObject, ${implType}>::value, \"Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.\");\n\n");
- }
- }
-
if ($interfaceName eq "Location") {
push(@implContent, " putDirect(vm, vm.propertyNames->valueOf, globalObject()->objectProtoValueOfFunction(), JSC::PropertyAttribute::DontDelete | JSC::PropertyAttribute::ReadOnly | JSC::PropertyAttribute::DontEnum);\n");
push(@implContent, " putDirect(vm, vm.propertyNames->toPrimitiveSymbol, jsUndefined(), JSC::PropertyAttribute::DontDelete | JSC::PropertyAttribute::ReadOnly | JSC::PropertyAttribute::DontEnum);\n");
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSInterfaceName.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSInterfaceName.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSInterfaceName.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSInterfaceName.h"
-#include "ActiveDOMObject.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
#include "JSDOMExceptionHandling.h"
@@ -112,8 +111,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, InterfaceName>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSInterfaceName::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSMapLike.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSMapLike.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSMapLike.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSMapLike.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -142,8 +141,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, MapLike>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
synchronizeBackingMap(*globalObject()->globalExec(), *globalObject(), *this);
}
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSReadOnlyMapLike.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSReadOnlyMapLike.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSReadOnlyMapLike.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSReadOnlyMapLike.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -136,8 +135,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, ReadOnlyMapLike>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
synchronizeBackingMap(*globalObject()->globalExec(), *globalObject(), *this);
}
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestActiveDOMObject.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
#include "JSDOMBindingSecurity.h"
@@ -141,8 +140,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestActiveDOMObject>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestActiveDOMObject::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCEReactions.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCEReactions.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCEReactions.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestCEReactions.h"
-#include "ActiveDOMObject.h"
#include "CustomElementReactionQueue.h"
#include "HTMLNames.h"
#include "JSDOMAttribute.h"
@@ -145,8 +144,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestCEReactions>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestCEReactions::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestCEReactionsStringifier.h"
-#include "ActiveDOMObject.h"
#include "CustomElementReactionQueue.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
@@ -127,8 +126,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestCEReactionsStringifier>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestCEReactionsStringifier::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCallTracer.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCallTracer.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCallTracer.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestCallTracer.h"
-#include "ActiveDOMObject.h"
#include "CallTracer.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
@@ -165,8 +164,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestCallTracer>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestCallTracer::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestClassWithJSBuiltinConstructor.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestClassWithJSBuiltinConstructor.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestClassWithJSBuiltinConstructor.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestClassWithJSBuiltinConstructor.h"
-#include "ActiveDOMObject.h"
#include "JSDOMBinding.h"
#include "JSDOMBuiltinConstructor.h"
#include "JSDOMExceptionHandling.h"
@@ -118,8 +117,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestClassWithJSBuiltinConstructor>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestClassWithJSBuiltinConstructor::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestDOMJIT.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestDOMJIT.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestDOMJIT.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestDOMJIT.h"
-#include "ActiveDOMObject.h"
#include "DOMJITAbstractHeapRepository.h"
#include "DOMJITIDLConvert.h"
#include "DOMJITIDLType.h"
@@ -574,8 +573,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestDOMJIT>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestDOMJIT::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEnabledBySetting.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEnabledBySetting.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEnabledBySetting.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestEnabledBySetting.h"
-#include "ActiveDOMObject.h"
#include "Document.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
@@ -163,8 +162,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestEnabledBySetting>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
if (downcast<Document>(jsCast<JSDOMGlobalObject*>(globalObject())->scriptExecutionContext())->settings().testSettingEnabled())
putDirectCustomAccessor(vm, static_cast<JSVMClientData*>(vm.clientData)->builtinNames().TestSubObjEnabledBySettingPublicName(), CustomGetterSetter::create(vm, jsTestEnabledBySettingTestSubObjEnabledBySettingConstructor, setJSTestEnabledBySettingTestSubObjEnabledBySettingConstructor), attributesForStructure(static_cast<unsigned>(JSC::PropertyAttribute::DontEnum)));
}
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEnabledForContext.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEnabledForContext.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEnabledForContext.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestEnabledForContext.h"
-#include "ActiveDOMObject.h"
#include "Document.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
@@ -119,8 +118,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestEnabledForContext>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
if ((downcast<Document>(jsCast<JSDOMGlobalObject*>(globalObject())->scriptExecutionContext())->settings().testSettingEnabled() && TestSubObjEnabledForContext::enabledForContext(*jsCast<JSDOMGlobalObject*>(globalObject())->scriptExecutionContext())))
putDirectCustomAccessor(vm, static_cast<JSVMClientData*>(vm.clientData)->builtinNames().TestSubObjEnabledForContextPublicName(), CustomGetterSetter::create(vm, jsTestEnabledForContextTestSubObjEnabledForContextConstructor, setJSTestEnabledForContextTestSubObjEnabledForContextConstructor), attributesForStructure(static_cast<unsigned>(JSC::PropertyAttribute::DontEnum)));
}
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestEventConstructor.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructor.h"
@@ -219,8 +218,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestEventConstructor>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestEventConstructor::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestEventTarget.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAbstractOperations.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -122,8 +121,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestEventTarget>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestEventTarget::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestException.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestException.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestException.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestException.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -116,8 +115,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestException>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestException::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestGenerateIsReachable.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -125,8 +124,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestGenerateIsReachable>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestGenerateIsReachable::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGlobalObject.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGlobalObject.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGlobalObject.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestGlobalObject.h"
-#include "ActiveDOMObject.h"
#include "DOMWrapperWorld.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
@@ -702,8 +701,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestGlobalObject>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
#if ENABLE(TEST_FEATURE)
if (RuntimeEnabledFeatures::sharedFeatures().testFeatureEnabled())
putDirectCustomAccessor(vm, static_cast<JSVMClientData*>(vm.clientData)->builtinNames().enabledAtRuntimeAttributePublicName(), CustomGetterSetter::create(vm, jsTestGlobalObjectEnabledAtRuntimeAttribute, setJSTestGlobalObjectEnabledAtRuntimeAttribute), attributesForStructure(static_cast<unsigned>(JSC::PropertyAttribute::CustomAccessor)));
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterNoIdentifier.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterNoIdentifier.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterNoIdentifier.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestIndexedSetterNoIdentifier.h"
-#include "ActiveDOMObject.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
#include "JSDOMConvertStrings.h"
@@ -114,8 +113,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestIndexedSetterNoIdentifier>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestIndexedSetterNoIdentifier::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterThrowingException.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterThrowingException.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterThrowingException.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestIndexedSetterThrowingException.h"
-#include "ActiveDOMObject.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
#include "JSDOMConvertStrings.h"
@@ -114,8 +113,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestIndexedSetterThrowingException>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestIndexedSetterThrowingException::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestIndexedSetterWithIdentifier.h"
-#include "ActiveDOMObject.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
#include "JSDOMConvertNumbers.h"
@@ -121,8 +120,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestIndexedSetterWithIdentifier>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestIndexedSetterWithIdentifier::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -24,7 +24,6 @@
#include "JSTestInterface.h"
-#include "ActiveDOMObject.h"
#include "HTMLNames.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
@@ -418,8 +417,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(std::is_base_of<ActiveDOMObject, TestInterface>::value, "Interface is marked as [ActiveDOMObject] but implementation class does not subclass ActiveDOMObject.");
-
}
JSObject* JSTestInterface::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterfaceLeadingUnderscore.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterfaceLeadingUnderscore.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterfaceLeadingUnderscore.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestInterfaceLeadingUnderscore.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -116,8 +115,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestInterfaceLeadingUnderscore>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestInterfaceLeadingUnderscore::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestIterable.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestIterable.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestIterable.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestIterable.h"
-#include "ActiveDOMObject.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
#include "JSDOMExceptionHandling.h"
@@ -128,8 +127,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestIterable>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestIterable::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestMediaQueryListListener.h"
-#include "ActiveDOMObject.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
#include "JSDOMConvertCallbacks.h"
@@ -121,8 +120,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestMediaQueryListListener>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestMediaQueryListListener::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterNoIdentifier.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterNoIdentifier.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterNoIdentifier.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestNamedAndIndexedSetterNoIdentifier.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAbstractOperations.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -115,8 +114,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestNamedAndIndexedSetterNoIdentifier>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestNamedAndIndexedSetterNoIdentifier::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterThrowingException.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterThrowingException.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterThrowingException.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestNamedAndIndexedSetterThrowingException.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAbstractOperations.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -115,8 +114,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestNamedAndIndexedSetterThrowingException>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestNamedAndIndexedSetterThrowingException::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestNamedAndIndexedSetterWithIdentifier.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAbstractOperations.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -124,8 +123,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestNamedAndIndexedSetterWithIdentifier>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestNamedAndIndexedSetterWithIdentifier::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestNamedConstructor.h"
-#include "ActiveDOMObject.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
#include "JSDOMConvertInterface.h"
@@ -150,8 +149,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(std::is_base_of<ActiveDOMObject, TestNamedConstructor>::value, "Interface is marked as [ActiveDOMObject] but implementation class does not subclass ActiveDOMObject.");
-
}
JSObject* JSTestNamedConstructor::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterNoIdentifier.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterNoIdentifier.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterNoIdentifier.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestNamedDeleterNoIdentifier.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAbstractOperations.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -114,8 +113,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestNamedDeleterNoIdentifier>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestNamedDeleterNoIdentifier::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterThrowingException.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterThrowingException.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterThrowingException.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestNamedDeleterThrowingException.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAbstractOperations.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -114,8 +113,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestNamedDeleterThrowingException>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestNamedDeleterThrowingException::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestNamedDeleterWithIdentifier.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAbstractOperations.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -120,8 +119,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestNamedDeleterWithIdentifier>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestNamedDeleterWithIdentifier::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterWithIndexedGetter.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterWithIndexedGetter.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterWithIndexedGetter.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestNamedDeleterWithIndexedGetter.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAbstractOperations.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -115,8 +114,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestNamedDeleterWithIndexedGetter>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestNamedDeleterWithIndexedGetter::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterCallWith.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterCallWith.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterCallWith.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestNamedGetterCallWith.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAbstractOperations.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -114,8 +113,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestNamedGetterCallWith>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestNamedGetterCallWith::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterNoIdentifier.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterNoIdentifier.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterNoIdentifier.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestNamedGetterNoIdentifier.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAbstractOperations.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -114,8 +113,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestNamedGetterNoIdentifier>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestNamedGetterNoIdentifier::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterWithIdentifier.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterWithIdentifier.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterWithIdentifier.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestNamedGetterWithIdentifier.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAbstractOperations.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -120,8 +119,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestNamedGetterWithIdentifier>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestNamedGetterWithIdentifier::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterNoIdentifier.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterNoIdentifier.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterNoIdentifier.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestNamedSetterNoIdentifier.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAbstractOperations.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -114,8 +113,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestNamedSetterNoIdentifier>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestNamedSetterNoIdentifier::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterThrowingException.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterThrowingException.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterThrowingException.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestNamedSetterThrowingException.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAbstractOperations.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -114,8 +113,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestNamedSetterThrowingException>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestNamedSetterThrowingException::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestNamedSetterWithIdentifier.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAbstractOperations.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -120,8 +119,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestNamedSetterWithIdentifier>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestNamedSetterWithIdentifier::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestNamedSetterWithIndexedGetter.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAbstractOperations.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -124,8 +123,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestNamedSetterWithIndexedGetter>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestNamedSetterWithIndexedGetter::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestNamedSetterWithIndexedGetterAndSetter.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAbstractOperations.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -124,8 +123,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestNamedSetterWithIndexedGetterAndSetter>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestNamedSetterWithIndexedGetterAndSetter::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithOverrideBuiltins.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithOverrideBuiltins.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithOverrideBuiltins.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestNamedSetterWithOverrideBuiltins.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAbstractOperations.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -114,8 +113,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestNamedSetterWithOverrideBuiltins>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestNamedSetterWithOverrideBuiltins::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithUnforgableProperties.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithUnforgableProperties.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithUnforgableProperties.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestNamedSetterWithUnforgableProperties.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAbstractOperations.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
@@ -138,8 +137,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestNamedSetterWithUnforgableProperties>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestNamedSetterWithUnforgableProperties::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAbstractOperations.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
@@ -138,8 +137,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestNode.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructor.h"
@@ -210,8 +209,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestNode>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestNode::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestObj.h"
-#include "ActiveDOMObject.h"
#include "DOMPromiseProxy.h"
#include "DOMWindow.h"
#include "DOMWrapperWorld.h"
@@ -2444,8 +2443,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestObj>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestObj::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestOverloadedConstructors.h"
-#include "ActiveDOMObject.h"
#include "JSBlob.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructor.h"
@@ -207,8 +206,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestOverloadedConstructors>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestOverloadedConstructors::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestOverloadedConstructorsWithSequence.h"
-#include "ActiveDOMObject.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructor.h"
#include "JSDOMConvertInterface.h"
@@ -163,8 +162,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestOverloadedConstructorsWithSequence>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestOverloadedConstructorsWithSequence::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestOverrideBuiltins.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAbstractOperations.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -123,8 +122,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestOverrideBuiltins>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestOverrideBuiltins::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestPluginInterface.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestPluginInterface.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestPluginInterface.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestPluginInterface.h"
-#include "ActiveDOMObject.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
#include "JSDOMExceptionHandling.h"
@@ -113,8 +112,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestPluginInterface>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestPluginInterface::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestPromiseRejectionEvent.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestPromiseRejectionEvent.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestPromiseRejectionEvent.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestPromiseRejectionEvent.h"
-#include "ActiveDOMObject.h"
#include "DOMPromiseProxy.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
@@ -216,8 +215,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestPromiseRejectionEvent>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestPromiseRejectionEvent::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerialization.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerialization.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerialization.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestSerialization.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -167,8 +166,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestSerialization>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestSerialization::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializationIndirectInheritance.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializationIndirectInheritance.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializationIndirectInheritance.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestSerializationIndirectInheritance.h"
-#include "ActiveDOMObject.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
#include "JSDOMExceptionHandling.h"
@@ -110,8 +109,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestSerializationIndirectInheritance>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestSerializationIndirectInheritance::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializationInherit.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializationInherit.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializationInherit.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestSerializationInherit.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -122,8 +121,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestSerializationInherit>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestSerializationInherit::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializationInheritFinal.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializationInheritFinal.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializationInheritFinal.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestSerializationInheritFinal.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -125,8 +124,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestSerializationInheritFinal>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestSerializationInheritFinal::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -24,7 +24,6 @@
#include "JSTestSerializedScriptValueInterface.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -143,8 +142,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestSerializedScriptValueInterface>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestSerializedScriptValueInterface::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifier.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifier.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifier.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestStringifier.h"
-#include "ActiveDOMObject.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
#include "JSDOMConvertStrings.h"
@@ -119,8 +118,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestStringifier>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestStringifier::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierAnonymousOperation.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierAnonymousOperation.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierAnonymousOperation.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestStringifierAnonymousOperation.h"
-#include "ActiveDOMObject.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
#include "JSDOMConvertStrings.h"
@@ -119,8 +118,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestStringifierAnonymousOperation>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestStringifierAnonymousOperation::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierNamedOperation.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierNamedOperation.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierNamedOperation.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestStringifierNamedOperation.h"
-#include "ActiveDOMObject.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
#include "JSDOMConvertStrings.h"
@@ -121,8 +120,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestStringifierNamedOperation>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestStringifierNamedOperation::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierOperationImplementedAs.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierOperationImplementedAs.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierOperationImplementedAs.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestStringifierOperationImplementedAs.h"
-#include "ActiveDOMObject.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
#include "JSDOMConvertStrings.h"
@@ -121,8 +120,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestStringifierOperationImplementedAs>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestStringifierOperationImplementedAs::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierOperationNamedToString.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierOperationNamedToString.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierOperationNamedToString.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestStringifierOperationNamedToString.h"
-#include "ActiveDOMObject.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
#include "JSDOMConvertStrings.h"
@@ -119,8 +118,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestStringifierOperationNamedToString>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestStringifierOperationNamedToString::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierReadOnlyAttribute.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierReadOnlyAttribute.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierReadOnlyAttribute.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestStringifierReadOnlyAttribute.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -122,8 +121,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestStringifierReadOnlyAttribute>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestStringifierReadOnlyAttribute::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierReadWriteAttribute.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierReadWriteAttribute.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierReadWriteAttribute.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestStringifierReadWriteAttribute.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
@@ -123,8 +122,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestStringifierReadWriteAttribute>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestStringifierReadWriteAttribute::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp (251050 => 251051)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp 2019-10-12 21:04:44 UTC (rev 251051)
@@ -21,7 +21,6 @@
#include "config.h"
#include "JSTestTypedefs.h"
-#include "ActiveDOMObject.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructor.h"
@@ -226,8 +225,6 @@
Base::finishCreation(vm);
ASSERT(inherits(vm, info()));
- static_assert(!std::is_base_of<ActiveDOMObject, TestTypedefs>::value, "Interface is not marked as [ActiveDOMObject] even though implementation class subclasses ActiveDOMObject.");
-
}
JSObject* JSTestTypedefs::createPrototype(VM& vm, JSDOMGlobalObject& globalObject)
Modified: trunk/Source/WebCore/css/FontFaceSet.h (251050 => 251051)
--- trunk/Source/WebCore/css/FontFaceSet.h 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/css/FontFaceSet.h 2019-10-12 21:04:44 UTC (rev 251051)
@@ -38,7 +38,7 @@
class DOMException;
-class FontFaceSet final : public RefCounted<FontFaceSet>, private CSSFontFaceSetClient, public EventTargetWithInlineData, public ActiveDOMObject {
+class FontFaceSet final : public RefCounted<FontFaceSet>, private CSSFontFaceSetClient, public EventTargetWithInlineData, private ActiveDOMObject {
WTF_MAKE_ISO_ALLOCATED(FontFaceSet);
public:
static Ref<FontFaceSet> create(Document&, const Vector<RefPtr<FontFace>>& initialFaces);
Modified: trunk/Source/WebCore/css/FontFaceSet.idl (251050 => 251051)
--- trunk/Source/WebCore/css/FontFaceSet.idl 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/css/FontFaceSet.idl 2019-10-12 21:04:44 UTC (rev 251051)
@@ -29,7 +29,6 @@
};
[
- ActiveDOMObject,
ConstructorCallWith=Document,
Constructor(sequence<FontFace> initialFaces),
] interface FontFaceSet : EventTarget {
Modified: trunk/Source/WebCore/html/HTMLMarqueeElement.h (251050 => 251051)
--- trunk/Source/WebCore/html/HTMLMarqueeElement.h 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/html/HTMLMarqueeElement.h 2019-10-12 21:04:44 UTC (rev 251051)
@@ -29,7 +29,7 @@
class RenderMarquee;
-class HTMLMarqueeElement final : public HTMLElement, public ActiveDOMObject {
+class HTMLMarqueeElement final : public HTMLElement, private ActiveDOMObject {
WTF_MAKE_ISO_ALLOCATED(HTMLMarqueeElement);
public:
static Ref<HTMLMarqueeElement> create(const QualifiedName&, Document&);
Modified: trunk/Source/WebCore/html/HTMLMarqueeElement.idl (251050 => 251051)
--- trunk/Source/WebCore/html/HTMLMarqueeElement.idl 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/html/HTMLMarqueeElement.idl 2019-10-12 21:04:44 UTC (rev 251051)
@@ -17,9 +17,7 @@
* Boston, MA 02110-1301, USA.
*/
-[
- ActiveDOMObject,
-] interface HTMLMarqueeElement : HTMLElement {
+interface HTMLMarqueeElement : HTMLElement {
void start();
void stop();
Modified: trunk/Source/WebCore/html/HTMLSourceElement.h (251050 => 251051)
--- trunk/Source/WebCore/html/HTMLSourceElement.h 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/html/HTMLSourceElement.h 2019-10-12 21:04:44 UTC (rev 251051)
@@ -32,7 +32,7 @@
class MediaQuerySet;
-class HTMLSourceElement final : public HTMLElement, public ActiveDOMObject {
+class HTMLSourceElement final : public HTMLElement, private ActiveDOMObject {
WTF_MAKE_ISO_ALLOCATED(HTMLSourceElement);
public:
static Ref<HTMLSourceElement> create(Document&);
Modified: trunk/Source/WebCore/html/HTMLSourceElement.idl (251050 => 251051)
--- trunk/Source/WebCore/html/HTMLSourceElement.idl 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/html/HTMLSourceElement.idl 2019-10-12 21:04:44 UTC (rev 251051)
@@ -23,9 +23,7 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-[
- ActiveDOMObject,
-] interface HTMLSourceElement : HTMLElement {
+interface HTMLSourceElement : HTMLElement {
[CEReactions=NotNeeded, Reflect, URL] attribute USVString src;
[CEReactions=NotNeeded, Reflect] attribute DOMString type;
[CEReactions=NotNeeded, Reflect] attribute USVString srcset;
Modified: trunk/Source/WebCore/html/canvas/WebGL2RenderingContext.idl (251050 => 251051)
--- trunk/Source/WebCore/html/canvas/WebGL2RenderingContext.idl 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/html/canvas/WebGL2RenderingContext.idl 2019-10-12 21:04:44 UTC (rev 251051)
@@ -51,7 +51,6 @@
#endif
[
- ActiveDOMObject,
Conditional=WEBGL2,
EnabledAtRuntime=WebGL2,
JSCustomMarkFunction,
Modified: trunk/Source/WebCore/html/canvas/WebGLRenderingContext.idl (251050 => 251051)
--- trunk/Source/WebCore/html/canvas/WebGLRenderingContext.idl 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/html/canvas/WebGLRenderingContext.idl 2019-10-12 21:04:44 UTC (rev 251051)
@@ -34,7 +34,6 @@
#endif
[
- ActiveDOMObject,
Conditional=WEBGL,
JSCustomMarkFunction,
JSGenerateToJSObject,
Modified: trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.h (251050 => 251051)
--- trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.h 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.h 2019-10-12 21:04:44 UTC (rev 251051)
@@ -365,9 +365,6 @@
void recycleContext() override;
void dispatchContextChangedNotification() override;
- // ActiveDOMObject
- bool hasPendingActivity() const final;
-
protected:
WebGLRenderingContextBase(CanvasBase&, WebGLContextAttributes);
WebGLRenderingContextBase(CanvasBase&, Ref<GraphicsContext3D>&&, WebGLContextAttributes);
@@ -391,6 +388,7 @@
void setupFlags();
// ActiveDOMObject
+ bool hasPendingActivity() const override;
void stop() override;
const char* activeDOMObjectName() const override;
bool canSuspendForDocumentSuspension() const override;
Modified: trunk/Source/WebCore/workers/service/ServiceWorkerContainer.idl (251050 => 251051)
--- trunk/Source/WebCore/workers/service/ServiceWorkerContainer.idl 2019-10-12 20:34:07 UTC (rev 251050)
+++ trunk/Source/WebCore/workers/service/ServiceWorkerContainer.idl 2019-10-12 21:04:44 UTC (rev 251051)
@@ -27,7 +27,6 @@
// We don't currently support nested workers.
[
- ActiveDOMObject,
SecureContext,
Exposed=(Window,ServiceWorker),
Conditional=SERVICE_WORKER,