Merge [NoInterfaceObject] and [OmitConstructor] extended attributes

https://bugs.webkit.org/show_bug.cgi?id=115853

Reviewed by Geoffrey Garen.

Remove [OmitConstructor] extended attribute as it is overlapping with
the standard [NoInterfaceObject] Web IDL extended attribute.

Having [NoInterfaceObject] extended attribute on an interface now
implies that its constructor is omitted (i.e. not generated).

No new tests, no behavior change.

* Modules/geolocation/Coordinates.idl:
* Modules/geolocation/Geolocation.idl:
* Modules/geolocation/Geoposition.idl:
* Modules/notifications/Notification.idl:
* Modules/notifications/NotificationCenter.idl:
* Modules/quota/StorageInfo.idl:
* Modules/quota/StorageQuota.idl:
* Modules/webdatabase/Database.idl:
* Modules/webdatabase/DatabaseSync.idl:
* Modules/webdatabase/SQLError.idl:
* Modules/webdatabase/SQLResultSet.idl:
* Modules/webdatabase/SQLResultSetRowList.idl:
* Modules/webdatabase/SQLTransaction.idl:
* Modules/webdatabase/SQLTransactionSync.idl:
* bindings/scripts/CodeGeneratorJS.pm:
(GenerateHeader):
(GenerateAttributesHashTable):
(GenerateImplementation):
* bindings/scripts/IDLAttributes.txt:
* css/CSSUnknownRule.idl:
* css/MediaQueryListListener.idl:
* dom/EventListener.idl:
* dom/EventTarget.idl:
* html/MicroDataItemValue.idl:
* html/ValidityState.idl:
* html/canvas/EXTDrawBuffers.idl:
* html/canvas/EXTTextureFilterAnisotropic.idl:
* html/canvas/OESElementIndexUint.idl:
* html/canvas/OESStandardDerivatives.idl:
* html/canvas/OESTextureFloat.idl:
* html/canvas/OESTextureHalfFloat.idl:
* html/canvas/OESVertexArrayObject.idl:
* html/canvas/WebGLCompressedTextureATC.idl:
* html/canvas/WebGLCompressedTexturePVRTC.idl:
* html/canvas/WebGLCompressedTextureS3TC.idl:
* html/canvas/WebGLContextAttributes.idl:
* html/canvas/WebGLDebugRendererInfo.idl:
* html/canvas/WebGLDebugShaders.idl:
* html/canvas/WebGLDepthTexture.idl:
* html/canvas/WebGLLoseContext.idl:
* inspector/JavaScriptCallFrame.idl:
* inspector/ScriptProfile.idl:
* inspector/ScriptProfileNode.idl:
* loader/appcache/DOMApplicationCache.idl:
* page/AbstractView.idl:
* page/Console.idl:
* page/Crypto.idl:
* page/PerformanceEntryList.idl:
* page/WorkerNavigator.idl:
* page/make_settings.pl:
(generateInternalSettingsIdlFile):
* svg/ElementTimeControl.idl:
* svg/SVGAnimationElement.idl:
* svg/SVGExternalResourcesRequired.idl:
* svg/SVGFitToViewBox.idl:
* svg/SVGLangSpace.idl:
* svg/SVGLocatable.idl:
* svg/SVGTests.idl:
* svg/SVGTransformable.idl:
* svg/SVGURIReference.idl:
* testing/InternalSettings.idl:
* testing/Internals.idl:
* testing/MallocStatistics.idl:
* testing/MemoryInfo.idl:
* testing/TypeConversions.idl:
* workers/DedicatedWorkerContext.idl:
* workers/SharedWorkerContext.idl:
* workers/WorkerContext.idl:
* xml/XPathNSResolver.idl:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@151207 268f45cc-cd09-0410-ab3c-d52691b4dbfc
parent de508938
2013-06-05 Christophe Dumez <ch.dumez@sisa.samsung.com>
Merge [NoInterfaceObject] and [OmitConstructor] extended attributes
https://bugs.webkit.org/show_bug.cgi?id=115853
Reviewed by Geoffrey Garen.
Remove [OmitConstructor] extended attribute as it is overlapping with
the standard [NoInterfaceObject] Web IDL extended attribute.
Having [NoInterfaceObject] extended attribute on an interface now
implies that its constructor is omitted (i.e. not generated).
No new tests, no behavior change.
* Modules/geolocation/Coordinates.idl:
* Modules/geolocation/Geolocation.idl:
* Modules/geolocation/Geoposition.idl:
* Modules/notifications/Notification.idl:
* Modules/notifications/NotificationCenter.idl:
* Modules/quota/StorageInfo.idl:
* Modules/quota/StorageQuota.idl:
* Modules/webdatabase/Database.idl:
* Modules/webdatabase/DatabaseSync.idl:
* Modules/webdatabase/SQLError.idl:
* Modules/webdatabase/SQLResultSet.idl:
* Modules/webdatabase/SQLResultSetRowList.idl:
* Modules/webdatabase/SQLTransaction.idl:
* Modules/webdatabase/SQLTransactionSync.idl:
* bindings/scripts/CodeGeneratorJS.pm:
(GenerateHeader):
(GenerateAttributesHashTable):
(GenerateImplementation):
* bindings/scripts/IDLAttributes.txt:
* css/CSSUnknownRule.idl:
* css/MediaQueryListListener.idl:
* dom/EventListener.idl:
* dom/EventTarget.idl:
* html/MicroDataItemValue.idl:
* html/ValidityState.idl:
* html/canvas/EXTDrawBuffers.idl:
* html/canvas/EXTTextureFilterAnisotropic.idl:
* html/canvas/OESElementIndexUint.idl:
* html/canvas/OESStandardDerivatives.idl:
* html/canvas/OESTextureFloat.idl:
* html/canvas/OESTextureHalfFloat.idl:
* html/canvas/OESVertexArrayObject.idl:
* html/canvas/WebGLCompressedTextureATC.idl:
* html/canvas/WebGLCompressedTexturePVRTC.idl:
* html/canvas/WebGLCompressedTextureS3TC.idl:
* html/canvas/WebGLContextAttributes.idl:
* html/canvas/WebGLDebugRendererInfo.idl:
* html/canvas/WebGLDebugShaders.idl:
* html/canvas/WebGLDepthTexture.idl:
* html/canvas/WebGLLoseContext.idl:
* inspector/JavaScriptCallFrame.idl:
* inspector/ScriptProfile.idl:
* inspector/ScriptProfileNode.idl:
* loader/appcache/DOMApplicationCache.idl:
* page/AbstractView.idl:
* page/Console.idl:
* page/Crypto.idl:
* page/PerformanceEntryList.idl:
* page/WorkerNavigator.idl:
* page/make_settings.pl:
(generateInternalSettingsIdlFile):
* svg/ElementTimeControl.idl:
* svg/SVGAnimationElement.idl:
* svg/SVGExternalResourcesRequired.idl:
* svg/SVGFitToViewBox.idl:
* svg/SVGLangSpace.idl:
* svg/SVGLocatable.idl:
* svg/SVGTests.idl:
* svg/SVGTransformable.idl:
* svg/SVGURIReference.idl:
* testing/InternalSettings.idl:
* testing/Internals.idl:
* testing/MallocStatistics.idl:
* testing/MemoryInfo.idl:
* testing/TypeConversions.idl:
* workers/DedicatedWorkerContext.idl:
* workers/SharedWorkerContext.idl:
* workers/WorkerContext.idl:
* xml/XPathNSResolver.idl:
2013-06-05 Allan Sandfeld Jensen <allan.jensen@digia.com>
[Qt] Font::shouldUseSmoothing() has fake dependency on Qt 5.1
......
......@@ -26,7 +26,6 @@
[
NoInterfaceObject,
Conditional=GEOLOCATION,
OmitConstructor,
ImplementationLacksVTable
] interface Coordinates {
readonly attribute double latitude;
......
......@@ -28,7 +28,6 @@
NoInterfaceObject,
Conditional=GEOLOCATION,
GenerateIsReachable=ImplFrame,
OmitConstructor
] interface Geolocation {
[Custom] void getCurrentPosition(PositionCallback successCallback,
optional PositionErrorCallback errorCallback,
......
......@@ -26,7 +26,6 @@
[
NoInterfaceObject,
Conditional=GEOLOCATION,
OmitConstructor,
ImplementationLacksVTable
] interface Geoposition {
readonly attribute Coordinates coords;
......
......@@ -37,7 +37,6 @@
Constructor(DOMString title, [Default=Undefined] optional Dictionary options),
CallWith=ScriptExecutionContext,
#else
OmitConstructor
#endif
] interface Notification {
void show();
......
......@@ -33,7 +33,6 @@
NoInterfaceObject,
Conditional=LEGACY_NOTIFICATIONS,
ActiveDOMObject,
OmitConstructor
] interface NotificationCenter {
Notification createNotification(DOMString iconUrl, DOMString title, DOMString body) raises(DOMException);
......
......@@ -26,7 +26,6 @@
[
NoInterfaceObject,
Conditional=QUOTA,
OmitConstructor,
ImplementationLacksVTable
] interface StorageInfo {
const unsigned short TEMPORARY = 0;
......
......@@ -26,7 +26,6 @@
[
NoInterfaceObject,
Conditional=QUOTA,
OmitConstructor,
ImplementationLacksVTable
] interface StorageQuota {
[CallWith=ScriptExecutionContext] void queryUsageAndQuota(StorageUsageCallback usageCallback, optional StorageErrorCallback errorCallback);
......
......@@ -29,7 +29,6 @@
[
NoInterfaceObject,
Conditional=SQL_DATABASE,
OmitConstructor,
JSNoStaticTables
] interface Database {
readonly attribute DOMString version;
......
......@@ -31,7 +31,6 @@
[
NoInterfaceObject,
Conditional=SQL_DATABASE,
OmitConstructor,
JSNoStaticTables
] interface DatabaseSync {
readonly attribute DOMString version;
......
......@@ -29,7 +29,6 @@
[
NoInterfaceObject,
Conditional=SQL_DATABASE,
OmitConstructor,
JSNoStaticTables,
ImplementationLacksVTable
] interface SQLError {
......
......@@ -29,7 +29,6 @@
[
NoInterfaceObject,
Conditional=SQL_DATABASE,
OmitConstructor,
JSNoStaticTables,
ImplementationLacksVTable
] interface SQLResultSet {
......
......@@ -29,7 +29,6 @@
[
NoInterfaceObject,
Conditional=SQL_DATABASE,
OmitConstructor,
JSNoStaticTables,
ImplementationLacksVTable
] interface SQLResultSetRowList {
......
......@@ -29,7 +29,6 @@
[
NoInterfaceObject,
Conditional=SQL_DATABASE,
OmitConstructor,
JSNoStaticTables,
SkipVTableValidation
] interface SQLTransaction {
......
......@@ -31,7 +31,6 @@
[
NoInterfaceObject,
Conditional=SQL_DATABASE,
OmitConstructor,
JSNoStaticTables,
ImplementationLacksVTable
] interface SQLTransactionSync {
......
......@@ -757,7 +757,7 @@ sub GenerateHeader
|| $interface->extendedAttributes->{"JSCustomGetOwnPropertySlotAndDescriptor"}
|| $hasImpureNamedGetter;
my $hasGetter = $numAttributes > 0 || !$interface->extendedAttributes->{"OmitConstructor"} || $hasComplexGetter;
my $hasGetter = $numAttributes > 0 || !$interface->extendedAttributes->{"NoInterfaceObject"} || $hasComplexGetter;
if ($hasImpureNamedGetter) {
$structureFlags{"JSC::HasImpureGetOwnPropertySlot"} = 1;
......@@ -851,7 +851,7 @@ sub GenerateHeader
}
# Constructor object getter
unless ($interface->extendedAttributes->{"OmitConstructor"}) {
unless ($interface->extendedAttributes->{"NoInterfaceObject"}) {
push(@headerContent, " static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*);\n");
push(@headerContent, " static JSC::JSValue getNamedConstructor(JSC::ExecState*, JSC::JSGlobalObject*);\n") if $interface->extendedAttributes->{"NamedConstructor"};
}
......@@ -1104,7 +1104,7 @@ sub GenerateHeader
push(@headerContent, "};\n\n");
if (!$interface->extendedAttributes->{"OmitConstructor"}) {
if (!$interface->extendedAttributes->{"NoInterfaceObject"}) {
$headerIncludes{"JSDOMBinding.h"} = 1;
GenerateConstructorDeclaration(\@headerContent, $className, $interface, $interfaceName);
}
......@@ -1121,7 +1121,7 @@ sub GenerateHeader
}
}
if ($numAttributes > 0 || !$interface->extendedAttributes->{"OmitConstructor"}) {
if ($numAttributes > 0 || !$interface->extendedAttributes->{"NoInterfaceObject"}) {
push(@headerContent,"// Attributes\n\n");
foreach my $attribute (@{$interface->attributes}) {
my $conditionalString = $codeGenerator->GenerateConditionalString($attribute->signature);
......@@ -1135,7 +1135,7 @@ sub GenerateHeader
push(@headerContent, "#endif\n") if $conditionalString;
}
if (!$interface->extendedAttributes->{"OmitConstructor"}) {
if (!$interface->extendedAttributes->{"NoInterfaceObject"}) {
my $getter = "js" . $interfaceName . "Constructor";
push(@headerContent, "JSC::JSValue ${getter}(JSC::ExecState*, JSC::JSValue, JSC::PropertyName);\n");
}
......@@ -1179,7 +1179,7 @@ sub GenerateAttributesHashTable($$)
# - Add all attributes in a hashtable definition
my $numAttributes = @{$interface->attributes};
$numAttributes++ if !$interface->extendedAttributes->{"OmitConstructor"};
$numAttributes++ if !$interface->extendedAttributes->{"NoInterfaceObject"};
return 0 if !$numAttributes;
......@@ -1225,7 +1225,7 @@ sub GenerateAttributesHashTable($$)
}
}
if (!$interface->extendedAttributes->{"OmitConstructor"}) {
if (!$interface->extendedAttributes->{"NoInterfaceObject"}) {
push(@hashKeys, "constructor");
my $getter = "js" . $interfaceName . "Constructor";
push(@hashValue1, $getter);
......@@ -1579,7 +1579,7 @@ sub GenerateImplementation
my $numFunctions = @{$interface->functions};
# - Add all constants
if (!$interface->extendedAttributes->{"OmitConstructor"}) {
if (!$interface->extendedAttributes->{"NoInterfaceObject"}) {
my $hashSize = $numConstants;
my $hashName = $className . "ConstructorTable";
......@@ -1888,7 +1888,7 @@ sub GenerateImplementation
}
my $hasGetter = $numAttributes > 0
|| !$interface->extendedAttributes->{"OmitConstructor"}
|| !$interface->extendedAttributes->{"NoInterfaceObject"}
|| $interface->extendedAttributes->{"IndexedGetter"}
|| $interface->extendedAttributes->{"NumericIndexedGetter"}
|| $interface->extendedAttributes->{"JSCustomGetOwnPropertySlotAndDescriptor"}
......@@ -2133,7 +2133,7 @@ sub GenerateImplementation
push(@implContent, "\n");
}
if (!$interface->extendedAttributes->{"OmitConstructor"}) {
if (!$interface->extendedAttributes->{"NoInterfaceObject"}) {
my $constructorFunctionName = "js" . $interfaceName . "Constructor";
push(@implContent, "JSValue ${constructorFunctionName}(ExecState* exec, JSValue slotBase, PropertyName)\n");
......@@ -2407,7 +2407,7 @@ sub GenerateImplementation
push(@implContent, "}\n\n");
}
if (!$interface->extendedAttributes->{"OmitConstructor"}) {
if (!$interface->extendedAttributes->{"NoInterfaceObject"}) {
push(@implContent, "JSValue ${className}::getConstructor(ExecState* exec, JSGlobalObject* globalObject)\n{\n");
push(@implContent, " return getDOMConstructor<${className}Constructor>(exec, jsCast<JSDOMGlobalObject*>(globalObject));\n");
push(@implContent, "}\n\n");
......
......@@ -91,7 +91,6 @@ ObjCCustomImplementation
ObjCLegacyUnnamedParameters
ObjCPolymorphic
ObjCProtocol
OmitConstructor
PassContext
PassThisToCallback=*
Reflect=*
......
......@@ -21,7 +21,6 @@
// Introduced in DOM Level 2:
[
NoInterfaceObject,
OmitConstructor
] interface CSSUnknownRule : CSSRule {
};
......@@ -22,7 +22,6 @@
JSNoStaticTables,
ObjCProtocol,
CPPPureInterface,
OmitConstructor
] interface MediaQueryListListener {
void queryChanged([Default=Undefined] optional MediaQueryList list);
};
......@@ -24,7 +24,6 @@
JSNoStaticTables,
ObjCProtocol,
CPPPureInterface,
OmitConstructor
] interface EventListener {
void handleEvent(Event evt);
};
......
......@@ -23,7 +23,6 @@
NoInterfaceObject,
ObjCProtocol,
CPPPureInterface,
OmitConstructor,
CustomToJSObject,
JSCustomToNativeObject,
EventTarget
......
......@@ -32,6 +32,5 @@
NoInterfaceObject,
Conditional=MICRODATA,
CustomToJSObject,
OmitConstructor,
] interface MicroDataItemValue {
};
......@@ -22,7 +22,6 @@
[
NoInterfaceObject,
OmitConstructor,
ImplementationLacksVTable
] interface ValidityState {
readonly attribute boolean valueMissing;
......
......@@ -29,7 +29,6 @@ typedef unsigned long GLenum;
NoInterfaceObject,
Conditional=WEBGL,
GenerateIsReachable=ImplContext,
OmitConstructor,
DoNotCheckConstants
] interface EXTDrawBuffers {
const GLenum COLOR_ATTACHMENT0_EXT = 0x8CE0;
......
......@@ -27,7 +27,6 @@
NoInterfaceObject,
Conditional=WEBGL,
GenerateIsReachable=ImplContext,
OmitConstructor,
DoNotCheckConstants
] interface EXTTextureFilterAnisotropic {
const unsigned int TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE;
......
......@@ -27,6 +27,5 @@
NoInterfaceObject,
Conditional=WEBGL,
GenerateIsReachable=ImplContext,
OmitConstructor
] interface OESElementIndexUint {
};
......@@ -27,7 +27,6 @@
NoInterfaceObject,
Conditional=WEBGL,
GenerateIsReachable=ImplContext,
OmitConstructor,
DoNotCheckConstants
] interface OESStandardDerivatives {
const unsigned int FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B;
......
......@@ -27,6 +27,5 @@
NoInterfaceObject,
Conditional=WEBGL,
GenerateIsReachable=ImplContext,
OmitConstructor
] interface OESTextureFloat {
};
......@@ -27,6 +27,5 @@
NoInterfaceObject,
Conditional=WEBGL,
GenerateIsReachable=ImplContext,
OmitConstructor
] interface OESTextureHalfFloat {
};
\ No newline at end of file
......@@ -27,7 +27,6 @@
NoInterfaceObject,
Conditional=WEBGL,
GenerateIsReachable=ImplContext,
OmitConstructor,
DoNotCheckConstants
] interface OESVertexArrayObject {
const unsigned int VERTEX_ARRAY_BINDING_OES = 0x85B5;
......
......@@ -27,7 +27,6 @@
NoInterfaceObject,
Conditional=WEBGL,
GenerateIsReachable=ImplContext,
OmitConstructor,
DoNotCheckConstants
] interface WebGLCompressedTextureATC {
/* Compressed Texture Formats */
......
......@@ -27,7 +27,6 @@
NoInterfaceObject,
Conditional=WEBGL,
GenerateIsReachable=ImplContext,
OmitConstructor,
DoNotCheckConstants
] interface WebGLCompressedTexturePVRTC {
/* Compressed Texture Formats */
......
......@@ -27,7 +27,6 @@
NoInterfaceObject,
Conditional=WEBGL,
GenerateIsReachable=ImplContext,
OmitConstructor,
DoNotCheckConstants
] interface WebGLCompressedTextureS3TC {
/* Compressed Texture Formats */
......
......@@ -27,7 +27,6 @@
[
NoInterfaceObject,
Conditional=WEBGL,
OmitConstructor
] interface WebGLContextAttributes {
attribute boolean alpha;
attribute boolean depth;
......
......@@ -27,7 +27,6 @@
NoInterfaceObject,
Conditional=WEBGL,
GenerateIsReachable=ImplContext,
OmitConstructor,
DoNotCheckConstants
] interface WebGLDebugRendererInfo {
const unsigned int UNMASKED_VENDOR_WEBGL = 0x9245;
......
......@@ -27,7 +27,6 @@
NoInterfaceObject,
Conditional=WEBGL,
GenerateIsReachable=ImplContext,
OmitConstructor
] interface WebGLDebugShaders {
[StrictTypeChecking, TreatReturnedNullStringAs=Null] DOMString getTranslatedShaderSource(WebGLShader shader) raises(DOMException);
};
......@@ -27,7 +27,6 @@
NoInterfaceObject,
Conditional=WEBGL,
GenerateIsReachable=ImplContext,
OmitConstructor,
DoNotCheckConstants
] interface WebGLDepthTexture {
const unsigned int UNSIGNED_INT_24_8_WEBGL = 0x84FA;
......
......@@ -27,7 +27,6 @@
NoInterfaceObject,
Conditional=WEBGL,
GenerateIsReachable=ImplContext,
OmitConstructor
] interface WebGLLoseContext {
[StrictTypeChecking] void loseContext();
[StrictTypeChecking] void restoreContext();
......
......@@ -26,7 +26,6 @@
[
NoInterfaceObject,
Conditional=JAVASCRIPT_DEBUGGER,
OmitConstructor,
DoNotCheckConstants,
ImplementationLacksVTable
] interface JavaScriptCallFrame {
......
......@@ -27,7 +27,6 @@
[
NoInterfaceObject,
Conditional=JAVASCRIPT_DEBUGGER,
OmitConstructor
] interface ScriptProfile {
readonly attribute DOMString title;
readonly attribute unsigned long uid;
......
......@@ -27,7 +27,6 @@
[
NoInterfaceObject,
Conditional=JAVASCRIPT_DEBUGGER,
OmitConstructor,
ImplementationLacksVTable
] interface ScriptProfileNode {
readonly attribute DOMString functionName;
......
......@@ -26,7 +26,6 @@
[
NoInterfaceObject,
EventTarget,
OmitConstructor,
DoNotCheckConstants,
GenerateIsReachable=ImplFrame
] interface DOMApplicationCache {
......
......@@ -28,7 +28,6 @@
[
NoInterfaceObject,
ObjCCustomImplementation,
OmitConstructor
] interface AbstractView {
readonly attribute Document document;
readonly attribute StyleMedia styleMedia;
......
......@@ -29,7 +29,6 @@
[
NoInterfaceObject,
GenerateIsReachable=ImplFrame,
OmitConstructor
] interface Console {
[CallWith=ScriptArguments|ScriptState] void debug();
......
......@@ -28,7 +28,6 @@
[
NoInterfaceObject,
OmitConstructor,
ImplementationLacksVTable
] interface Crypto {
[Custom] ArrayBufferView getRandomValues(ArrayBufferView array) raises(DOMException);
......
......@@ -33,7 +33,6 @@
NoInterfaceObject,
Conditional=WEB_TIMING,
Conditional=PERFORMANCE_TIMELINE,
OmitConstructor,
IndexedGetter,
ImplementationLacksVTable
] interface PerformanceEntryList {
......
......@@ -31,7 +31,6 @@
Conditional=WORKERS,
GenerateIsReachable=Impl,
JSNoStaticTables,
OmitConstructor
] interface WorkerNavigator {
readonly attribute DOMString appName;
readonly attribute DOMString appVersion;
......
......@@ -353,7 +353,6 @@ sub generateInternalSettingsIdlFile($)
print $file "[\n";
print $file " NoInterfaceObject,\n";
print $file " OmitConstructor\n";
print $file "] interface InternalSettingsGenerated {\n";
sub writeIdlSetter($$$) {
......
......@@ -28,7 +28,6 @@
NoInterfaceObject,
Conditional=SVG,
ObjCProtocol,
OmitConstructor
] interface ElementTimeControl {
void beginElement();
void beginElementAt([Default=Undefined] optional float offset);
......
......@@ -26,7 +26,6 @@
[
NoInterfaceObject,
Conditional=SVG,
OmitConstructor
] interface SVGAnimationElement : SVGElement,
SVGTests,
SVGExternalResourcesRequired,
......
......@@ -29,7 +29,6 @@
Conditional=SVG,
ObjCProtocol,
SuppressToJSObject,
OmitConstructor
] interface SVGExternalResourcesRequired {
readonly attribute SVGAnimatedBoolean externalResourcesRequired;
};
......
......@@ -29,7 +29,6 @@
Conditional=SVG,
ObjCProtocol,
SuppressToJSObject,
OmitConstructor
] interface SVGFitToViewBox {
readonly attribute SVGAnimatedRect viewBox;
readonly attribute SVGAnimatedPreserveAspectRatio preserveAspectRatio;
......
......@@ -29,7 +29,6 @@
Conditional=SVG,
ObjCProtocol,
SuppressToJSObject,
OmitConstructor
] interface SVGLangSpace {
attribute DOMString xmllang
/*setter raises(DOMException)*/;
......
......@@ -29,7 +29,6 @@
Conditional=SVG,
ObjCProtocol,
SuppressToJSObject,
OmitConstructor
] interface SVGLocatable {
readonly attribute SVGElement nearestViewportElement;
readonly attribute SVGElement farthestViewportElement;
......
......@@ -29,7 +29,6 @@
Conditional=SVG,
ObjCProtocol,
SuppressToJSObject,
OmitConstructor
] interface SVGTests {
readonly attribute SVGStringList requiredFeatures;
readonly attribute SVGStringList requiredExtensions;
......
......@@ -28,7 +28,6 @@
NoInterfaceObject,
Conditional=SVG,
ObjCProtocol,
OmitConstructor
] interface SVGTransformable : SVGLocatable {
readonly attribute SVGAnimatedTransformList transform;
};
......
......@@ -29,7 +29,6 @@
Conditional=SVG,
ObjCProtocol,
SuppressToJSObject,
OmitConstructor
] interface SVGURIReference {
readonly attribute SVGAnimatedString href;
};
......
......@@ -25,7 +25,6 @@
[
NoInterfaceObject,
OmitConstructor,
JSGenerateToJSObject
] interface InternalSettings : InternalSettingsGenerated {
void setMockScrollbarsEnabled(boolean enabled) raises(DOMException);
......
......@@ -26,7 +26,6 @@
[
NoInterfaceObject,
OmitConstructor
] interface Internals {
DOMString address(Node node);