[SCM] WebKit Debian packaging branch, webkit-1.2, updated. upstream/1.1.90-6072-g9a69373

zimmermann at webkit.org zimmermann at webkit.org
Thu Apr 8 00:48:08 UTC 2010


The following commit has been merged in the webkit-1.2 branch:
commit 408a28674dab541bd5249090855b9614e7f5a24e
Author: zimmermann at webkit.org <zimmermann at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Thu Dec 24 01:45:01 2009 +0000

    2009-12-23  Nikolas Zimmermann  <nzimmermann at rim.com>
    
            Rubber-stamped by Eric Seidel.
    
            Remove all references to "GenerateConstructor", as this is the default behaviour now.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@52537 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
index 009f67e..38f9d90 100644
--- a/WebCore/ChangeLog
+++ b/WebCore/ChangeLog
@@ -1,3 +1,207 @@
+2009-12-23  Nikolas Zimmermann  <nzimmermann at rim.com>
+
+        Rubber-stamped by Eric Seidel.
+
+        Remove all references to "GenerateConstructor", as this is the default behaviour now.
+
+        * css/CSSCharsetRule.idl:
+        * css/CSSFontFaceRule.idl:
+        * css/CSSImportRule.idl:
+        * css/CSSMediaRule.idl:
+        * css/CSSPageRule.idl:
+        * css/CSSPrimitiveValue.idl:
+        * css/CSSRule.idl:
+        * css/CSSRuleList.idl:
+        * css/CSSStyleDeclaration.idl:
+        * css/CSSStyleRule.idl:
+        * css/CSSStyleSheet.idl:
+        * css/CSSValue.idl:
+        * css/CSSValueList.idl:
+        * css/CSSVariablesDeclaration.idl:
+        * css/CSSVariablesRule.idl:
+        * css/Counter.idl:
+        * css/Media.idl:
+        * css/MediaList.idl:
+        * css/RGBColor.idl:
+        * css/Rect.idl:
+        * css/StyleSheet.idl:
+        * css/StyleSheetList.idl:
+        * css/WebKitCSSKeyframeRule.idl:
+        * css/WebKitCSSKeyframesRule.idl:
+        * css/WebKitCSSTransformValue.idl:
+        * dom/Attr.idl:
+        * dom/BeforeLoadEvent.idl:
+        * dom/CDATASection.idl:
+        * dom/CharacterData.idl:
+        * dom/ClientRect.idl:
+        * dom/ClientRectList.idl:
+        * dom/Clipboard.idl:
+        * dom/Comment.idl:
+        * dom/CompositionEvent.idl:
+        * dom/DOMCoreException.idl:
+        * dom/DOMImplementation.idl:
+        * dom/Document.idl:
+        * dom/DocumentFragment.idl:
+        * dom/DocumentType.idl:
+        * dom/Element.idl:
+        * dom/Entity.idl:
+        * dom/EntityReference.idl:
+        * dom/ErrorEvent.idl:
+        * dom/Event.idl:
+        * dom/EventException.idl:
+        * dom/KeyboardEvent.idl:
+        * dom/MessageEvent.idl:
+        * dom/MessagePort.idl:
+        * dom/MouseEvent.idl:
+        * dom/MutationEvent.idl:
+        * dom/NamedNodeMap.idl:
+        * dom/Node.idl:
+        * dom/NodeFilter.idl:
+        * dom/NodeIterator.idl:
+        * dom/NodeList.idl:
+        * dom/Notation.idl:
+        * dom/OverflowEvent.idl:
+        * dom/PageTransitionEvent.idl:
+        * dom/PopStateEvent.idl:
+        * dom/ProcessingInstruction.idl:
+        * dom/ProgressEvent.idl:
+        * dom/Range.idl:
+        * dom/RangeException.idl:
+        * dom/Text.idl:
+        * dom/TextEvent.idl:
+        * dom/Touch.idl:
+        * dom/TouchEvent.idl:
+        * dom/TouchList.idl:
+        * dom/TreeWalker.idl:
+        * dom/UIEvent.idl:
+        * dom/WebKitAnimationEvent.idl:
+        * dom/WebKitTransitionEvent.idl:
+        * dom/WheelEvent.idl:
+        * html/DataGridColumn.idl:
+        * html/DataGridColumnList.idl:
+        * html/File.idl:
+        * html/FileList.idl:
+        * html/HTMLAllCollection.idl:
+        * html/HTMLAnchorElement.idl:
+        * html/HTMLAppletElement.idl:
+        * html/HTMLAreaElement.idl:
+        * html/HTMLAudioElement.idl:
+        * html/HTMLBRElement.idl:
+        * html/HTMLBaseElement.idl:
+        * html/HTMLBaseFontElement.idl:
+        * html/HTMLBlockquoteElement.idl:
+        * html/HTMLBodyElement.idl:
+        * html/HTMLButtonElement.idl:
+        * html/HTMLCanvasElement.idl:
+        * html/HTMLCollection.idl:
+        * html/HTMLDListElement.idl:
+        * html/HTMLDataGridCellElement.idl:
+        * html/HTMLDataGridColElement.idl:
+        * html/HTMLDataGridElement.idl:
+        * html/HTMLDataGridRowElement.idl:
+        * html/HTMLDataListElement.idl:
+        * html/HTMLDirectoryElement.idl:
+        * html/HTMLDivElement.idl:
+        * html/HTMLDocument.idl:
+        * html/HTMLElement.idl:
+        * html/HTMLEmbedElement.idl:
+        * html/HTMLFieldSetElement.idl:
+        * html/HTMLFontElement.idl:
+        * html/HTMLFormElement.idl:
+        * html/HTMLFrameElement.idl:
+        * html/HTMLFrameSetElement.idl:
+        * html/HTMLHRElement.idl:
+        * html/HTMLHeadElement.idl:
+        * html/HTMLHeadingElement.idl:
+        * html/HTMLHtmlElement.idl:
+        * html/HTMLIFrameElement.idl:
+        * html/HTMLImageElement.idl:
+        * html/HTMLInputElement.idl:
+        * html/HTMLIsIndexElement.idl:
+        * html/HTMLLIElement.idl:
+        * html/HTMLLabelElement.idl:
+        * html/HTMLLegendElement.idl:
+        * html/HTMLLinkElement.idl:
+        * html/HTMLMapElement.idl:
+        * html/HTMLMarqueeElement.idl:
+        * html/HTMLMediaElement.idl:
+        * html/HTMLMenuElement.idl:
+        * html/HTMLMetaElement.idl:
+        * html/HTMLModElement.idl:
+        * html/HTMLOListElement.idl:
+        * html/HTMLObjectElement.idl:
+        * html/HTMLOptGroupElement.idl:
+        * html/HTMLOptionElement.idl:
+        * html/HTMLParagraphElement.idl:
+        * html/HTMLParamElement.idl:
+        * html/HTMLPreElement.idl:
+        * html/HTMLQuoteElement.idl:
+        * html/HTMLScriptElement.idl:
+        * html/HTMLSelectElement.idl:
+        * html/HTMLSourceElement.idl:
+        * html/HTMLStyleElement.idl:
+        * html/HTMLTableCaptionElement.idl:
+        * html/HTMLTableCellElement.idl:
+        * html/HTMLTableColElement.idl:
+        * html/HTMLTableElement.idl:
+        * html/HTMLTableRowElement.idl:
+        * html/HTMLTableSectionElement.idl:
+        * html/HTMLTextAreaElement.idl:
+        * html/HTMLTitleElement.idl:
+        * html/HTMLUListElement.idl:
+        * html/HTMLVideoElement.idl:
+        * html/ImageData.idl:
+        * html/MediaError.idl:
+        * html/TextMetrics.idl:
+        * html/canvas/CanvasNumberArray.idl:
+        * html/canvas/CanvasRenderingContext.idl:
+        * html/canvas/CanvasRenderingContext2D.idl:
+        * html/canvas/WebGLRenderingContext.idl:
+        * inspector/InjectedScriptHost.idl:
+        * inspector/InspectorBackend.idl:
+        * inspector/InspectorFrontendHost.idl:
+        * page/PositionError.idl:
+        * plugins/MimeType.idl:
+        * plugins/MimeTypeArray.idl:
+        * plugins/Plugin.idl:
+        * plugins/PluginArray.idl:
+        * storage/Storage.idl:
+        * storage/StorageEvent.idl:
+        * svg/SVGAngle.idl:
+        * svg/SVGColor.idl:
+        * svg/SVGComponentTransferFunctionElement.idl:
+        * svg/SVGException.idl:
+        * svg/SVGFEBlendElement.idl:
+        * svg/SVGFEColorMatrixElement.idl:
+        * svg/SVGFECompositeElement.idl:
+        * svg/SVGFEDisplacementMapElement.idl:
+        * svg/SVGFEFloodElement.idl:
+        * svg/SVGFEMorphologyElement.idl:
+        * svg/SVGFETurbulenceElement.idl:
+        * svg/SVGGradientElement.idl:
+        * svg/SVGLength.idl:
+        * svg/SVGMarkerElement.idl:
+        * svg/SVGPaint.idl:
+        * svg/SVGPathSeg.idl:
+        * svg/SVGPreserveAspectRatio.idl:
+        * svg/SVGRenderingIntent.idl:
+        * svg/SVGTextContentElement.idl:
+        * svg/SVGTextPathElement.idl:
+        * svg/SVGTransform.idl:
+        * svg/SVGUnitTypes.idl:
+        * svg/SVGZoomAndPan.idl:
+        * workers/AbstractWorker.idl:
+        * workers/WorkerLocation.idl:
+        * xml/DOMParser.idl:
+        * xml/XMLHttpRequestException.idl:
+        * xml/XMLHttpRequestProgressEvent.idl:
+        * xml/XMLHttpRequestUpload.idl:
+        * xml/XMLSerializer.idl:
+        * xml/XPathEvaluator.idl:
+        * xml/XPathException.idl:
+        * xml/XPathExpression.idl:
+        * xml/XPathResult.idl:
+
 2009-12-23  Dumitru Daniliuc  <dumi at chromium.org>
 
         Reviewed by Eric Seidel.
diff --git a/WebCore/css/CSSCharsetRule.idl b/WebCore/css/CSSCharsetRule.idl
index db0333a..29e74d6 100644
--- a/WebCore/css/CSSCharsetRule.idl
+++ b/WebCore/css/CSSCharsetRule.idl
@@ -22,7 +22,6 @@ module css {
 
     // Introduced in DOM Level 2:
     interface [
-        GenerateConstructor,
         InterfaceUUID=94180bad-a74e-4df9-adbc-6ce4e5b96155,
         ImplementationUUID=354aa39e-ad53-4e9a-a927-80c3966c47f2
     ] CSSCharsetRule : CSSRule {
diff --git a/WebCore/css/CSSFontFaceRule.idl b/WebCore/css/CSSFontFaceRule.idl
index 514c7dd..2239bad 100644
--- a/WebCore/css/CSSFontFaceRule.idl
+++ b/WebCore/css/CSSFontFaceRule.idl
@@ -22,7 +22,6 @@ module css {
 
     // Introduced in DOM Level 2:
     interface [
-        GenerateConstructor,
         InterfaceUUID=8afa4b1a-39fe-49fb-be6d-4d56e81d9b4a,
         ImplementationUUID=5a7971d9-5aad-4ed7-be67-3a1644560256
     ] CSSFontFaceRule : CSSRule {
diff --git a/WebCore/css/CSSImportRule.idl b/WebCore/css/CSSImportRule.idl
index 454553e..972c4dd 100644
--- a/WebCore/css/CSSImportRule.idl
+++ b/WebCore/css/CSSImportRule.idl
@@ -22,7 +22,6 @@ module css {
 
     // Introduced in DOM Level 2:
     interface [
-        GenerateConstructor,
         InterfaceUUID=8f60b3a2-ebf0-484d-a714-47a9974a6a9e,
         ImplementationUUID=437ea93c-68e5-4897-85fe-e161653801eb
     ] CSSImportRule : CSSRule {
diff --git a/WebCore/css/CSSMediaRule.idl b/WebCore/css/CSSMediaRule.idl
index 1347171..fcebde3 100644
--- a/WebCore/css/CSSMediaRule.idl
+++ b/WebCore/css/CSSMediaRule.idl
@@ -22,7 +22,6 @@ module css {
 
     // Introduced in DOM Level 2:
     interface [
-        GenerateConstructor,
         InterfaceUUID=9c623c09-2677-4d28-ba90-826da0ae316a,
         ImplementationUUID=30493ec9-e139-4e9e-ae24-cc8f532006d9
     ] CSSMediaRule : CSSRule {
diff --git a/WebCore/css/CSSPageRule.idl b/WebCore/css/CSSPageRule.idl
index 3ad570e..731c12f 100644
--- a/WebCore/css/CSSPageRule.idl
+++ b/WebCore/css/CSSPageRule.idl
@@ -22,7 +22,6 @@ module css {
 
     // Introduced in DOM Level 2:
     interface [
-        GenerateConstructor,
         InterfaceUUID=4e8d9d26-65ca-483f-a6d4-be1a25905056,
         ImplementationUUID=d8e40379-8b0e-4dce-b1f8-636dcf055a5f
     ] CSSPageRule : CSSRule {
diff --git a/WebCore/css/CSSPrimitiveValue.idl b/WebCore/css/CSSPrimitiveValue.idl
index befe5ac..d5d915e 100644
--- a/WebCore/css/CSSPrimitiveValue.idl
+++ b/WebCore/css/CSSPrimitiveValue.idl
@@ -20,7 +20,6 @@
 module css {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=a286b0cb-4ff0-4482-aa6e-7c5fb39afaba,
         ImplementationUUID=c310c84d-480f-4bbb-9187-28e00956ac47
     ] CSSPrimitiveValue : CSSValue {
diff --git a/WebCore/css/CSSRule.idl b/WebCore/css/CSSRule.idl
index bc57e55..06bc6e1 100644
--- a/WebCore/css/CSSRule.idl
+++ b/WebCore/css/CSSRule.idl
@@ -23,7 +23,6 @@ module css {
     // Introduced in DOM Level 2:
     interface [
         CustomToJS,
-        GenerateConstructor,
         Polymorphic,
         InterfaceUUID=548139b4-31ab-4978-b1d5-cfcfdfbaea0e,
         ImplementationUUID=0268e673-2489-4743-9a3a-197dae4b4d9c
diff --git a/WebCore/css/CSSRuleList.idl b/WebCore/css/CSSRuleList.idl
index 9add078..6be21a1 100644
--- a/WebCore/css/CSSRuleList.idl
+++ b/WebCore/css/CSSRuleList.idl
@@ -28,7 +28,6 @@ module css {
     // Introduced in DOM Level 2:
     interface [
         CustomMarkFunction,
-        GenerateConstructor,
         HasIndexGetter,
         InterfaceUUID=64c346a0-1e34-49d3-9472-57ec8e0fdccb,
         ImplementationUUID=971a28e0-d0da-4570-9b71-e39fc2cf9a1b
diff --git a/WebCore/css/CSSStyleDeclaration.idl b/WebCore/css/CSSStyleDeclaration.idl
index 42682ef..d7a3d1d 100644
--- a/WebCore/css/CSSStyleDeclaration.idl
+++ b/WebCore/css/CSSStyleDeclaration.idl
@@ -23,7 +23,6 @@ module css {
     // Introduced in DOM Level 2:
     interface [
         CustomMarkFunction,
-        GenerateConstructor,
         DelegatingPutFunction,
         HasNameGetter,
         HasIndexGetter,
diff --git a/WebCore/css/CSSStyleRule.idl b/WebCore/css/CSSStyleRule.idl
index 0240dd0..b912644 100644
--- a/WebCore/css/CSSStyleRule.idl
+++ b/WebCore/css/CSSStyleRule.idl
@@ -22,7 +22,6 @@ module css {
 
     // Introduced in DOM Level 2:
     interface [
-        GenerateConstructor,
         InterfaceUUID=ce4e3330-c40b-4430-8ed4-030ab4ddbc93,
         ImplementationUUID=c3d2f1b8-3970-4b36-882e-ce7f5668d8e2
     ] CSSStyleRule : CSSRule {
diff --git a/WebCore/css/CSSStyleSheet.idl b/WebCore/css/CSSStyleSheet.idl
index d10844c..dacaeb5 100644
--- a/WebCore/css/CSSStyleSheet.idl
+++ b/WebCore/css/CSSStyleSheet.idl
@@ -22,7 +22,6 @@ module css {
 
     // Introduced in DOM Level 2:
     interface [
-        GenerateConstructor,
         InterfaceUUID=2f547f65-f8c4-4f13-8724-ed10ed79dcc4,
         ImplementationUUID=1b5c24b3-8b6f-43a9-8891-654ba858f42f
     ] CSSStyleSheet : stylesheets::StyleSheet {
diff --git a/WebCore/css/CSSValue.idl b/WebCore/css/CSSValue.idl
index ee82b0c..eb3c6aa 100644
--- a/WebCore/css/CSSValue.idl
+++ b/WebCore/css/CSSValue.idl
@@ -22,7 +22,6 @@ module css {
 
     interface [
         CustomToJS,
-        GenerateConstructor,
         Polymorphic,
         InterfaceUUID=9fd62a7b-539d-4500-bd6c-ec075abbc404,
         ImplementationUUID=e10a2860-f98e-4bd3-96b4-1493ad941dfe
diff --git a/WebCore/css/CSSValueList.idl b/WebCore/css/CSSValueList.idl
index 8ddfaae..d5aabfa 100644
--- a/WebCore/css/CSSValueList.idl
+++ b/WebCore/css/CSSValueList.idl
@@ -27,7 +27,6 @@ module css {
 
     // Introduced in DOM Level 2:
     interface [
-        GenerateConstructor,
         HasIndexGetter,
         InterfaceUUID=2fb74620-9029-400c-bc4b-4ce8e25b081f,
         ImplementationUUID=1d8fc822-f89a-48d5-a2ac-827e5a24357e
diff --git a/WebCore/css/CSSVariablesDeclaration.idl b/WebCore/css/CSSVariablesDeclaration.idl
index 82d2e9c..672bfe2 100644
--- a/WebCore/css/CSSVariablesDeclaration.idl
+++ b/WebCore/css/CSSVariablesDeclaration.idl
@@ -26,7 +26,6 @@
 module css {
 
     interface [
-        GenerateConstructor,
         HasIndexGetter
     ] CSSVariablesDeclaration {
         attribute DOMString         cssText;
diff --git a/WebCore/css/CSSVariablesRule.idl b/WebCore/css/CSSVariablesRule.idl
index ec49282..780e84d 100644
--- a/WebCore/css/CSSVariablesRule.idl
+++ b/WebCore/css/CSSVariablesRule.idl
@@ -25,9 +25,7 @@
 
 module css {
 
-    interface [
-        GenerateConstructor
-    ] CSSVariablesRule : CSSRule {
+    interface CSSVariablesRule : CSSRule {
         readonly attribute stylesheets::MediaList  media;
         readonly attribute CSSVariablesDeclaration variables;
     };
diff --git a/WebCore/css/Counter.idl b/WebCore/css/Counter.idl
index 5be8f0d..83623e3 100644
--- a/WebCore/css/Counter.idl
+++ b/WebCore/css/Counter.idl
@@ -21,7 +21,6 @@ module css {
 
     // Introduced in DOM Level 2:
     interface [
-        GenerateConstructor,
         InterfaceUUID=365d0f26-3a6e-457c-a34c-174d98f79798,
         ImplementationUUID=8bfdc968-9a1b-4e4f-8d36-732d49b48eaa
     ] Counter {
diff --git a/WebCore/css/Media.idl b/WebCore/css/Media.idl
index b01d712..1bf5900 100644
--- a/WebCore/css/Media.idl
+++ b/WebCore/css/Media.idl
@@ -24,9 +24,7 @@
  */
 
 module view {
-    interface [
-        GenerateConstructor,
-    ] Media {
+    interface Media {
         readonly attribute DOMString type;
         boolean matchMedium(in DOMString mediaquery);
     };
diff --git a/WebCore/css/MediaList.idl b/WebCore/css/MediaList.idl
index dc10e63..074f17b 100644
--- a/WebCore/css/MediaList.idl
+++ b/WebCore/css/MediaList.idl
@@ -27,7 +27,6 @@ module stylesheets {
 
     // Introduced in DOM Level 2:
     interface [
-        GenerateConstructor,
         HasIndexGetter,
         InterfaceUUID=4ed02a0b-15b3-4a20-8f16-d91295aaf2cb,
         ImplementationUUID=6c5095d8-fdcc-4f9a-b04a-23c2a6d2cf49
diff --git a/WebCore/css/RGBColor.idl b/WebCore/css/RGBColor.idl
index d29f811..2b550fe 100644
--- a/WebCore/css/RGBColor.idl
+++ b/WebCore/css/RGBColor.idl
@@ -22,7 +22,6 @@ module css {
 
     // Introduced in DOM Level 2:
     interface [
-        GenerateConstructor,
         InterfaceUUID=2e3b1501-2cf7-4a4a-bbf7-d8843d1c3be7,
         ImplementationUUID=cf779953-4898-4800-aa31-6c9e3f4711be
     ] RGBColor {
diff --git a/WebCore/css/Rect.idl b/WebCore/css/Rect.idl
index 3c31dc6..4396c5e 100644
--- a/WebCore/css/Rect.idl
+++ b/WebCore/css/Rect.idl
@@ -20,7 +20,6 @@
 module css {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=696bc4d9-c1d3-4225-a5b3-2cef28967705,
         ImplementationUUID=ae83743f-4dc4-4785-869b-8c3010c7d006
     ] Rect {
diff --git a/WebCore/css/StyleSheet.idl b/WebCore/css/StyleSheet.idl
index e4f4090..0385002 100644
--- a/WebCore/css/StyleSheet.idl
+++ b/WebCore/css/StyleSheet.idl
@@ -24,7 +24,6 @@ module stylesheets {
     interface [
         CustomMarkFunction,
         CustomToJS,
-        GenerateConstructor,
         Polymorphic,
         InterfaceUUID=2bd2db5f-aaab-4422-96a0-e05455313f35,
         ImplementationUUID=a8ca694d-71f2-4479-8c76-ee9c1c729b49
diff --git a/WebCore/css/StyleSheetList.idl b/WebCore/css/StyleSheetList.idl
index 574d749..a486735 100644
--- a/WebCore/css/StyleSheetList.idl
+++ b/WebCore/css/StyleSheetList.idl
@@ -23,7 +23,6 @@ module stylesheets {
     // Introduced in DOM Level 2:
     interface [
         CustomMarkFunction,
-        GenerateConstructor,
         HasIndexGetter,
         HasNameGetter,
         InterfaceUUID=707da1d7-7c8f-42b1-bbbf-c009e429663f,
diff --git a/WebCore/css/WebKitCSSKeyframeRule.idl b/WebCore/css/WebKitCSSKeyframeRule.idl
index a8dd9c3..5aa98e6 100644
--- a/WebCore/css/WebKitCSSKeyframeRule.idl
+++ b/WebCore/css/WebKitCSSKeyframeRule.idl
@@ -30,7 +30,6 @@ module css {
 
     // Introduced in DOM Level ?:
     interface [
-        GenerateConstructor,
         InterfaceUUID=87b7cde8-5818-4f68-b554-5382e6d9428c,
         ImplementationUUID=b000d468-bb7a-4866-8946-5dea8b6a3c13
     ] WebKitCSSKeyframeRule : CSSRule {
diff --git a/WebCore/css/WebKitCSSKeyframesRule.idl b/WebCore/css/WebKitCSSKeyframesRule.idl
index 2b64be1..1eb44a4 100644
--- a/WebCore/css/WebKitCSSKeyframesRule.idl
+++ b/WebCore/css/WebKitCSSKeyframesRule.idl
@@ -30,7 +30,6 @@ module css {
 
     // Introduced in DOM Level ?:
     interface [
-        GenerateConstructor,
         HasIndexGetter,
         InterfaceUUID=49f5644a-5dbb-4e31-ac6b-9446ae3895c9,
         ImplementationUUID=a7c78aaa-5883-4ef2-a8bd-f2f1a1fd025a
diff --git a/WebCore/css/WebKitCSSTransformValue.idl b/WebCore/css/WebKitCSSTransformValue.idl
index 14a373f..67406f8 100644
--- a/WebCore/css/WebKitCSSTransformValue.idl
+++ b/WebCore/css/WebKitCSSTransformValue.idl
@@ -29,7 +29,6 @@
 module css {
 
     interface [
-            GenerateConstructor,
             HasIndexGetter
             InterfaceUUID=303fe632-5dcf-4472-b977-33a5481e1d12,
             ImplementationUUID=eb49e5c6-6075-45b8-b5c4-7e775c01e7c4
diff --git a/WebCore/dom/Attr.idl b/WebCore/dom/Attr.idl
index c50fc1d..611df53 100644
--- a/WebCore/dom/Attr.idl
+++ b/WebCore/dom/Attr.idl
@@ -22,7 +22,6 @@ module core {
 
     interface [
         CustomMarkFunction,
-        GenerateConstructor,
         GenerateNativeConverter,
         InterfaceUUID=EEE8E22B-22C3-4e50-95F4-5E0B8AAD8231,
         ImplementationUUID=41B16348-D8E7-4d21-BFDB-125705B7E91F
diff --git a/WebCore/dom/BeforeLoadEvent.idl b/WebCore/dom/BeforeLoadEvent.idl
index d06a39d..9c8b7e5 100644
--- a/WebCore/dom/BeforeLoadEvent.idl
+++ b/WebCore/dom/BeforeLoadEvent.idl
@@ -26,9 +26,7 @@
 
 module events {
 
-    interface [
-        GenerateConstructor
-    ] BeforeLoadEvent : Event {
+    interface BeforeLoadEvent : Event {
         void initBeforeLoadEvent(in DOMString type,
                                  in boolean canBubble, 
                                  in boolean cancelable,
diff --git a/WebCore/dom/CDATASection.idl b/WebCore/dom/CDATASection.idl
index 7c6c1e6..1bdb83d 100644
--- a/WebCore/dom/CDATASection.idl
+++ b/WebCore/dom/CDATASection.idl
@@ -20,7 +20,6 @@
 module core {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=DC8E30FD-42DD-4a12-9B74-78D634321B41,
         ImplementationUUID=10A5D70C-D93E-409c-A6BA-9D7CB4E3D06A
     ] CDATASection : Text {
diff --git a/WebCore/dom/CharacterData.idl b/WebCore/dom/CharacterData.idl
index 7c8c7ac..a5521d0 100644
--- a/WebCore/dom/CharacterData.idl
+++ b/WebCore/dom/CharacterData.idl
@@ -20,7 +20,6 @@
 module core {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=149159F4-D2BA-4040-8137-6BF6424C972A,
         ImplementationUUID=E2095280-B9BD-446a-8C03-79F78417CDFF
     ] CharacterData : Node {
diff --git a/WebCore/dom/ClientRect.idl b/WebCore/dom/ClientRect.idl
index 6f0598f..7dbdd68 100644
--- a/WebCore/dom/ClientRect.idl
+++ b/WebCore/dom/ClientRect.idl
@@ -26,9 +26,7 @@
 
 module view {
 
-    interface [
-        GenerateConstructor
-    ] ClientRect {
+    interface ClientRect {
         readonly attribute float top;
         readonly attribute float right;
         readonly attribute float bottom;
diff --git a/WebCore/dom/ClientRectList.idl b/WebCore/dom/ClientRectList.idl
index 8230f6c..6372418 100644
--- a/WebCore/dom/ClientRectList.idl
+++ b/WebCore/dom/ClientRectList.idl
@@ -27,7 +27,6 @@
 module view {
 
     interface [
-        GenerateConstructor,
         HasIndexGetter
     ] ClientRectList {
         readonly attribute unsigned long length;
diff --git a/WebCore/dom/Clipboard.idl b/WebCore/dom/Clipboard.idl
index dc8677e..6509677 100644
--- a/WebCore/dom/Clipboard.idl
+++ b/WebCore/dom/Clipboard.idl
@@ -28,9 +28,7 @@
 
 module core {
 
-    interface [
-        GenerateConstructor
-    ] Clipboard {
+    interface Clipboard {
                  attribute [ConvertNullStringTo=Undefined] DOMString dropEffect;
                  attribute [ConvertNullStringTo=Undefined] DOMString effectAllowed;
         readonly attribute [CustomGetter] Array types;
diff --git a/WebCore/dom/Comment.idl b/WebCore/dom/Comment.idl
index a89f0e7..8f667c3 100644
--- a/WebCore/dom/Comment.idl
+++ b/WebCore/dom/Comment.idl
@@ -20,7 +20,6 @@
 module core {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=5D16069F-7E6B-4b28-8647-C36B2ED81ED1,
         ImplementationUUID=CB55DB55-411F-451f-97C6-284B99E77F8E
     ] Comment : CharacterData {
diff --git a/WebCore/dom/CompositionEvent.idl b/WebCore/dom/CompositionEvent.idl
index 3752091..28d6625 100644
--- a/WebCore/dom/CompositionEvent.idl
+++ b/WebCore/dom/CompositionEvent.idl
@@ -26,9 +26,7 @@
 module events {
 
     // Introduced in DOM Level 3:
-    interface [
-        GenerateConstructor
-    ] CompositionEvent : UIEvent {
+    interface CompositionEvent : UIEvent {
 
         readonly attribute DOMString data;
 
diff --git a/WebCore/dom/DOMCoreException.idl b/WebCore/dom/DOMCoreException.idl
index 3001995..9baea1b 100644
--- a/WebCore/dom/DOMCoreException.idl
+++ b/WebCore/dom/DOMCoreException.idl
@@ -28,9 +28,7 @@
 
 module core {
 
-    interface [
-        GenerateConstructor
-    ] DOMCoreException {
+    interface DOMCoreException {
 
         readonly attribute unsigned short   code;
         readonly attribute DOMString        name;
diff --git a/WebCore/dom/DOMImplementation.idl b/WebCore/dom/DOMImplementation.idl
index 6f4df80..b93dd4e 100644
--- a/WebCore/dom/DOMImplementation.idl
+++ b/WebCore/dom/DOMImplementation.idl
@@ -21,7 +21,6 @@
 module core {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=B0CC344F-963C-4acc-9FC6-EB22649345E5,
         ImplementationUUID=9E835092-2CA3-426b-826B-8272A8105E49
     ] DOMImplementation {
diff --git a/WebCore/dom/Document.idl b/WebCore/dom/Document.idl
index 51d0bfe..91e5613 100644
--- a/WebCore/dom/Document.idl
+++ b/WebCore/dom/Document.idl
@@ -22,7 +22,6 @@ module core {
 
     interface [
         CustomToJS,
-        GenerateConstructor,
         GenerateNativeConverter,
         CustomMarkFunction,
         InlineGetOwnPropertySlot,
diff --git a/WebCore/dom/DocumentFragment.idl b/WebCore/dom/DocumentFragment.idl
index ff6232f..4965258 100644
--- a/WebCore/dom/DocumentFragment.idl
+++ b/WebCore/dom/DocumentFragment.idl
@@ -20,7 +20,6 @@
 module core {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=F5C8DAF0-D728-4b2b-9D9C-630621B07D35,
         ImplementationUUID=E57BF71F-3FAA-495c-A307-E288F8E5B2EC
     ] DocumentFragment : Node {
diff --git a/WebCore/dom/DocumentType.idl b/WebCore/dom/DocumentType.idl
index ef7b5b6..586b37d 100644
--- a/WebCore/dom/DocumentType.idl
+++ b/WebCore/dom/DocumentType.idl
@@ -20,7 +20,6 @@
 module core {
 
     interface [
-        GenerateConstructor,
         GenerateNativeConverter,
         InterfaceUUID=20F04535-A423-4273-8CFE-3AD996100D29,
         ImplementationUUID=736D952F-DBAF-458b-834B-F1638700BD88
diff --git a/WebCore/dom/Element.idl b/WebCore/dom/Element.idl
index 59bf86a..e15f395 100644
--- a/WebCore/dom/Element.idl
+++ b/WebCore/dom/Element.idl
@@ -22,7 +22,6 @@ module core {
 
     interface [
         CustomMarkFunction,
-        GenerateConstructor,
         GenerateNativeConverter,
         InlineGetOwnPropertySlot,
         InterfaceUUID=FEFE9C21-E58C-4b5b-821A-61A514613763,
diff --git a/WebCore/dom/Entity.idl b/WebCore/dom/Entity.idl
index b154797..39d6ce3 100644
--- a/WebCore/dom/Entity.idl
+++ b/WebCore/dom/Entity.idl
@@ -20,7 +20,6 @@
 module core {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=5CDB5ACA-F3A7-47ea-B89C-F335E4342C55,
         ImplementationUUID=DDD2A621-59FD-4bb2-9F95-7061C3FB9F06
     ] Entity : Node {
diff --git a/WebCore/dom/EntityReference.idl b/WebCore/dom/EntityReference.idl
index 8a206e9..c3bacbd 100644
--- a/WebCore/dom/EntityReference.idl
+++ b/WebCore/dom/EntityReference.idl
@@ -20,7 +20,6 @@
 module core {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=61BF4A03-19FB-4ac4-A624-5BF0893FDA65,
         ImplementationUUID=486E1182-CF4F-450b-B411-A584CA42BBD0
     ] EntityReference : Node {
diff --git a/WebCore/dom/ErrorEvent.idl b/WebCore/dom/ErrorEvent.idl
index 6125e1e..ad13193 100644
--- a/WebCore/dom/ErrorEvent.idl
+++ b/WebCore/dom/ErrorEvent.idl
@@ -32,7 +32,6 @@ module events {
 
     interface [
         Conditional=WORKERS,
-        GenerateConstructor,
         NoStaticTables
     ] ErrorEvent : Event {
 
diff --git a/WebCore/dom/Event.idl b/WebCore/dom/Event.idl
index 75b6b5f..93b6189 100644
--- a/WebCore/dom/Event.idl
+++ b/WebCore/dom/Event.idl
@@ -23,7 +23,6 @@ module events {
     // Introduced in DOM Level 2:
     interface [
         CustomToJS,
-        GenerateConstructor,
         NoStaticTables,
         Polymorphic,
         InterfaceUUID=D17495FA-ACAD-4d27-9362-E19E057B189D,
diff --git a/WebCore/dom/EventException.idl b/WebCore/dom/EventException.idl
index 3d82f85..1c8fac6 100644
--- a/WebCore/dom/EventException.idl
+++ b/WebCore/dom/EventException.idl
@@ -30,7 +30,6 @@ module events {
 
     // Introduced in DOM Level 2:
     interface [
-        GenerateConstructor,
         NoStaticTables
     ] EventException {
 
diff --git a/WebCore/dom/KeyboardEvent.idl b/WebCore/dom/KeyboardEvent.idl
index 58e5da7..1af3d02 100644
--- a/WebCore/dom/KeyboardEvent.idl
+++ b/WebCore/dom/KeyboardEvent.idl
@@ -21,9 +21,7 @@
 module events {
 
     // Introduced in DOM Level 3:
-    interface [
-        GenerateConstructor
-    ] KeyboardEvent : UIEvent {
+    interface KeyboardEvent : UIEvent {
 
 #if !defined(LANGUAGE_JAVASCRIPT) || !LANGUAGE_JAVASCRIPT
         // KeyLocationCode
diff --git a/WebCore/dom/MessageEvent.idl b/WebCore/dom/MessageEvent.idl
index 7e497fc..2e388c9 100644
--- a/WebCore/dom/MessageEvent.idl
+++ b/WebCore/dom/MessageEvent.idl
@@ -27,7 +27,6 @@
 module events {
 
     interface [
-        GenerateConstructor,
         NoStaticTables
     ] MessageEvent : Event {
         readonly attribute SerializedScriptValue data;
diff --git a/WebCore/dom/MessagePort.idl b/WebCore/dom/MessagePort.idl
index a9149ec..62cf63a 100644
--- a/WebCore/dom/MessagePort.idl
+++ b/WebCore/dom/MessagePort.idl
@@ -29,7 +29,6 @@ module events {
     interface [
         CustomMarkFunction,
         EventTarget,
-        GenerateConstructor,
         NoStaticTables
     ] MessagePort {
 // We need to have something as an ObjC binding, because MessagePort is used in MessageEvent, which already has one,
diff --git a/WebCore/dom/MouseEvent.idl b/WebCore/dom/MouseEvent.idl
index c509459..49385f1 100644
--- a/WebCore/dom/MouseEvent.idl
+++ b/WebCore/dom/MouseEvent.idl
@@ -20,9 +20,7 @@
 module events {
 
     // Introduced in DOM Level 2:
-    interface [
-        GenerateConstructor
-    ] MouseEvent : UIEvent {
+    interface MouseEvent : UIEvent {
         readonly attribute long             screenX;
         readonly attribute long             screenY;
         readonly attribute long             clientX;
diff --git a/WebCore/dom/MutationEvent.idl b/WebCore/dom/MutationEvent.idl
index ea7a4dd..99a6aaa 100644
--- a/WebCore/dom/MutationEvent.idl
+++ b/WebCore/dom/MutationEvent.idl
@@ -20,9 +20,7 @@
 module events {
 
     // Introduced in DOM Level 2:
-    interface [
-        GenerateConstructor
-    ] MutationEvent : Event {
+    interface MutationEvent : Event {
 
         // attrChangeType
         const unsigned short MODIFICATION = 1;
diff --git a/WebCore/dom/NamedNodeMap.idl b/WebCore/dom/NamedNodeMap.idl
index 8166853..b7e1e8c 100644
--- a/WebCore/dom/NamedNodeMap.idl
+++ b/WebCore/dom/NamedNodeMap.idl
@@ -22,7 +22,6 @@ module core {
 
     interface [
         CustomMarkFunction,
-        GenerateConstructor,
         HasIndexGetter,
         HasNameGetter,
         InterfaceUUID=08DAF7A4-4C32-4709-B72F-622721FF0FB8,
diff --git a/WebCore/dom/Node.idl b/WebCore/dom/Node.idl
index 45ea132..9c6b171 100644
--- a/WebCore/dom/Node.idl
+++ b/WebCore/dom/Node.idl
@@ -25,7 +25,6 @@ module core {
         CustomPushEventHandlerScope,
         CustomToJS,
         EventTarget,
-        GenerateConstructor,
         GenerateNativeConverter,
         InlineGetOwnPropertySlot,
         Polymorphic,
diff --git a/WebCore/dom/NodeFilter.idl b/WebCore/dom/NodeFilter.idl
index 3cc5e86..d721f80 100644
--- a/WebCore/dom/NodeFilter.idl
+++ b/WebCore/dom/NodeFilter.idl
@@ -21,7 +21,7 @@
 module traversal {
 
     // Introduced in DOM Level 2:
-    interface [GenerateConstructor, CustomMarkFunction, CustomNativeConverter, ObjCProtocol] NodeFilter {
+    interface [CustomMarkFunction, CustomNativeConverter, ObjCProtocol] NodeFilter {
 
         // Constants returned by acceptNode
         const short               FILTER_ACCEPT                  = 1;
diff --git a/WebCore/dom/NodeIterator.idl b/WebCore/dom/NodeIterator.idl
index 8805d07..e1818a1 100644
--- a/WebCore/dom/NodeIterator.idl
+++ b/WebCore/dom/NodeIterator.idl
@@ -22,8 +22,7 @@ module traversal {
 
     // Introduced in DOM Level 2:
     interface [
-        CustomMarkFunction,
-        GenerateConstructor
+        CustomMarkFunction
     ] NodeIterator {
         readonly attribute Node root;
         readonly attribute unsigned long whatToShow;
diff --git a/WebCore/dom/NodeList.idl b/WebCore/dom/NodeList.idl
index cf21cc7..2519160 100644
--- a/WebCore/dom/NodeList.idl
+++ b/WebCore/dom/NodeList.idl
@@ -21,7 +21,6 @@
 module core {
 
     interface [
-        GenerateConstructor,
         HasIndexGetter,
         HasNameGetter,
         CustomCall,
diff --git a/WebCore/dom/Notation.idl b/WebCore/dom/Notation.idl
index a16fde6..0ece013 100644
--- a/WebCore/dom/Notation.idl
+++ b/WebCore/dom/Notation.idl
@@ -20,7 +20,6 @@
 module core {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=6580C703-F5FF-40a7-ACF2-AB80EBC83CA1,
         ImplementationUUID=A52869F7-A3CE-4f4c-8C27-E369C4ED9FF9
     ] Notation : Node {
diff --git a/WebCore/dom/OverflowEvent.idl b/WebCore/dom/OverflowEvent.idl
index 4a1bed5..0b4f5c6 100644
--- a/WebCore/dom/OverflowEvent.idl
+++ b/WebCore/dom/OverflowEvent.idl
@@ -24,9 +24,7 @@
  */
 module events {
 
-    interface [
-        GenerateConstructor
-    ] OverflowEvent : Event {
+    interface OverflowEvent : Event {
         const unsigned short HORIZONTAL = 0;
         const unsigned short VERTICAL   = 1;
         const unsigned short BOTH       = 2;
diff --git a/WebCore/dom/PageTransitionEvent.idl b/WebCore/dom/PageTransitionEvent.idl
index a09f94b..8d70f67 100644
--- a/WebCore/dom/PageTransitionEvent.idl
+++ b/WebCore/dom/PageTransitionEvent.idl
@@ -25,9 +25,7 @@
 
 module events {
 
-    interface [
-        GenerateConstructor
-    ] PageTransitionEvent : Event {
+    interface PageTransitionEvent : Event {
 
         readonly attribute boolean persisted;
 
diff --git a/WebCore/dom/PopStateEvent.idl b/WebCore/dom/PopStateEvent.idl
index c6775ec..b9ef692 100644
--- a/WebCore/dom/PopStateEvent.idl
+++ b/WebCore/dom/PopStateEvent.idl
@@ -26,9 +26,7 @@
 
 module events {
 
-    interface [
-        GenerateConstructor
-    ] PopStateEvent : Event {
+    interface PopStateEvent : Event {
         [Custom] void initPopStateEvent(in DOMString typeArg, 
                                in boolean canBubbleArg, 
                                in boolean cancelableArg, 
diff --git a/WebCore/dom/ProcessingInstruction.idl b/WebCore/dom/ProcessingInstruction.idl
index 578b22e..c13ba8e 100644
--- a/WebCore/dom/ProcessingInstruction.idl
+++ b/WebCore/dom/ProcessingInstruction.idl
@@ -21,7 +21,6 @@
 module core {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=5947E8F8-B5CB-4a51-B883-B91F344F1E13,
         ImplementationUUID=7EEC0376-3D76-4643-A964-97B8AC1FB6D3
     ] ProcessingInstruction : Node {
diff --git a/WebCore/dom/ProgressEvent.idl b/WebCore/dom/ProgressEvent.idl
index 2db72af..afdf3a2 100644
--- a/WebCore/dom/ProgressEvent.idl
+++ b/WebCore/dom/ProgressEvent.idl
@@ -25,9 +25,7 @@
 
 module events {
 
-    interface [
-        GenerateConstructor
-    ] ProgressEvent : Event {
+    interface ProgressEvent : Event {
          readonly attribute boolean         lengthComputable;
          readonly attribute unsigned long   loaded;
          readonly attribute unsigned long   total;
diff --git a/WebCore/dom/Range.idl b/WebCore/dom/Range.idl
index 9024e09..cd01d61 100644
--- a/WebCore/dom/Range.idl
+++ b/WebCore/dom/Range.idl
@@ -21,7 +21,7 @@
 module ranges {
 
     // Introduced in DOM Level 2:
-    interface [GenerateConstructor] Range {
+    interface Range {
 
         readonly attribute Node startContainer
             getter raises(DOMException);
diff --git a/WebCore/dom/RangeException.idl b/WebCore/dom/RangeException.idl
index d2cf385..100912d 100644
--- a/WebCore/dom/RangeException.idl
+++ b/WebCore/dom/RangeException.idl
@@ -19,9 +19,7 @@
 
 module ranges {
 
-    interface [
-        GenerateConstructor
-    ] RangeException {
+    interface RangeException {
 
         readonly attribute unsigned short   code;
         readonly attribute DOMString        name;
diff --git a/WebCore/dom/Text.idl b/WebCore/dom/Text.idl
index 1b0009d..3dff7f7 100644
--- a/WebCore/dom/Text.idl
+++ b/WebCore/dom/Text.idl
@@ -20,7 +20,6 @@
 module core {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=4EA6B89C-F8E5-462a-A807-519446123184,
         ImplementationUUID=CB5D61CB-D30D-486e-9BD7-F42B7611C2E5
     ] Text : CharacterData {
diff --git a/WebCore/dom/TextEvent.idl b/WebCore/dom/TextEvent.idl
index 779afd1..83b0e3b 100644
--- a/WebCore/dom/TextEvent.idl
+++ b/WebCore/dom/TextEvent.idl
@@ -26,9 +26,7 @@
 module events {
 
     // Introduced in DOM Level 3:
-    interface [
-        GenerateConstructor
-    ] TextEvent : UIEvent {
+    interface TextEvent : UIEvent {
 
         readonly attribute DOMString data;
 
diff --git a/WebCore/dom/Touch.idl b/WebCore/dom/Touch.idl
index 29bf18d..1afc63a 100644
--- a/WebCore/dom/Touch.idl
+++ b/WebCore/dom/Touch.idl
@@ -26,8 +26,7 @@
 module events {
 
     interface [
-        Conditional=TOUCH_EVENTS,
-        GenerateConstructor
+        Conditional=TOUCH_EVENTS
     ] Touch {
         readonly attribute long             clientX;
         readonly attribute long             clientY;
diff --git a/WebCore/dom/TouchEvent.idl b/WebCore/dom/TouchEvent.idl
index 010c36f..0e0d917 100644
--- a/WebCore/dom/TouchEvent.idl
+++ b/WebCore/dom/TouchEvent.idl
@@ -26,8 +26,7 @@
 module events {
 
     interface [
-        Conditional=TOUCH_EVENTS,
-        GenerateConstructor
+        Conditional=TOUCH_EVENTS
     ] TouchEvent : UIEvent {
         readonly attribute TouchList touches;
         readonly attribute TouchList targetTouches;
diff --git a/WebCore/dom/TouchList.idl b/WebCore/dom/TouchList.idl
index c2aa58a..ede7bf2 100644
--- a/WebCore/dom/TouchList.idl
+++ b/WebCore/dom/TouchList.idl
@@ -27,7 +27,6 @@ module events {
 
     interface [
         Conditional=TOUCH_EVENTS,
-        GenerateConstructor,
         HasIndexGetter
     ] TouchList {
         readonly attribute unsigned long length;
diff --git a/WebCore/dom/TreeWalker.idl b/WebCore/dom/TreeWalker.idl
index 4ff969e..f591128 100644
--- a/WebCore/dom/TreeWalker.idl
+++ b/WebCore/dom/TreeWalker.idl
@@ -22,8 +22,7 @@ module traversal {
 
     // Introduced in DOM Level 2:
     interface [
-        CustomMarkFunction,
-        GenerateConstructor
+        CustomMarkFunction
     ] TreeWalker {
         readonly attribute Node root;
         readonly attribute unsigned long whatToShow;
diff --git a/WebCore/dom/UIEvent.idl b/WebCore/dom/UIEvent.idl
index 36d0988..88dc108 100644
--- a/WebCore/dom/UIEvent.idl
+++ b/WebCore/dom/UIEvent.idl
@@ -20,9 +20,7 @@
 module events {
 
     // Introduced in DOM Level 2:
-    interface [
-        GenerateConstructor
-    ] UIEvent : Event {
+    interface UIEvent : Event {
         readonly attribute DOMWindow            view;
         readonly attribute long                 detail;
         
diff --git a/WebCore/dom/WebKitAnimationEvent.idl b/WebCore/dom/WebKitAnimationEvent.idl
index f874995..86ffcc5 100644
--- a/WebCore/dom/WebKitAnimationEvent.idl
+++ b/WebCore/dom/WebKitAnimationEvent.idl
@@ -25,9 +25,7 @@
 
 module events {
 
-    interface [
-        GenerateConstructor
-    ] WebKitAnimationEvent : Event {
+    interface WebKitAnimationEvent : Event {
      readonly attribute DOMString          animationName;
      readonly attribute double             elapsedTime;
      void               initWebKitAnimationEvent(in DOMString typeArg,
diff --git a/WebCore/dom/WebKitTransitionEvent.idl b/WebCore/dom/WebKitTransitionEvent.idl
index 8c645cb..fa619fa 100644
--- a/WebCore/dom/WebKitTransitionEvent.idl
+++ b/WebCore/dom/WebKitTransitionEvent.idl
@@ -25,9 +25,7 @@
 
 module events {
 
-    interface [
-        GenerateConstructor
-    ] WebKitTransitionEvent : Event {
+    interface WebKitTransitionEvent : Event {
      readonly attribute DOMString          propertyName;
      readonly attribute double             elapsedTime;
      void               initWebKitTransitionEvent(in DOMString typeArg,
diff --git a/WebCore/dom/WheelEvent.idl b/WebCore/dom/WheelEvent.idl
index 4cba4ac..a8481a0 100644
--- a/WebCore/dom/WheelEvent.idl
+++ b/WebCore/dom/WheelEvent.idl
@@ -21,9 +21,7 @@
 module events {
 
     // Based off of proposed IDL interface for WheelEvent:
-    interface [
-        GenerateConstructor
-    ] WheelEvent : UIEvent {
+    interface WheelEvent : UIEvent {
         readonly attribute long    screenX;
         readonly attribute long    screenY;
         readonly attribute long    clientX;
diff --git a/WebCore/html/DataGridColumn.idl b/WebCore/html/DataGridColumn.idl
index f566325..9214800 100644
--- a/WebCore/html/DataGridColumn.idl
+++ b/WebCore/html/DataGridColumn.idl
@@ -26,7 +26,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         Conditional=DATAGRID
     ] DataGridColumn {
         attribute DOMString id; // The identifier for the column.
diff --git a/WebCore/html/DataGridColumnList.idl b/WebCore/html/DataGridColumnList.idl
index 1a59f43..9a8ea5c 100644
--- a/WebCore/html/DataGridColumnList.idl
+++ b/WebCore/html/DataGridColumnList.idl
@@ -26,7 +26,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         HasIndexGetter,
         HasNameGetter,
         Conditional=DATAGRID
diff --git a/WebCore/html/File.idl b/WebCore/html/File.idl
index ada9f0c..ea761fb 100644
--- a/WebCore/html/File.idl
+++ b/WebCore/html/File.idl
@@ -25,9 +25,7 @@
 
 module html {
 
-    interface [
-        GenerateConstructor
-    ] File {
+    interface File {
         readonly attribute DOMString fileName;
         readonly attribute unsigned long long fileSize;
     };
diff --git a/WebCore/html/FileList.idl b/WebCore/html/FileList.idl
index 01c286e..6baf3e1 100644
--- a/WebCore/html/FileList.idl
+++ b/WebCore/html/FileList.idl
@@ -26,7 +26,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         HasIndexGetter
     ] FileList {
         readonly attribute unsigned long length;
diff --git a/WebCore/html/HTMLAllCollection.idl b/WebCore/html/HTMLAllCollection.idl
index d36f41e..3b65a0a 100644
--- a/WebCore/html/HTMLAllCollection.idl
+++ b/WebCore/html/HTMLAllCollection.idl
@@ -26,7 +26,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         HasIndexGetter,
         HasNameGetter,
         CustomCall,
diff --git a/WebCore/html/HTMLAnchorElement.idl b/WebCore/html/HTMLAnchorElement.idl
index e55bd86..743b151 100644
--- a/WebCore/html/HTMLAnchorElement.idl
+++ b/WebCore/html/HTMLAnchorElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=0c74cef8-b1f7-4b44-83a9-8deeb376a257,
         ImplementationUUID=30f797d5-d145-498e-a126-d8e9ddeedea3
     ] HTMLAnchorElement : HTMLElement {
diff --git a/WebCore/html/HTMLAppletElement.idl b/WebCore/html/HTMLAppletElement.idl
index cc923ca..4b4384a 100644
--- a/WebCore/html/HTMLAppletElement.idl
+++ b/WebCore/html/HTMLAppletElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         DelegatingPutFunction,
         DelegatingGetOwnPropertySlot,
         CustomCall,
diff --git a/WebCore/html/HTMLAreaElement.idl b/WebCore/html/HTMLAreaElement.idl
index 53239c6..598d85f 100644
--- a/WebCore/html/HTMLAreaElement.idl
+++ b/WebCore/html/HTMLAreaElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=aac98729-47d3-4623-8c5b-004783af5bd6,
         ImplementationUUID=f0631a41-5f55-40e5-a879-c09e663c26ba
     ] HTMLAreaElement : HTMLElement {
diff --git a/WebCore/html/HTMLAudioElement.idl b/WebCore/html/HTMLAudioElement.idl
index f335d86..107b8b1 100644
--- a/WebCore/html/HTMLAudioElement.idl
+++ b/WebCore/html/HTMLAudioElement.idl
@@ -24,7 +24,7 @@
  */
 
 module html {
-    interface [GenerateConstructor, Conditional=VIDEO] HTMLAudioElement : HTMLMediaElement {
+    interface [Conditional=VIDEO] HTMLAudioElement : HTMLMediaElement {
     
     };
 }
diff --git a/WebCore/html/HTMLBRElement.idl b/WebCore/html/HTMLBRElement.idl
index 6d626ff..8c7cf91 100644
--- a/WebCore/html/HTMLBRElement.idl
+++ b/WebCore/html/HTMLBRElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=e84b14bc-b0aa-431f-83c4-fcc297e354b0,
         ImplementationUUID=c10d45a4-b042-45d0-b170-6ac7173ee823
     ] HTMLBRElement : HTMLElement {
diff --git a/WebCore/html/HTMLBaseElement.idl b/WebCore/html/HTMLBaseElement.idl
index b7385ec..0df5fcd 100644
--- a/WebCore/html/HTMLBaseElement.idl
+++ b/WebCore/html/HTMLBaseElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=e4112bea-13de-40f6-93d0-41e285ae1491,
         ImplementationUUID=23cec074-660f-490a-996d-167d66c164d5
     ] HTMLBaseElement : HTMLElement {
diff --git a/WebCore/html/HTMLBaseFontElement.idl b/WebCore/html/HTMLBaseFontElement.idl
index 665f124..c8156c8 100644
--- a/WebCore/html/HTMLBaseFontElement.idl
+++ b/WebCore/html/HTMLBaseFontElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=434b1be5-408e-45b5-be83-c70e11e9bb37,
         ImplementationUUID=1dc8508e-53c4-4e7e-93c0-16772372b2dc
     ] HTMLBaseFontElement : HTMLElement {
diff --git a/WebCore/html/HTMLBlockquoteElement.idl b/WebCore/html/HTMLBlockquoteElement.idl
index f6463dd..d69ad67 100644
--- a/WebCore/html/HTMLBlockquoteElement.idl
+++ b/WebCore/html/HTMLBlockquoteElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=902d9011-c6d6-4363-b6fe-bd2d28ef553b,
         ImplementationUUID=345db946-ba9c-44b9-87fd-06083aa472e4
     ] HTMLBlockquoteElement : HTMLElement {
diff --git a/WebCore/html/HTMLBodyElement.idl b/WebCore/html/HTMLBodyElement.idl
index b2f0c65..8fb2058 100644
--- a/WebCore/html/HTMLBodyElement.idl
+++ b/WebCore/html/HTMLBodyElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=4789afc6-2d9e-4f3b-8c27-12abc9d4a014,
         ImplementationUUID=d2e16911-2f7e-4d58-a92c-94700d445b38
     ] HTMLBodyElement : HTMLElement {
diff --git a/WebCore/html/HTMLButtonElement.idl b/WebCore/html/HTMLButtonElement.idl
index cb9383d..205a049 100644
--- a/WebCore/html/HTMLButtonElement.idl
+++ b/WebCore/html/HTMLButtonElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=b9715643-5591-442d-ab65-e05309607271,
         ImplementationUUID=1be13b5f-40df-4550-b70e-8c805e546cad
     ] HTMLButtonElement : HTMLElement {
diff --git a/WebCore/html/HTMLCanvasElement.idl b/WebCore/html/HTMLCanvasElement.idl
index 4b1b057..d35bb1d 100644
--- a/WebCore/html/HTMLCanvasElement.idl
+++ b/WebCore/html/HTMLCanvasElement.idl
@@ -27,7 +27,6 @@ module html {
 
     interface [
         CustomMarkFunction,
-        GenerateConstructor,
         InterfaceUUID=a14d88c8-c6af-4e34-ad17-659700c77a10,
         ImplementationUUID=7ae731bc-c264-4ee3-a4b4-5d4540af26c3
     ] HTMLCanvasElement : HTMLElement {
diff --git a/WebCore/html/HTMLCollection.idl b/WebCore/html/HTMLCollection.idl
index 45d1127..fa7206c 100644
--- a/WebCore/html/HTMLCollection.idl
+++ b/WebCore/html/HTMLCollection.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         HasIndexGetter,
         HasNameGetter,
         CustomCall,
diff --git a/WebCore/html/HTMLDListElement.idl b/WebCore/html/HTMLDListElement.idl
index 1578dfd..bb37015 100644
--- a/WebCore/html/HTMLDListElement.idl
+++ b/WebCore/html/HTMLDListElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=5665c589-aea9-4322-844f-d3395fd5839e,
         ImplementationUUID=99ac26a3-224b-4bc6-b287-89946a6de9a7
     ] HTMLDListElement : HTMLElement {
diff --git a/WebCore/html/HTMLDataGridCellElement.idl b/WebCore/html/HTMLDataGridCellElement.idl
index c7c51bc..1064cf7 100644
--- a/WebCore/html/HTMLDataGridCellElement.idl
+++ b/WebCore/html/HTMLDataGridCellElement.idl
@@ -26,7 +26,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         Conditional=DATAGRID
     ] HTMLDataGridCellElement : HTMLElement {
         attribute DOMString label; // The text to display in the column, assuming the type supports text.
diff --git a/WebCore/html/HTMLDataGridColElement.idl b/WebCore/html/HTMLDataGridColElement.idl
index 5861039..7a67c7e 100644
--- a/WebCore/html/HTMLDataGridColElement.idl
+++ b/WebCore/html/HTMLDataGridColElement.idl
@@ -26,7 +26,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         Conditional=DATAGRID
     ] HTMLDataGridColElement : HTMLElement {
         attribute DOMString label; // The text to display in the column.
diff --git a/WebCore/html/HTMLDataGridElement.idl b/WebCore/html/HTMLDataGridElement.idl
index c9e6d9d..e9a800b 100644
--- a/WebCore/html/HTMLDataGridElement.idl
+++ b/WebCore/html/HTMLDataGridElement.idl
@@ -26,7 +26,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         Conditional=DATAGRID
     ] HTMLDataGridElement : HTMLElement {
         attribute [Custom] DataGridDataSource dataSource;
diff --git a/WebCore/html/HTMLDataGridRowElement.idl b/WebCore/html/HTMLDataGridRowElement.idl
index f6954af..7b3e68f 100644
--- a/WebCore/html/HTMLDataGridRowElement.idl
+++ b/WebCore/html/HTMLDataGridRowElement.idl
@@ -26,7 +26,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         Conditional=DATAGRID
     ] HTMLDataGridRowElement : HTMLElement {
         attribute boolean selected; // Whether or not the row is currently selected.
diff --git a/WebCore/html/HTMLDataListElement.idl b/WebCore/html/HTMLDataListElement.idl
index 916c0a1..a971fa7 100644
--- a/WebCore/html/HTMLDataListElement.idl
+++ b/WebCore/html/HTMLDataListElement.idl
@@ -30,7 +30,6 @@
 
 module html {
     interface [
-        GenerateConstructor,
         Conditional=DATALIST
     ] HTMLDataListElement : HTMLElement {
         readonly attribute HTMLCollection options;
diff --git a/WebCore/html/HTMLDirectoryElement.idl b/WebCore/html/HTMLDirectoryElement.idl
index 308e30d..de41a3b 100644
--- a/WebCore/html/HTMLDirectoryElement.idl
+++ b/WebCore/html/HTMLDirectoryElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=49292c6b-2b2e-49cb-98b6-20d4cd806bd2,
         ImplementationUUID=45749798-4afe-4884-a42a-a2c8b3d98795
     ] HTMLDirectoryElement : HTMLElement {
diff --git a/WebCore/html/HTMLDivElement.idl b/WebCore/html/HTMLDivElement.idl
index 41cc327..ea16f6b 100644
--- a/WebCore/html/HTMLDivElement.idl
+++ b/WebCore/html/HTMLDivElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=46fb9095-b485-4925-b6fd-2622935fd8bf,
         ImplementationUUID=5f8661b7-96ad-4a8b-864a-85d544319fd2
     ] HTMLDivElement : HTMLElement {
diff --git a/WebCore/html/HTMLDocument.idl b/WebCore/html/HTMLDocument.idl
index d250741..b24d7ca 100644
--- a/WebCore/html/HTMLDocument.idl
+++ b/WebCore/html/HTMLDocument.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         HasOverridingNameGetter,
         InterfaceUUID=a183339c-8d74-412a-933d-6f6a4ad6266e,
         ImplementationUUID=d0f7d966-033c-4cbf-847c-1461dacc2f6a
diff --git a/WebCore/html/HTMLElement.idl b/WebCore/html/HTMLElement.idl
index 6b9e1d0..a8b1ed3 100644
--- a/WebCore/html/HTMLElement.idl
+++ b/WebCore/html/HTMLElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         GenerateNativeConverter,
         CustomPushEventHandlerScope,
         InterfaceUUID=b2f172f1-d209-446f-8143-5f21de678f95,
diff --git a/WebCore/html/HTMLEmbedElement.idl b/WebCore/html/HTMLEmbedElement.idl
index 05c10db..1cd9135 100644
--- a/WebCore/html/HTMLEmbedElement.idl
+++ b/WebCore/html/HTMLEmbedElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         DelegatingPutFunction,
         DelegatingGetOwnPropertySlot,
         CustomCall,
diff --git a/WebCore/html/HTMLFieldSetElement.idl b/WebCore/html/HTMLFieldSetElement.idl
index c55e604..bf7143e 100644
--- a/WebCore/html/HTMLFieldSetElement.idl
+++ b/WebCore/html/HTMLFieldSetElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=cf9e4c4c-a1c9-4740-ad6c-6e5ea94a51a5,
         ImplementationUUID=93573758-96db-415d-9bdc-ee7238604094
     ] HTMLFieldSetElement : HTMLElement {
diff --git a/WebCore/html/HTMLFontElement.idl b/WebCore/html/HTMLFontElement.idl
index cb9cbbe..332aae4 100644
--- a/WebCore/html/HTMLFontElement.idl
+++ b/WebCore/html/HTMLFontElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=f6a11dbe-7f40-49dc-a304-7997b25b2cb9,
         ImplementationUUID=a37453b9-f7ba-4896-8e91-37d1ecc5b7ce
     ] HTMLFontElement : HTMLElement {
diff --git a/WebCore/html/HTMLFormElement.idl b/WebCore/html/HTMLFormElement.idl
index 3e846d6..0a04eda 100644
--- a/WebCore/html/HTMLFormElement.idl
+++ b/WebCore/html/HTMLFormElement.idl
@@ -23,7 +23,6 @@ module html {
     interface [
         HasIndexGetter,
         HasOverridingNameGetter,
-        GenerateConstructor,
         InterfaceUUID=c7e79252-3b6d-4636-9efb-0667192ca5c3,
         ImplementationUUID=3561288f-5f67-4c45-9290-de4191d4c9c9
     ] HTMLFormElement : HTMLElement {
diff --git a/WebCore/html/HTMLFrameElement.idl b/WebCore/html/HTMLFrameElement.idl
index d0076eb..0f40619 100644
--- a/WebCore/html/HTMLFrameElement.idl
+++ b/WebCore/html/HTMLFrameElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=0795de43-e0cb-429e-ae0b-d38dbb641fd7,
         ImplementationUUID=38c9e3c8-3384-40b6-a484-cb845c48b67d
     ] HTMLFrameElement : HTMLElement {
diff --git a/WebCore/html/HTMLFrameSetElement.idl b/WebCore/html/HTMLFrameSetElement.idl
index 6ab1a8b..fb1a370 100644
--- a/WebCore/html/HTMLFrameSetElement.idl
+++ b/WebCore/html/HTMLFrameSetElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         HasOverridingNameGetter,
         InterfaceUUID=5038a73d-c0db-4847-acb4-4c6d31f48790,
         ImplementationUUID=450f7bf6-fdc0-4a0f-b7e1-baea7f7e5732
diff --git a/WebCore/html/HTMLHRElement.idl b/WebCore/html/HTMLHRElement.idl
index e49932a..2ad701c 100644
--- a/WebCore/html/HTMLHRElement.idl
+++ b/WebCore/html/HTMLHRElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=20477b34-ab22-47e3-b9aa-80c388d32975,
         ImplementationUUID=6cfc8977-172d-48f6-8f08-c7671f02354c
     ] HTMLHRElement : HTMLElement {
diff --git a/WebCore/html/HTMLHeadElement.idl b/WebCore/html/HTMLHeadElement.idl
index 82ff796..83e25a1 100644
--- a/WebCore/html/HTMLHeadElement.idl
+++ b/WebCore/html/HTMLHeadElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=47e0c1a2-39ca-4be8-a4ef-38af06462d2e,
         ImplementationUUID=f56408fe-6987-4ece-b925-599f517bde50
     ] HTMLHeadElement : HTMLElement {
diff --git a/WebCore/html/HTMLHeadingElement.idl b/WebCore/html/HTMLHeadingElement.idl
index 7173252..3c5af4e 100644
--- a/WebCore/html/HTMLHeadingElement.idl
+++ b/WebCore/html/HTMLHeadingElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=91c029bb-aa3a-4877-8ab5-59f304525fd5,
         ImplementationUUID=ab39e189-5d0c-465d-b518-f57bc920038b
     ] HTMLHeadingElement : HTMLElement {
diff --git a/WebCore/html/HTMLHtmlElement.idl b/WebCore/html/HTMLHtmlElement.idl
index e9709bf..d58e3eb 100644
--- a/WebCore/html/HTMLHtmlElement.idl
+++ b/WebCore/html/HTMLHtmlElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=162828a5-d4d9-4973-b5ca-00ccbb26ded9,
         ImplementationUUID=362f4f5f-99c5-4bbf-91ba-9ae7f9a7b297
     ] HTMLHtmlElement : HTMLElement {
diff --git a/WebCore/html/HTMLIFrameElement.idl b/WebCore/html/HTMLIFrameElement.idl
index dad8416..65ce846 100644
--- a/WebCore/html/HTMLIFrameElement.idl
+++ b/WebCore/html/HTMLIFrameElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=32265f2e-79b1-4e4e-b0d1-86b050298883,
         ImplementationUUID=370c6318-f804-49f9-bc8a-46b99cd87399
     ] HTMLIFrameElement : HTMLElement {
diff --git a/WebCore/html/HTMLImageElement.idl b/WebCore/html/HTMLImageElement.idl
index a90ae25..fb73249 100644
--- a/WebCore/html/HTMLImageElement.idl
+++ b/WebCore/html/HTMLImageElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=b21b8125-d00b-4bdf-b0e8-659678db3923,
         ImplementationUUID=2121ca21-8118-4f1b-b9fe-4788a9050281
     ] HTMLImageElement : HTMLElement {
diff --git a/WebCore/html/HTMLInputElement.idl b/WebCore/html/HTMLInputElement.idl
index d355d69..3d001de 100644
--- a/WebCore/html/HTMLInputElement.idl
+++ b/WebCore/html/HTMLInputElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=8f388ea3-1c31-4cca-8edd-449d14e222e1,
         ImplementationUUID=aeb56b87-a90e-4d9d-a4d5-7eec3687c338
     ] HTMLInputElement : HTMLElement {
diff --git a/WebCore/html/HTMLIsIndexElement.idl b/WebCore/html/HTMLIsIndexElement.idl
index 1e978b2..83bbc16 100644
--- a/WebCore/html/HTMLIsIndexElement.idl
+++ b/WebCore/html/HTMLIsIndexElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=94fc4e39-4d81-44e3-a37d-364553b23a37,
         ImplementationUUID=b31d409b-8f68-495d-a0c2-b81520716974
     ] HTMLIsIndexElement : HTMLInputElement {
diff --git a/WebCore/html/HTMLLIElement.idl b/WebCore/html/HTMLLIElement.idl
index 015454e..90aa702 100644
--- a/WebCore/html/HTMLLIElement.idl
+++ b/WebCore/html/HTMLLIElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=83a4a75c-4427-4f53-b974-8107fedb4c2b,
         ImplementationUUID=5747808d-8cbd-49c9-b89b-3fdc315c55fe
     ] HTMLLIElement : HTMLElement {
diff --git a/WebCore/html/HTMLLabelElement.idl b/WebCore/html/HTMLLabelElement.idl
index 85b7ef3..a1f3eac 100644
--- a/WebCore/html/HTMLLabelElement.idl
+++ b/WebCore/html/HTMLLabelElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=9978d8e6-1d27-4390-bd2f-56f0e72f16e3,
         ImplementationUUID=165b7633-0377-4853-a647-2b9005f5aaec
     ] HTMLLabelElement : HTMLElement {
diff --git a/WebCore/html/HTMLLegendElement.idl b/WebCore/html/HTMLLegendElement.idl
index da00cc1..3d24e45 100644
--- a/WebCore/html/HTMLLegendElement.idl
+++ b/WebCore/html/HTMLLegendElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=a6eb4254-6066-465a-a1c0-b4732281c255,
         ImplementationUUID=323e883c-edf8-4b13-a165-8604f4f06ae2
     ] HTMLLegendElement : HTMLElement {
diff --git a/WebCore/html/HTMLLinkElement.idl b/WebCore/html/HTMLLinkElement.idl
index 98de809..996ab64 100644
--- a/WebCore/html/HTMLLinkElement.idl
+++ b/WebCore/html/HTMLLinkElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=a9e9ef29-f20b-429d-848e-e5dadd32694a,
         ImplementationUUID=2d9b944e-88e3-451a-8640-06c593c339a8
     ] HTMLLinkElement : HTMLElement {
diff --git a/WebCore/html/HTMLMapElement.idl b/WebCore/html/HTMLMapElement.idl
index 9d5db47..b7768b2 100644
--- a/WebCore/html/HTMLMapElement.idl
+++ b/WebCore/html/HTMLMapElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=8a660b48-4beb-4f9e-855b-e04131eb2519,
         ImplementationUUID=7ad57e02-91e5-4761-a1ca-e967188e5e0d
     ] HTMLMapElement : HTMLElement {
diff --git a/WebCore/html/HTMLMarqueeElement.idl b/WebCore/html/HTMLMarqueeElement.idl
index eca53db..c5f5659 100644
--- a/WebCore/html/HTMLMarqueeElement.idl
+++ b/WebCore/html/HTMLMarqueeElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=100ca673-eb1e-40b6-8cba-a15abc4cd590,
         ImplementationUUID=b9427505-1f10-4299-8b85-4e2891428988
     ] HTMLMarqueeElement : HTMLElement {
diff --git a/WebCore/html/HTMLMediaElement.idl b/WebCore/html/HTMLMediaElement.idl
index e418a63..1097e55 100644
--- a/WebCore/html/HTMLMediaElement.idl
+++ b/WebCore/html/HTMLMediaElement.idl
@@ -24,7 +24,7 @@
  */
 
 module html {
-interface [GenerateConstructor, Conditional=VIDEO] HTMLMediaElement : HTMLElement {
+interface [Conditional=VIDEO] HTMLMediaElement : HTMLElement {
 
     // error state
     readonly attribute MediaError error;
diff --git a/WebCore/html/HTMLMenuElement.idl b/WebCore/html/HTMLMenuElement.idl
index 4c2701a..42d1c8f 100644
--- a/WebCore/html/HTMLMenuElement.idl
+++ b/WebCore/html/HTMLMenuElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=fb353af6-4927-4512-ad43-4ad8191b5615,
         ImplementationUUID=ec26257c-a2a4-43dc-b234-cf644d22b1fb
     ] HTMLMenuElement : HTMLElement {
diff --git a/WebCore/html/HTMLMetaElement.idl b/WebCore/html/HTMLMetaElement.idl
index 2c350c9..13e713d 100644
--- a/WebCore/html/HTMLMetaElement.idl
+++ b/WebCore/html/HTMLMetaElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=65e3374d-4789-4c81-983b-1b5a29d2c075,
         ImplementationUUID=a9ac9c73-055d-4c00-bd02-1fa215ae32f1
     ] HTMLMetaElement : HTMLElement {
diff --git a/WebCore/html/HTMLModElement.idl b/WebCore/html/HTMLModElement.idl
index a22b7b4..70fcded 100644
--- a/WebCore/html/HTMLModElement.idl
+++ b/WebCore/html/HTMLModElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=78c2bf89-c6e7-4d81-97df-429d07b91ff8,
         ImplementationUUID=39e7c659-40be-4620-949b-15ec6a25bb90
     ] HTMLModElement : HTMLElement {
diff --git a/WebCore/html/HTMLOListElement.idl b/WebCore/html/HTMLOListElement.idl
index d787ee7..30d8210 100644
--- a/WebCore/html/HTMLOListElement.idl
+++ b/WebCore/html/HTMLOListElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=64165a4c-8889-4725-a149-abd13d5b4b61,
         ImplementationUUID=a20e9b6a-e3a5-4276-aa43-0097e57df8d8
     ] HTMLOListElement : HTMLElement {
diff --git a/WebCore/html/HTMLObjectElement.idl b/WebCore/html/HTMLObjectElement.idl
index b51c568..84e93c5 100644
--- a/WebCore/html/HTMLObjectElement.idl
+++ b/WebCore/html/HTMLObjectElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         DelegatingPutFunction,
         DelegatingGetOwnPropertySlot,
         CustomCall,
diff --git a/WebCore/html/HTMLOptGroupElement.idl b/WebCore/html/HTMLOptGroupElement.idl
index 9f07c38..c998a9a 100644
--- a/WebCore/html/HTMLOptGroupElement.idl
+++ b/WebCore/html/HTMLOptGroupElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=18b0ea8c-d3ea-4b14-abd8-8e1d4269fffc,
         ImplementationUUID=e26d8c4b-5181-4858-8231-f68ccbf819df
     ] HTMLOptGroupElement : HTMLElement {
diff --git a/WebCore/html/HTMLOptionElement.idl b/WebCore/html/HTMLOptionElement.idl
index 612d459..2491ff3 100644
--- a/WebCore/html/HTMLOptionElement.idl
+++ b/WebCore/html/HTMLOptionElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         GenerateNativeConverter,
         InterfaceUUID=74a7b64a-cf18-4da9-b3aa-e1f4d245d607,
         ImplementationUUID=166915d5-2c93-404b-b076-af3fa5ccbd83
diff --git a/WebCore/html/HTMLParagraphElement.idl b/WebCore/html/HTMLParagraphElement.idl
index b974ec2..30e98b7 100644
--- a/WebCore/html/HTMLParagraphElement.idl
+++ b/WebCore/html/HTMLParagraphElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=dffe0809-f3f8-499d-8d5c-7d9893f23337,
         ImplementationUUID=21d60b62-4ecb-4849-8729-0a40c64d12aa
     ] HTMLParagraphElement : HTMLElement {
diff --git a/WebCore/html/HTMLParamElement.idl b/WebCore/html/HTMLParamElement.idl
index 805d170..9b02b85 100644
--- a/WebCore/html/HTMLParamElement.idl
+++ b/WebCore/html/HTMLParamElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=76e05eee-c30d-4d52-a356-271f17b31dbf,
         ImplementationUUID=418d8a82-0a99-4c6f-a630-1e6071a74350
     ] HTMLParamElement : HTMLElement {
diff --git a/WebCore/html/HTMLPreElement.idl b/WebCore/html/HTMLPreElement.idl
index 5597d95..6f69bb8 100644
--- a/WebCore/html/HTMLPreElement.idl
+++ b/WebCore/html/HTMLPreElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=84050abc-45e6-4fd8-bdc3-29c7b4efb5cb,
         ImplementationUUID=e6de0d19-883e-4e87-9569-fd068e5ee17d
     ] HTMLPreElement : HTMLElement {
diff --git a/WebCore/html/HTMLQuoteElement.idl b/WebCore/html/HTMLQuoteElement.idl
index 99047c4..75e21f3 100644
--- a/WebCore/html/HTMLQuoteElement.idl
+++ b/WebCore/html/HTMLQuoteElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=a011e1a3-19ec-4999-a225-79ebdc64abdd,
         ImplementationUUID=85c885ee-cc47-4d98-852c-fb907d573024
     ] HTMLQuoteElement : HTMLElement {
diff --git a/WebCore/html/HTMLScriptElement.idl b/WebCore/html/HTMLScriptElement.idl
index 4a19b8c..7ada785 100644
--- a/WebCore/html/HTMLScriptElement.idl
+++ b/WebCore/html/HTMLScriptElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=57ddf4da-1c9b-4005-87d7-eb9b2ed78e95,
         ImplementationUUID=2edb1093-08f1-4e76-9728-df5dedb879fe
     ] HTMLScriptElement : HTMLElement {
diff --git a/WebCore/html/HTMLSelectElement.idl b/WebCore/html/HTMLSelectElement.idl
index ae47896..9ed9267 100644
--- a/WebCore/html/HTMLSelectElement.idl
+++ b/WebCore/html/HTMLSelectElement.idl
@@ -23,7 +23,6 @@ module html {
     interface [
         HasIndexGetter,
         HasCustomIndexSetter,
-        GenerateConstructor,
         InterfaceUUID=99013cd3-d644-4bb5-86a3-2e743821383b,
         ImplementationUUID=afe20462-588d-469a-9b4c-8879c4a461d5
     ] HTMLSelectElement : HTMLElement {
diff --git a/WebCore/html/HTMLSourceElement.idl b/WebCore/html/HTMLSourceElement.idl
index 5a25c23..863e180 100644
--- a/WebCore/html/HTMLSourceElement.idl
+++ b/WebCore/html/HTMLSourceElement.idl
@@ -24,7 +24,7 @@
  */
 
 module html {
-interface [GenerateConstructor, Conditional=VIDEO] HTMLSourceElement : HTMLElement {
+interface [Conditional=VIDEO] HTMLSourceElement : HTMLElement {
     attribute DOMString src;
     attribute DOMString type;
     attribute DOMString media;
diff --git a/WebCore/html/HTMLStyleElement.idl b/WebCore/html/HTMLStyleElement.idl
index a1b86f8..e8a71c9 100644
--- a/WebCore/html/HTMLStyleElement.idl
+++ b/WebCore/html/HTMLStyleElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=3aaa334c-9660-48cf-b8e2-6d2b4ac0a1da,
         ImplementationUUID=73024a55-b8a1-461b-ad85-befa4089f80d
     ] HTMLStyleElement : HTMLElement {
diff --git a/WebCore/html/HTMLTableCaptionElement.idl b/WebCore/html/HTMLTableCaptionElement.idl
index 9424cd5..c595c47 100644
--- a/WebCore/html/HTMLTableCaptionElement.idl
+++ b/WebCore/html/HTMLTableCaptionElement.idl
@@ -22,7 +22,6 @@ module html {
 
     interface [
         GenerateNativeConverter,
-        GenerateConstructor,
         InterfaceUUID=cd92752d-2f0e-44af-b68e-12c178e1f087,
         ImplementationUUID=7c0e3749-0f81-4063-9760-8cec314a5b72
     ] HTMLTableCaptionElement : HTMLElement {
diff --git a/WebCore/html/HTMLTableCellElement.idl b/WebCore/html/HTMLTableCellElement.idl
index c0d22ca..638d38f 100644
--- a/WebCore/html/HTMLTableCellElement.idl
+++ b/WebCore/html/HTMLTableCellElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=3ad21d30-ce64-4a6f-9296-c07a16170783,
         ImplementationUUID=36fe6075-c9c1-4f22-bbc2-dd440f21f7cf
     ] HTMLTableCellElement : HTMLElement {
diff --git a/WebCore/html/HTMLTableColElement.idl b/WebCore/html/HTMLTableColElement.idl
index 083e4a6..daa7191 100644
--- a/WebCore/html/HTMLTableColElement.idl
+++ b/WebCore/html/HTMLTableColElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=4e886641-910e-424a-995c-e525c09dcfd3,
         ImplementationUUID=5f4cdf17-44f1-4b1d-9c68-206737085892
     ] HTMLTableColElement : HTMLElement {
diff --git a/WebCore/html/HTMLTableElement.idl b/WebCore/html/HTMLTableElement.idl
index 7092be0..cd8f717 100644
--- a/WebCore/html/HTMLTableElement.idl
+++ b/WebCore/html/HTMLTableElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=3f9c6e17-ee0c-43de-94b0-2a21b19b612c,
         ImplementationUUID=159bb8fe-ffee-4ff9-b507-76741118143f
     ] HTMLTableElement : HTMLElement {
diff --git a/WebCore/html/HTMLTableRowElement.idl b/WebCore/html/HTMLTableRowElement.idl
index 3a76ca3..fc2697e 100644
--- a/WebCore/html/HTMLTableRowElement.idl
+++ b/WebCore/html/HTMLTableRowElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=f14ea3d9-8643-4cfd-a692-cefe6d5c65ea,
         ImplementationUUID=0ce090da-33bb-4163-bb35-3ca8a2f6be47
     ] HTMLTableRowElement : HTMLElement {
diff --git a/WebCore/html/HTMLTableSectionElement.idl b/WebCore/html/HTMLTableSectionElement.idl
index 7078e33..e05653e 100644
--- a/WebCore/html/HTMLTableSectionElement.idl
+++ b/WebCore/html/HTMLTableSectionElement.idl
@@ -22,7 +22,6 @@ module html {
 
     interface [
         GenerateNativeConverter,
-        GenerateConstructor,
         InterfaceUUID=e0cf6b6a-9ba1-400f-b523-dbb22819dfb6,
         ImplementationUUID=85329cf4-1eae-4245-a971-1bddb212a9c5
     ] HTMLTableSectionElement : HTMLElement {
diff --git a/WebCore/html/HTMLTextAreaElement.idl b/WebCore/html/HTMLTextAreaElement.idl
index 107a1fe..e1b6653 100644
--- a/WebCore/html/HTMLTextAreaElement.idl
+++ b/WebCore/html/HTMLTextAreaElement.idl
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=8b16bba6-efa9-4887-b863-308b4f9b9202,
         ImplementationUUID=2414be6e-bae0-472d-b124-beed5ca82d3b
     ] HTMLTextAreaElement : HTMLElement {
diff --git a/WebCore/html/HTMLTitleElement.idl b/WebCore/html/HTMLTitleElement.idl
index d0f27e7..9a8b36f 100644
--- a/WebCore/html/HTMLTitleElement.idl
+++ b/WebCore/html/HTMLTitleElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=036211fb-c1e9-4265-aac5-c5874e4a499c,
         ImplementationUUID=ff577152-4ea3-404f-912d-ed1d0b64e60e
     ] HTMLTitleElement : HTMLElement {
diff --git a/WebCore/html/HTMLUListElement.idl b/WebCore/html/HTMLUListElement.idl
index c49b058..e736cc9 100644
--- a/WebCore/html/HTMLUListElement.idl
+++ b/WebCore/html/HTMLUListElement.idl
@@ -20,7 +20,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=6877dee4-be67-4fb0-af8c-5023b108a1b0,
         ImplementationUUID=23e9c21a-618e-42ac-a053-df85918118df
     ] HTMLUListElement : HTMLElement {
diff --git a/WebCore/html/HTMLVideoElement.idl b/WebCore/html/HTMLVideoElement.idl
index c78594f..f43bf82 100644
--- a/WebCore/html/HTMLVideoElement.idl
+++ b/WebCore/html/HTMLVideoElement.idl
@@ -24,7 +24,7 @@
  */
 
 module html {
-    interface [GenerateConstructor, Conditional=VIDEO] HTMLVideoElement : HTMLMediaElement {
+    interface [Conditional=VIDEO] HTMLVideoElement : HTMLMediaElement {
         attribute unsigned long width;
         attribute unsigned long height;
         readonly attribute unsigned long videoWidth;
diff --git a/WebCore/html/ImageData.idl b/WebCore/html/ImageData.idl
index 8025de1..a5e2467 100644
--- a/WebCore/html/ImageData.idl
+++ b/WebCore/html/ImageData.idl
@@ -29,8 +29,7 @@
 module html {
 
     interface [
-        CustomToJS,
-        GenerateConstructor,
+        CustomToJS
     ] ImageData {
         readonly attribute long width;
         readonly attribute long height;
diff --git a/WebCore/html/MediaError.idl b/WebCore/html/MediaError.idl
index 4dcea7d..9d6f3bd 100644
--- a/WebCore/html/MediaError.idl
+++ b/WebCore/html/MediaError.idl
@@ -24,7 +24,7 @@
  */
 
 module html {
-    interface [GenerateConstructor, Conditional=VIDEO] MediaError {
+    interface [Conditional=VIDEO] MediaError {
           const unsigned short MEDIA_ERR_ABORTED = 1;
           const unsigned short MEDIA_ERR_NETWORK = 2;
           const unsigned short MEDIA_ERR_DECODE = 3;
diff --git a/WebCore/html/TextMetrics.idl b/WebCore/html/TextMetrics.idl
index dc88716..1a315ba 100644
--- a/WebCore/html/TextMetrics.idl
+++ b/WebCore/html/TextMetrics.idl
@@ -25,9 +25,7 @@
 
 module html {
 
-    interface [
-        GenerateConstructor
-    ] TextMetrics {
+    interface TextMetrics {
         readonly attribute float width;
     };
 
diff --git a/WebCore/html/canvas/CanvasNumberArray.idl b/WebCore/html/canvas/CanvasNumberArray.idl
index 56e807e..036d4ee 100644
--- a/WebCore/html/canvas/CanvasNumberArray.idl
+++ b/WebCore/html/canvas/CanvasNumberArray.idl
@@ -26,7 +26,6 @@
 module html {
     interface [
         Conditional=3D_CANVAS,
-        GenerateConstructor,
         HasCustomIndexGetter
     ] CanvasNumberArray {
         readonly attribute unsigned long length;
diff --git a/WebCore/html/canvas/CanvasRenderingContext.idl b/WebCore/html/canvas/CanvasRenderingContext.idl
index 8701c80..a11aa75 100644
--- a/WebCore/html/canvas/CanvasRenderingContext.idl
+++ b/WebCore/html/canvas/CanvasRenderingContext.idl
@@ -26,7 +26,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         CustomToJS,
         InterfaceUUID=98fb48ae-7216-489c-862b-8e1217fc4443,
         ImplementationUUID=ab4f0781-152f-450e-9546-5b3987491a54
diff --git a/WebCore/html/canvas/CanvasRenderingContext2D.idl b/WebCore/html/canvas/CanvasRenderingContext2D.idl
index ef66d1a..f93a752 100644
--- a/WebCore/html/canvas/CanvasRenderingContext2D.idl
+++ b/WebCore/html/canvas/CanvasRenderingContext2D.idl
@@ -26,7 +26,6 @@
 module html {
 
     interface [
-        GenerateConstructor,
         InterfaceUUID=98fb48ae-7216-489c-862b-8e1217fc4443,
         ImplementationUUID=ab4f0781-152f-450e-9546-5b3987491a54
     ] CanvasRenderingContext2D : CanvasRenderingContext {
diff --git a/WebCore/html/canvas/WebGLRenderingContext.idl b/WebCore/html/canvas/WebGLRenderingContext.idl
index 78de8c8..dbd0b67 100644
--- a/WebCore/html/canvas/WebGLRenderingContext.idl
+++ b/WebCore/html/canvas/WebGLRenderingContext.idl
@@ -27,7 +27,6 @@ module html {
 
     interface [
         Conditional=3D_CANVAS,
-        GenerateConstructor,
         InterfaceUUID=98fb48ae-7216-489c-862b-8e1217fc4443,
         ImplementationUUID=ab4f0781-152f-450e-9546-5b3987491a54
     ] WebGLRenderingContext : CanvasRenderingContext {
diff --git a/WebCore/inspector/InjectedScriptHost.idl b/WebCore/inspector/InjectedScriptHost.idl
index be627ec..a38dc80 100644
--- a/WebCore/inspector/InjectedScriptHost.idl
+++ b/WebCore/inspector/InjectedScriptHost.idl
@@ -31,9 +31,7 @@
  */
 
 module core {
-    interface [
-        GenerateConstructor
-    ] InjectedScriptHost {
+    interface InjectedScriptHost {
         [Custom] DOMWindow inspectedWindow();
         [Custom] DOMObject wrapCallback(in DOMObject callback);
         void copyText(in DOMString text);
diff --git a/WebCore/inspector/InspectorBackend.idl b/WebCore/inspector/InspectorBackend.idl
index 61c76d6..1724515 100644
--- a/WebCore/inspector/InspectorBackend.idl
+++ b/WebCore/inspector/InspectorBackend.idl
@@ -31,9 +31,7 @@
  */
 
 module core {
-    interface [
-        GenerateConstructor
-    ] InspectorBackend {
+    interface InspectorBackend {
         void clearMessages(in boolean clearUI);
         void storeLastActivePanel(in DOMString panelName);
 
diff --git a/WebCore/inspector/InspectorFrontendHost.idl b/WebCore/inspector/InspectorFrontendHost.idl
index c62a7e2..2143409 100644
--- a/WebCore/inspector/InspectorFrontendHost.idl
+++ b/WebCore/inspector/InspectorFrontendHost.idl
@@ -31,9 +31,7 @@
  */
 
 module core {
-    interface [
-        GenerateConstructor
-    ] InspectorFrontendHost {
+    interface InspectorFrontendHost {
         void loaded();
         void attach();
         void detach();
diff --git a/WebCore/page/PositionError.idl b/WebCore/page/PositionError.idl
index 91027df..1f28d95 100644
--- a/WebCore/page/PositionError.idl
+++ b/WebCore/page/PositionError.idl
@@ -25,9 +25,7 @@
 
 module core {
 
-    interface [
-        GenerateConstructor
-    ] PositionError {
+    interface PositionError {
         readonly attribute unsigned short code;
         readonly attribute DOMString message;
 
diff --git a/WebCore/plugins/MimeType.idl b/WebCore/plugins/MimeType.idl
index 71fcca2..9d84eeb 100644
--- a/WebCore/plugins/MimeType.idl
+++ b/WebCore/plugins/MimeType.idl
@@ -20,9 +20,7 @@
 
 module window {
 
-    interface [
-        GenerateConstructor
-    ] MimeType {
+    interface MimeType {
         readonly attribute DOMString type;
         readonly attribute DOMString suffixes;
         readonly attribute DOMString description;
diff --git a/WebCore/plugins/MimeTypeArray.idl b/WebCore/plugins/MimeTypeArray.idl
index 5316d56..ecbdc29 100644
--- a/WebCore/plugins/MimeTypeArray.idl
+++ b/WebCore/plugins/MimeTypeArray.idl
@@ -21,7 +21,6 @@
 module window {
 
     interface [
-        GenerateConstructor,
         HasNameGetter,
         HasIndexGetter
     ] MimeTypeArray {
diff --git a/WebCore/plugins/Plugin.idl b/WebCore/plugins/Plugin.idl
index 8ecef36..b418989 100644
--- a/WebCore/plugins/Plugin.idl
+++ b/WebCore/plugins/Plugin.idl
@@ -21,7 +21,6 @@
 module window {
 
     interface [
-        GenerateConstructor,
         HasNameGetter,
         HasIndexGetter
     ] Plugin {
diff --git a/WebCore/plugins/PluginArray.idl b/WebCore/plugins/PluginArray.idl
index 4a55c56..d4c10ac 100644
--- a/WebCore/plugins/PluginArray.idl
+++ b/WebCore/plugins/PluginArray.idl
@@ -21,7 +21,6 @@
 module window {
 
     interface [
-        GenerateConstructor,
         HasNameGetter, 
         HasIndexGetter
     ] PluginArray {
diff --git a/WebCore/storage/Storage.idl b/WebCore/storage/Storage.idl
index 7127efd..ffd1af1 100644
--- a/WebCore/storage/Storage.idl
+++ b/WebCore/storage/Storage.idl
@@ -26,7 +26,6 @@
 module storage {
 
     interface [
-        GenerateConstructor,
         HasNameGetter,
         CustomDeleteProperty,
         CustomGetPropertyNames,
diff --git a/WebCore/storage/StorageEvent.idl b/WebCore/storage/StorageEvent.idl
index 7c87561..4f642e4 100644
--- a/WebCore/storage/StorageEvent.idl
+++ b/WebCore/storage/StorageEvent.idl
@@ -26,7 +26,6 @@
 module storage {
 
     interface [
-        GenerateConstructor,
         Conditional=DOM_STORAGE
     ] StorageEvent : Event {
         readonly attribute DOMString key;
diff --git a/WebCore/svg/SVGAngle.idl b/WebCore/svg/SVGAngle.idl
index 591d329..023fb39 100644
--- a/WebCore/svg/SVGAngle.idl
+++ b/WebCore/svg/SVGAngle.idl
@@ -22,7 +22,7 @@
 
 module svg {
 
-    interface [Conditional=SVG, GenerateConstructor, PODType=SVGAngle] SVGAngle { 
+    interface [Conditional=SVG, PODType=SVGAngle] SVGAngle { 
         // Angle Unit Types
         const unsigned short SVG_ANGLETYPE_UNKNOWN     = 0;
         const unsigned short SVG_ANGLETYPE_UNSPECIFIED = 1;
diff --git a/WebCore/svg/SVGColor.idl b/WebCore/svg/SVGColor.idl
index 43bcb70..32a2683 100644
--- a/WebCore/svg/SVGColor.idl
+++ b/WebCore/svg/SVGColor.idl
@@ -21,7 +21,7 @@
 
 module svg {
 
-    interface [Conditional=SVG, GenerateConstructor] SVGColor : css::CSSValue {
+    interface [Conditional=SVG] SVGColor : css::CSSValue {
         // Color Types
         const unsigned short SVG_COLORTYPE_UNKNOWN           = 0;
         const unsigned short SVG_COLORTYPE_RGBCOLOR          = 1;
diff --git a/WebCore/svg/SVGComponentTransferFunctionElement.idl b/WebCore/svg/SVGComponentTransferFunctionElement.idl
index 0868175..950f77d 100644
--- a/WebCore/svg/SVGComponentTransferFunctionElement.idl
+++ b/WebCore/svg/SVGComponentTransferFunctionElement.idl
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&FILTERS, GenerateConstructor] SVGComponentTransferFunctionElement : SVGElement {
+    interface [Conditional=SVG&FILTERS] SVGComponentTransferFunctionElement : SVGElement {
         // Component Transfer Types
         const unsigned short SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN  = 0;
         const unsigned short SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY = 1;
diff --git a/WebCore/svg/SVGException.idl b/WebCore/svg/SVGException.idl
index 233f653..db565ff 100644
--- a/WebCore/svg/SVGException.idl
+++ b/WebCore/svg/SVGException.idl
@@ -21,8 +21,7 @@
 module svg {
 
     interface [
-        Conditional=SVG,
-        GenerateConstructor
+        Conditional=SVG
     ] SVGException {
 
         readonly attribute unsigned short   code;
diff --git a/WebCore/svg/SVGFEBlendElement.idl b/WebCore/svg/SVGFEBlendElement.idl
index 4c1a18b..bb6d86d 100644
--- a/WebCore/svg/SVGFEBlendElement.idl
+++ b/WebCore/svg/SVGFEBlendElement.idl
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&FILTERS, GenerateConstructor] SVGFEBlendElement : SVGElement,
+    interface [Conditional=SVG&FILTERS] SVGFEBlendElement : SVGElement,
                                                     SVGFilterPrimitiveStandardAttributes {
         // Blend Mode Types
         const unsigned short SVG_FEBLEND_MODE_UNKNOWN  = 0;
diff --git a/WebCore/svg/SVGFEColorMatrixElement.idl b/WebCore/svg/SVGFEColorMatrixElement.idl
index c116fe7..d704906 100644
--- a/WebCore/svg/SVGFEColorMatrixElement.idl
+++ b/WebCore/svg/SVGFEColorMatrixElement.idl
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&FILTERS, GenerateConstructor] SVGFEColorMatrixElement : SVGElement,
+    interface [Conditional=SVG&FILTERS] SVGFEColorMatrixElement : SVGElement,
                                                           SVGFilterPrimitiveStandardAttributes {
         // Color Matrix Types
         const unsigned short SVG_FECOLORMATRIX_TYPE_UNKNOWN          = 0;
diff --git a/WebCore/svg/SVGFECompositeElement.idl b/WebCore/svg/SVGFECompositeElement.idl
index d317997..d3adb25 100644
--- a/WebCore/svg/SVGFECompositeElement.idl
+++ b/WebCore/svg/SVGFECompositeElement.idl
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&FILTERS, GenerateConstructor] SVGFECompositeElement : SVGElement,
+    interface [Conditional=SVG&FILTERS] SVGFECompositeElement : SVGElement,
                                                         SVGFilterPrimitiveStandardAttributes {
         // Composite Operators
         const unsigned short SVG_FECOMPOSITE_OPERATOR_UNKNOWN    = 0;
diff --git a/WebCore/svg/SVGFEDisplacementMapElement.idl b/WebCore/svg/SVGFEDisplacementMapElement.idl
index 4fde219..b003e8f 100644
--- a/WebCore/svg/SVGFEDisplacementMapElement.idl
+++ b/WebCore/svg/SVGFEDisplacementMapElement.idl
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&FILTERS, GenerateConstructor] SVGFEDisplacementMapElement : SVGElement,
+    interface [Conditional=SVG&FILTERS] SVGFEDisplacementMapElement : SVGElement,
                                                               SVGFilterPrimitiveStandardAttributes {    
         // Channel Selectors
         const unsigned short SVG_CHANNEL_UNKNOWN = 0;
diff --git a/WebCore/svg/SVGFEFloodElement.idl b/WebCore/svg/SVGFEFloodElement.idl
index b3c3180..59b9751 100644
--- a/WebCore/svg/SVGFEFloodElement.idl
+++ b/WebCore/svg/SVGFEFloodElement.idl
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&FILTERS, GenerateConstructor] SVGFEFloodElement : SVGElement,
+    interface [Conditional=SVG&FILTERS] SVGFEFloodElement : SVGElement,
                                                     SVGFilterPrimitiveStandardAttributes {
     };
 }
diff --git a/WebCore/svg/SVGFEMorphologyElement.idl b/WebCore/svg/SVGFEMorphologyElement.idl
index cce0e36..ffd2289 100644
--- a/WebCore/svg/SVGFEMorphologyElement.idl
+++ b/WebCore/svg/SVGFEMorphologyElement.idl
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&FILTERS, GenerateConstructor] SVGFEMorphologyElement : SVGElement,
+    interface [Conditional=SVG&FILTERS] SVGFEMorphologyElement : SVGElement,
                                                              SVGFilterPrimitiveStandardAttributes {
         // Morphology Operators
         const unsigned short SVG_MORPHOLOGY_OPERATOR_UNKNOWN  = 0;
diff --git a/WebCore/svg/SVGFETurbulenceElement.idl b/WebCore/svg/SVGFETurbulenceElement.idl
index 9cec66c..934eddf 100644
--- a/WebCore/svg/SVGFETurbulenceElement.idl
+++ b/WebCore/svg/SVGFETurbulenceElement.idl
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&FILTERS, GenerateConstructor] SVGFETurbulenceElement : SVGElement,
+    interface [Conditional=SVG&FILTERS] SVGFETurbulenceElement : SVGElement,
                                                          SVGFilterPrimitiveStandardAttributes { 
         // Turbulence Types
         const unsigned short SVG_TURBULENCE_TYPE_UNKNOWN      = 0;
diff --git a/WebCore/svg/SVGGradientElement.idl b/WebCore/svg/SVGGradientElement.idl
index 8b09d82..7485780 100644
--- a/WebCore/svg/SVGGradientElement.idl
+++ b/WebCore/svg/SVGGradientElement.idl
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG, GenerateConstructor] SVGGradientElement : SVGElement,
+    interface [Conditional=SVG] SVGGradientElement : SVGElement,
                                                      SVGURIReference,
                                                      SVGExternalResourcesRequired,
                                                      SVGStylable
diff --git a/WebCore/svg/SVGLength.idl b/WebCore/svg/SVGLength.idl
index 3938a2c..a349c47 100644
--- a/WebCore/svg/SVGLength.idl
+++ b/WebCore/svg/SVGLength.idl
@@ -22,7 +22,7 @@
 
 module svg {
 
-    interface [Conditional=SVG, GenerateConstructor, PODType=SVGLength] SVGLength { 
+    interface [Conditional=SVG, PODType=SVGLength] SVGLength { 
         // Length Unit Types
         const unsigned short SVG_LENGTHTYPE_UNKNOWN    = 0;
         const unsigned short SVG_LENGTHTYPE_NUMBER     = 1;
diff --git a/WebCore/svg/SVGMarkerElement.idl b/WebCore/svg/SVGMarkerElement.idl
index 2f6c45e..c715d70 100644
--- a/WebCore/svg/SVGMarkerElement.idl
+++ b/WebCore/svg/SVGMarkerElement.idl
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG, GenerateConstructor] SVGMarkerElement : SVGElement,
+    interface [Conditional=SVG] SVGMarkerElement : SVGElement,
                                                    SVGLangSpace,
                                                    SVGExternalResourcesRequired,
                                                    SVGStylable,
diff --git a/WebCore/svg/SVGPaint.idl b/WebCore/svg/SVGPaint.idl
index 7799aa3..392ae33 100644
--- a/WebCore/svg/SVGPaint.idl
+++ b/WebCore/svg/SVGPaint.idl
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG, GenerateConstructor] SVGPaint : SVGColor {
+    interface [Conditional=SVG] SVGPaint : SVGColor {
         // SVGPaintType
         const unsigned short SVG_PAINTTYPE_UNKNOWN               = 0;
         const unsigned short SVG_PAINTTYPE_RGBCOLOR              = 1;
diff --git a/WebCore/svg/SVGPathSeg.idl b/WebCore/svg/SVGPathSeg.idl
index 6754d2a..afabb41 100644
--- a/WebCore/svg/SVGPathSeg.idl
+++ b/WebCore/svg/SVGPathSeg.idl
@@ -26,7 +26,7 @@
 
 module svg {
 
-    interface [Conditional=SVG, CustomToJS, GenerateConstructor, Polymorphic] SVGPathSeg {
+    interface [Conditional=SVG, CustomToJS, Polymorphic] SVGPathSeg {
         // Path Segment Types
         const unsigned short PATHSEG_UNKNOWN                      = 0;
         const unsigned short PATHSEG_CLOSEPATH                    = 1;
diff --git a/WebCore/svg/SVGPreserveAspectRatio.idl b/WebCore/svg/SVGPreserveAspectRatio.idl
index 1edeadf..b21daba 100644
--- a/WebCore/svg/SVGPreserveAspectRatio.idl
+++ b/WebCore/svg/SVGPreserveAspectRatio.idl
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG, GenerateConstructor, PODType=SVGPreserveAspectRatio] SVGPreserveAspectRatio {
+    interface [Conditional=SVG, PODType=SVGPreserveAspectRatio] SVGPreserveAspectRatio {
         // Alignment Types
         const unsigned short SVG_PRESERVEASPECTRATIO_UNKNOWN  = 0;
         const unsigned short SVG_PRESERVEASPECTRATIO_NONE     = 1;
diff --git a/WebCore/svg/SVGRenderingIntent.idl b/WebCore/svg/SVGRenderingIntent.idl
index fc21549..ff2f6ce 100644
--- a/WebCore/svg/SVGRenderingIntent.idl
+++ b/WebCore/svg/SVGRenderingIntent.idl
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG, GenerateConstructor] SVGRenderingIntent {
+    interface [Conditional=SVG] SVGRenderingIntent {
         // Rendering Intent Types
         const unsigned short RENDERING_INTENT_UNKNOWN               = 0;
         const unsigned short RENDERING_INTENT_AUTO                  = 1;
diff --git a/WebCore/svg/SVGTextContentElement.idl b/WebCore/svg/SVGTextContentElement.idl
index 394b398..9cf1748 100644
--- a/WebCore/svg/SVGTextContentElement.idl
+++ b/WebCore/svg/SVGTextContentElement.idl
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG, GenerateConstructor] SVGTextContentElement : SVGElement,
+    interface [Conditional=SVG] SVGTextContentElement : SVGElement,
                                                         SVGTests,
                                                         SVGLangSpace,
                                                         SVGExternalResourcesRequired,
diff --git a/WebCore/svg/SVGTextPathElement.idl b/WebCore/svg/SVGTextPathElement.idl
index 0183def..511f792 100644
--- a/WebCore/svg/SVGTextPathElement.idl
+++ b/WebCore/svg/SVGTextPathElement.idl
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG, GenerateConstructor] SVGTextPathElement : SVGTextContentElement,
+    interface [Conditional=SVG] SVGTextPathElement : SVGTextContentElement,
                                                      SVGURIReference {    
         // textPath Method Types
         const unsigned short TEXTPATH_METHODTYPE_UNKNOWN   = 0;
diff --git a/WebCore/svg/SVGTransform.idl b/WebCore/svg/SVGTransform.idl
index 0fd3a1e..fc153a7 100644
--- a/WebCore/svg/SVGTransform.idl
+++ b/WebCore/svg/SVGTransform.idl
@@ -21,7 +21,7 @@
 
 module svg {
 
-    interface [Conditional=SVG, GenerateConstructor, PODType=SVGTransform] SVGTransform { 
+    interface [Conditional=SVG, PODType=SVGTransform] SVGTransform { 
         // Transform Types
         const unsigned short SVG_TRANSFORM_UNKNOWN   = 0;
         const unsigned short SVG_TRANSFORM_MATRIX    = 1;
diff --git a/WebCore/svg/SVGUnitTypes.idl b/WebCore/svg/SVGUnitTypes.idl
index 0c3791e..9095e7a 100644
--- a/WebCore/svg/SVGUnitTypes.idl
+++ b/WebCore/svg/SVGUnitTypes.idl
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG, GenerateConstructor] SVGUnitTypes {
+    interface [Conditional=SVG] SVGUnitTypes {
         // Unit Types
         const unsigned short SVG_UNIT_TYPE_UNKNOWN           = 0;
         const unsigned short SVG_UNIT_TYPE_USERSPACEONUSE    = 1;
diff --git a/WebCore/svg/SVGZoomAndPan.idl b/WebCore/svg/SVGZoomAndPan.idl
index 6d69583..bd738f3 100644
--- a/WebCore/svg/SVGZoomAndPan.idl
+++ b/WebCore/svg/SVGZoomAndPan.idl
@@ -26,7 +26,7 @@
 
 module svg {
 
-    interface [Conditional=SVG, GenerateConstructor, ObjCProtocol] SVGZoomAndPan {
+    interface [Conditional=SVG, ObjCProtocol] SVGZoomAndPan {
         // Zoom and Pan Types
         const unsigned short SVG_ZOOMANDPAN_UNKNOWN = 0;
         const unsigned short SVG_ZOOMANDPAN_DISABLE = 1;
diff --git a/WebCore/workers/AbstractWorker.idl b/WebCore/workers/AbstractWorker.idl
index 00b8fbb..e5a51d6 100644
--- a/WebCore/workers/AbstractWorker.idl
+++ b/WebCore/workers/AbstractWorker.idl
@@ -33,8 +33,7 @@ module threads {
     interface [
         Conditional=WORKERS,
         CustomToJS,
-        EventTarget,
-        GenerateConstructor
+        EventTarget
     ] AbstractWorker {
 
         attribute EventListener onerror;
diff --git a/WebCore/workers/WorkerLocation.idl b/WebCore/workers/WorkerLocation.idl
index 5551f18..429d522 100644
--- a/WebCore/workers/WorkerLocation.idl
+++ b/WebCore/workers/WorkerLocation.idl
@@ -30,7 +30,6 @@ module threads {
 
     interface [
         Conditional=WORKERS,
-        GenerateConstructor,
         NoStaticTables
     ] WorkerLocation {
         readonly attribute DOMString href;
diff --git a/WebCore/xml/DOMParser.idl b/WebCore/xml/DOMParser.idl
index 9caaa21..90a8b52 100644
--- a/WebCore/xml/DOMParser.idl
+++ b/WebCore/xml/DOMParser.idl
@@ -18,7 +18,7 @@
  */
 
 module xpath {
-    interface [GenerateConstructor, CanBeConstructed] DOMParser {
+    interface [CanBeConstructed] DOMParser {
         Document parseFromString(in DOMString str, in DOMString contentType);
     };
 }
diff --git a/WebCore/xml/XMLHttpRequestException.idl b/WebCore/xml/XMLHttpRequestException.idl
index 380e426..7121468 100644
--- a/WebCore/xml/XMLHttpRequestException.idl
+++ b/WebCore/xml/XMLHttpRequestException.idl
@@ -29,7 +29,6 @@
 module xml {
 
     interface [
-        GenerateConstructor,
         NoStaticTables
     ] XMLHttpRequestException {
 
diff --git a/WebCore/xml/XMLHttpRequestProgressEvent.idl b/WebCore/xml/XMLHttpRequestProgressEvent.idl
index 549308b..bc5055a 100644
--- a/WebCore/xml/XMLHttpRequestProgressEvent.idl
+++ b/WebCore/xml/XMLHttpRequestProgressEvent.idl
@@ -26,7 +26,6 @@
 module events {
 
     interface [
-        GenerateConstructor,
         NoStaticTables
     // We should also inherit from LSProgressEvent when the idl is added.
     ] XMLHttpRequestProgressEvent : ProgressEvent {
diff --git a/WebCore/xml/XMLHttpRequestUpload.idl b/WebCore/xml/XMLHttpRequestUpload.idl
index 901b47c..ce392f3 100644
--- a/WebCore/xml/XMLHttpRequestUpload.idl
+++ b/WebCore/xml/XMLHttpRequestUpload.idl
@@ -31,7 +31,6 @@ module xml {
     interface [
         CustomMarkFunction,
         EventTarget,
-        GenerateConstructor,
         NoStaticTables
     ] XMLHttpRequestUpload {
         // From XMLHttpRequestEventTarget
diff --git a/WebCore/xml/XMLSerializer.idl b/WebCore/xml/XMLSerializer.idl
index 6dcc3a4..8c59446 100644
--- a/WebCore/xml/XMLSerializer.idl
+++ b/WebCore/xml/XMLSerializer.idl
@@ -20,7 +20,7 @@
 
 module xpath {
 
-    interface [GenerateConstructor, CanBeConstructed] XMLSerializer {
+    interface [CanBeConstructed] XMLSerializer {
         DOMString serializeToString(in Node node)
             raises(DOMException);
     };
diff --git a/WebCore/xml/XPathEvaluator.idl b/WebCore/xml/XPathEvaluator.idl
index da6155b..c075b01 100644
--- a/WebCore/xml/XPathEvaluator.idl
+++ b/WebCore/xml/XPathEvaluator.idl
@@ -18,7 +18,7 @@
  */
 
 module xpath {
-    interface [GenerateConstructor, CanBeConstructed, Conditional=XPATH] XPathEvaluator {
+    interface [CanBeConstructed, Conditional=XPATH] XPathEvaluator {
         XPathExpression createExpression(in DOMString expression,
                                          in XPathNSResolver resolver)
             raises(core::DOMException);
diff --git a/WebCore/xml/XPathException.idl b/WebCore/xml/XPathException.idl
index c3c95e3..d5a9af6 100644
--- a/WebCore/xml/XPathException.idl
+++ b/WebCore/xml/XPathException.idl
@@ -29,7 +29,6 @@
 module xpath {
 
     interface [
-        GenerateConstructor,
         Conditional=XPATH
     ] XPathException {
 
diff --git a/WebCore/xml/XPathExpression.idl b/WebCore/xml/XPathExpression.idl
index c1fc15e..6b6ceeb 100644
--- a/WebCore/xml/XPathExpression.idl
+++ b/WebCore/xml/XPathExpression.idl
@@ -22,8 +22,7 @@ module xpath {
 
 
     interface [
-        Conditional=XPATH,
-        GenerateConstructor
+        Conditional=XPATH
     ] XPathExpression {
         [OldStyleObjC] XPathResult evaluate(in Node contextNode, 
                                             in unsigned short type, 
diff --git a/WebCore/xml/XPathResult.idl b/WebCore/xml/XPathResult.idl
index bc36c3e..ebbff42 100644
--- a/WebCore/xml/XPathResult.idl
+++ b/WebCore/xml/XPathResult.idl
@@ -19,7 +19,7 @@
 
 module xpath {
 
-    interface [GenerateConstructor, Conditional=XPATH] XPathResult {
+    interface [Conditional=XPATH] XPathResult {
         const unsigned short ANY_TYPE                       = 0;
         const unsigned short NUMBER_TYPE                    = 1;
         const unsigned short STRING_TYPE                    = 2;

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list