WebCore:
authorweinig <weinig@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 31 Aug 2006 17:20:14 +0000 (17:20 +0000)
committerweinig <weinig@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 31 Aug 2006 17:20:14 +0000 (17:20 +0000)
        Reviewed by Tim H.

        - patch for http://bugzilla.opendarwin.org/show_bug.cgi?id=10653
          Auto-generate another 20 Objective-C DOM HTML bindings

          Auto-generates DOMHTMLBRElement, DOMHTMLButtonElement, DOMHTMLDListElement,
          DOMHTMLDirectoryElement, DOMHTMLDivElement, DOMHTMLFieldSetElement,
          DOMHTMLHeadingElement, DOMHTMLInputElement, DOMHTMLLIElement, DOMHTMLLabelElement,
          DOMHTMLLegendElement, DOMHTMLMenuElement, DOMHTMLOListElement, DOMHTMLOptGroupElement,
          DOMHTMLParagraphElement, DOMHTMLPreElement, DOMHTMLQuoteElement, DOMHTMLSelectElement,
          DOMHTMLTextAreaElement, and DOMHTMLUListElement.

        * DerivedSources.make:
        * WebCore.xcodeproj/project.pbxproj:
        * bindings/objc/DOM.mm:
        * bindings/objc/DOMExtensions.h:
        * bindings/objc/DOMHTML.h:
        * bindings/objc/DOMHTML.mm:
        (-[DOMHTMLInputElement altDisplayString]):
        (-[DOMHTMLInputElement absoluteImageURL]):
        (-[DOMHTMLInputElement WebCore::]):
        (-[DOMHTMLInputElement _rectOnScreen]):
        (-[DOMHTMLInputElement _replaceCharactersInRange:withString:selectingFromIndex:]):
        (-[DOMHTMLInputElement _selectedRange]):
        (-[DOMHTMLInputElement _setAutofilled:]):
        * bindings/objc/DOMHTMLInternal.h:
        * bindings/objc/DOMPrivate.h:
        * bindings/scripts/CodeGeneratorObjC.pm:

WebKit:

        Reviewed by Tim H.

        - patch for http://bugzilla.opendarwin.org/show_bug.cgi?id=10653
          Auto-generate another 20 Objective-C DOM HTML bindings

        * MigrateHeaders.make:
        * WebKit.xcodeproj/project.pbxproj:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@16146 268f45cc-cd09-0410-ab3c-d52691b4dbfc

13 files changed:
WebCore/ChangeLog
WebCore/DerivedSources.make
WebCore/WebCore.xcodeproj/project.pbxproj
WebCore/bindings/objc/DOM.mm
WebCore/bindings/objc/DOMExtensions.h
WebCore/bindings/objc/DOMHTML.h
WebCore/bindings/objc/DOMHTML.mm
WebCore/bindings/objc/DOMHTMLInternal.h
WebCore/bindings/objc/DOMPrivate.h
WebCore/bindings/scripts/CodeGeneratorObjC.pm
WebKit/ChangeLog
WebKit/MigrateHeaders.make
WebKit/WebKit.xcodeproj/project.pbxproj

index 6948464490a060c9e6dd139bb2664a5c8b65c38a..32a8157052ff01fef325399164f64b1322a484c2 100644 (file)
@@ -1,3 +1,34 @@
+2006-08-31  Sam Weinig  <sam.weinig@gmail.com>
+
+        Reviewed by Tim H.
+
+        - patch for http://bugzilla.opendarwin.org/show_bug.cgi?id=10653
+          Auto-generate another 20 Objective-C DOM HTML bindings
+
+          Auto-generates DOMHTMLBRElement, DOMHTMLButtonElement, DOMHTMLDListElement, 
+          DOMHTMLDirectoryElement, DOMHTMLDivElement, DOMHTMLFieldSetElement, 
+          DOMHTMLHeadingElement, DOMHTMLInputElement, DOMHTMLLIElement, DOMHTMLLabelElement,
+          DOMHTMLLegendElement, DOMHTMLMenuElement, DOMHTMLOListElement, DOMHTMLOptGroupElement,
+          DOMHTMLParagraphElement, DOMHTMLPreElement, DOMHTMLQuoteElement, DOMHTMLSelectElement,
+          DOMHTMLTextAreaElement, and DOMHTMLUListElement.
+
+        * DerivedSources.make:
+        * WebCore.xcodeproj/project.pbxproj:
+        * bindings/objc/DOM.mm:
+        * bindings/objc/DOMExtensions.h:
+        * bindings/objc/DOMHTML.h:
+        * bindings/objc/DOMHTML.mm:
+        (-[DOMHTMLInputElement altDisplayString]):
+        (-[DOMHTMLInputElement absoluteImageURL]):
+        (-[DOMHTMLInputElement WebCore::]):
+        (-[DOMHTMLInputElement _rectOnScreen]):
+        (-[DOMHTMLInputElement _replaceCharactersInRange:withString:selectingFromIndex:]):
+        (-[DOMHTMLInputElement _selectedRange]):
+        (-[DOMHTMLInputElement _setAutofilled:]):
+        * bindings/objc/DOMHTMLInternal.h:
+        * bindings/objc/DOMPrivate.h:
+        * bindings/scripts/CodeGeneratorObjC.pm:
+
 2006-08-31  Adele Peterson  <adele@apple.com>
 
         Reviewed by John Sullivan.
index faf102f499d47bc5692a8a6048aef75a75db61ab..9f9cf9dab7b715ee66da6b4ca0707764b0f8fffc 100644 (file)
@@ -62,19 +62,39 @@ all : \
     DOMNotation.h \
     DOMProcessingInstruction.h \
     DOMText.h \
+    DOMHTMLBRElement.h \
     DOMHTMLBaseElement.h \
     DOMHTMLBodyElement.h \
+    DOMHTMLButtonElement.h \
     DOMHTMLCollection.h \
+    DOMHTMLDListElement.h \
+    DOMHTMLDirectoryElement.h \
+    DOMHTMLDivElement.h \
     DOMHTMLElement.h \
+    DOMHTMLFieldSetElement.h \
     DOMHTMLFormElement.h \
     DOMHTMLHeadElement.h \
+    DOMHTMLHeadingElement.h \
     DOMHTMLHtmlElement.h \
+    DOMHTMLInputElement.h \
     DOMHTMLIsIndexElement.h \
+    DOMHTMLLIElement.h \
+    DOMHTMLLabelElement.h \
+    DOMHTMLLegendElement.h \
     DOMHTMLLinkElement.h \
+    DOMHTMLMenuElement.h \
     DOMHTMLMetaElement.h \
+    DOMHTMLOListElement.h \
+    DOMHTMLOptGroupElement.h \
     DOMHTMLOptionsCollection.h \
+    DOMHTMLParagraphElement.h \
+    DOMHTMLPreElement.h \
+    DOMHTMLQuoteElement.h \
+    DOMHTMLSelectElement.h \
     DOMHTMLStyleElement.h \
+    DOMHTMLTextAreaElement.h \
     DOMHTMLTitleElement.h \
+    DOMHTMLUListElement.h \
     HTMLEntityNames.c \
     JSAttr.h \
     JSCSSPrimitiveValue.h \
index 1a1f9ac8390ad3508d6b6df818db2f407d6f3d8b..b058302a8dede81c828151bee18372d384a7e56e 100644 (file)
                85089CDC0A98C42800A275AA /* DOMDocumentFragment.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85089CD40A98C42800A275AA /* DOMDocumentFragment.mm */; };
                85089CDD0A98C42800A275AA /* DOMEntityReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 85089CD50A98C42800A275AA /* DOMEntityReference.h */; settings = {ATTRIBUTES = (); }; };
                85089CDE0A98C42800A275AA /* DOMEntityReference.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85089CD60A98C42800A275AA /* DOMEntityReference.mm */; };
+               85183B420AA6926100F19FA3 /* DOMHTMLBRElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85183B380AA6926100F19FA3 /* DOMHTMLBRElement.h */; };
+               85183B430AA6926100F19FA3 /* DOMHTMLBRElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85183B390AA6926100F19FA3 /* DOMHTMLBRElement.mm */; };
+               85183B440AA6926100F19FA3 /* DOMHTMLHeadingElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85183B3A0AA6926100F19FA3 /* DOMHTMLHeadingElement.h */; };
+               85183B450AA6926100F19FA3 /* DOMHTMLHeadingElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85183B3B0AA6926100F19FA3 /* DOMHTMLHeadingElement.mm */; };
+               85183B460AA6926100F19FA3 /* DOMHTMLParagraphElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85183B3C0AA6926100F19FA3 /* DOMHTMLParagraphElement.h */; };
+               85183B470AA6926100F19FA3 /* DOMHTMLParagraphElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85183B3D0AA6926100F19FA3 /* DOMHTMLParagraphElement.mm */; };
+               85183B480AA6926100F19FA3 /* DOMHTMLPreElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85183B3E0AA6926100F19FA3 /* DOMHTMLPreElement.h */; };
+               85183B490AA6926100F19FA3 /* DOMHTMLPreElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85183B3F0AA6926100F19FA3 /* DOMHTMLPreElement.mm */; };
+               85183B4A0AA6926100F19FA3 /* DOMHTMLQuoteElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85183B400AA6926100F19FA3 /* DOMHTMLQuoteElement.h */; };
+               85183B4B0AA6926100F19FA3 /* DOMHTMLQuoteElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85183B410AA6926100F19FA3 /* DOMHTMLQuoteElement.mm */; };
+               85183B590AA6928600F19FA3 /* DOMHTMLBRElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85183B380AA6926100F19FA3 /* DOMHTMLBRElement.h */; };
+               85183B5A0AA6928600F19FA3 /* DOMHTMLHeadingElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85183B3A0AA6926100F19FA3 /* DOMHTMLHeadingElement.h */; };
+               85183B5B0AA6928600F19FA3 /* DOMHTMLParagraphElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85183B3C0AA6926100F19FA3 /* DOMHTMLParagraphElement.h */; };
+               85183B5C0AA6928600F19FA3 /* DOMHTMLPreElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85183B3E0AA6926100F19FA3 /* DOMHTMLPreElement.h */; };
+               85183B5D0AA6928600F19FA3 /* DOMHTMLQuoteElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85183B400AA6926100F19FA3 /* DOMHTMLQuoteElement.h */; };
                8518DCE90A9CC80D0091B7A6 /* DOMDOMImplementation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8518DCE70A9CC80C0091B7A6 /* DOMDOMImplementation.h */; settings = {ATTRIBUTES = (); }; };
                8518DCEA0A9CC80D0091B7A6 /* DOMDOMImplementation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8518DCE80A9CC80D0091B7A6 /* DOMDOMImplementation.mm */; };
                8518DD780A9CF31B0091B7A6 /* DOMNamedNodeMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8518DD760A9CF31B0091B7A6 /* DOMNamedNodeMap.h */; settings = {ATTRIBUTES = (); }; };
                85ACAA8E0A9B759C00671E90 /* DOMNodeList.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85ACAA8A0A9B759C00671E90 /* DOMNodeList.mm */; };
                85ACABB00A9CAF8000671E90 /* DOMDocument.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ACABAE0A9CAF8000671E90 /* DOMDocument.h */; settings = {ATTRIBUTES = (); }; };
                85ACABB10A9CAF8000671E90 /* DOMDocument.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85ACABAF0A9CAF8000671E90 /* DOMDocument.mm */; };
+               85BA4CDD0AA6861B0088052D /* DOMHTMLButtonElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CD50AA6861B0088052D /* DOMHTMLButtonElement.h */; };
+               85BA4CDE0AA6861B0088052D /* DOMHTMLButtonElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4CD60AA6861B0088052D /* DOMHTMLButtonElement.mm */; };
+               85BA4CDF0AA6861B0088052D /* DOMHTMLFieldSetElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CD70AA6861B0088052D /* DOMHTMLFieldSetElement.h */; };
+               85BA4CE00AA6861B0088052D /* DOMHTMLFieldSetElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4CD80AA6861B0088052D /* DOMHTMLFieldSetElement.mm */; };
+               85BA4CE10AA6861B0088052D /* DOMHTMLLabelElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CD90AA6861B0088052D /* DOMHTMLLabelElement.h */; };
+               85BA4CE20AA6861B0088052D /* DOMHTMLLabelElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4CDA0AA6861B0088052D /* DOMHTMLLabelElement.mm */; };
+               85BA4CE30AA6861B0088052D /* DOMHTMLLegendElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CDB0AA6861B0088052D /* DOMHTMLLegendElement.h */; };
+               85BA4CE40AA6861B0088052D /* DOMHTMLLegendElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4CDC0AA6861B0088052D /* DOMHTMLLegendElement.mm */; };
+               85BA4CE50AA686510088052D /* DOMHTMLButtonElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85BA4CD50AA6861B0088052D /* DOMHTMLButtonElement.h */; };
+               85BA4CE60AA686510088052D /* DOMHTMLFieldSetElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85BA4CD70AA6861B0088052D /* DOMHTMLFieldSetElement.h */; };
+               85BA4CE70AA686510088052D /* DOMHTMLLabelElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85BA4CD90AA6861B0088052D /* DOMHTMLLabelElement.h */; };
+               85BA4CE80AA686510088052D /* DOMHTMLLegendElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85BA4CDB0AA6861B0088052D /* DOMHTMLLegendElement.h */; };
+               85BA4D0B0AA688680088052D /* DOMHTMLDirectoryElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CFD0AA688680088052D /* DOMHTMLDirectoryElement.h */; };
+               85BA4D0C0AA688680088052D /* DOMHTMLDirectoryElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4CFE0AA688680088052D /* DOMHTMLDirectoryElement.mm */; };
+               85BA4D0D0AA688680088052D /* DOMHTMLDivElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CFF0AA688680088052D /* DOMHTMLDivElement.h */; };
+               85BA4D0E0AA688680088052D /* DOMHTMLDivElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4D000AA688680088052D /* DOMHTMLDivElement.mm */; };
+               85BA4D0F0AA688680088052D /* DOMHTMLDListElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D010AA688680088052D /* DOMHTMLDListElement.h */; };
+               85BA4D100AA688680088052D /* DOMHTMLDListElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4D020AA688680088052D /* DOMHTMLDListElement.mm */; };
+               85BA4D110AA688680088052D /* DOMHTMLLIElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D030AA688680088052D /* DOMHTMLLIElement.h */; };
+               85BA4D120AA688680088052D /* DOMHTMLLIElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4D040AA688680088052D /* DOMHTMLLIElement.mm */; };
+               85BA4D130AA688680088052D /* DOMHTMLMenuElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D050AA688680088052D /* DOMHTMLMenuElement.h */; };
+               85BA4D140AA688680088052D /* DOMHTMLMenuElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4D060AA688680088052D /* DOMHTMLMenuElement.mm */; };
+               85BA4D150AA688680088052D /* DOMHTMLOListElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D070AA688680088052D /* DOMHTMLOListElement.h */; };
+               85BA4D160AA688680088052D /* DOMHTMLOListElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4D080AA688680088052D /* DOMHTMLOListElement.mm */; };
+               85BA4D170AA688680088052D /* DOMHTMLUListElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D090AA688680088052D /* DOMHTMLUListElement.h */; };
+               85BA4D180AA688680088052D /* DOMHTMLUListElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4D0A0AA688680088052D /* DOMHTMLUListElement.mm */; };
+               85BA4D280AA6889F0088052D /* DOMHTMLDirectoryElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85BA4CFD0AA688680088052D /* DOMHTMLDirectoryElement.h */; };
+               85BA4D290AA6889F0088052D /* DOMHTMLDivElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85BA4CFF0AA688680088052D /* DOMHTMLDivElement.h */; };
+               85BA4D2A0AA6889F0088052D /* DOMHTMLDListElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85BA4D010AA688680088052D /* DOMHTMLDListElement.h */; };
+               85BA4D2B0AA6889F0088052D /* DOMHTMLLIElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85BA4D030AA688680088052D /* DOMHTMLLIElement.h */; };
+               85BA4D2C0AA6889F0088052D /* DOMHTMLMenuElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85BA4D050AA688680088052D /* DOMHTMLMenuElement.h */; };
+               85BA4D2D0AA6889F0088052D /* DOMHTMLOListElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85BA4D070AA688680088052D /* DOMHTMLOListElement.h */; };
+               85BA4D2E0AA6889F0088052D /* DOMHTMLUListElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85BA4D090AA688680088052D /* DOMHTMLUListElement.h */; };
                85CA96B80A9621A600690CCF /* DOMEntity.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CA96B60A9621A600690CCF /* DOMEntity.h */; settings = {ATTRIBUTES = (); }; };
                85CA96B90A9621A600690CCF /* DOMEntity.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85CA96B70A9621A600690CCF /* DOMEntity.mm */; };
                85CA96EA0A9624E900690CCF /* DOMNotation.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CA96E80A9624E900690CCF /* DOMNotation.h */; settings = {ATTRIBUTES = (); }; };
                85DF2F9C0AA3CAE500AD64C5 /* DOMHTMLOptionsCollection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85DF2F9A0AA3CAE500AD64C5 /* DOMHTMLOptionsCollection.mm */; };
                85EC9AFA0A71A2C600EEEAED /* FontData.h in Headers */ = {isa = PBXBuildFile; fileRef = 85EC9AF80A71A2C600EEEAED /* FontData.h */; };
                85EC9AFB0A71A2C600EEEAED /* Language.h in Headers */ = {isa = PBXBuildFile; fileRef = 85EC9AF90A71A2C600EEEAED /* Language.h */; };
+               85F32AEC0AA63B8700FF3184 /* DOMHTMLInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F32AE40AA63B8700FF3184 /* DOMHTMLInputElement.h */; };
+               85F32AED0AA63B8700FF3184 /* DOMHTMLInputElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85F32AE50AA63B8700FF3184 /* DOMHTMLInputElement.mm */; };
+               85F32AEE0AA63B8700FF3184 /* DOMHTMLOptGroupElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F32AE60AA63B8700FF3184 /* DOMHTMLOptGroupElement.h */; };
+               85F32AEF0AA63B8700FF3184 /* DOMHTMLOptGroupElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85F32AE70AA63B8700FF3184 /* DOMHTMLOptGroupElement.mm */; };
+               85F32AF00AA63B8700FF3184 /* DOMHTMLSelectElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F32AE80AA63B8700FF3184 /* DOMHTMLSelectElement.h */; };
+               85F32AF10AA63B8700FF3184 /* DOMHTMLSelectElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85F32AE90AA63B8700FF3184 /* DOMHTMLSelectElement.mm */; };
+               85F32AF20AA63B8700FF3184 /* DOMHTMLTextAreaElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F32AEA0AA63B8700FF3184 /* DOMHTMLTextAreaElement.h */; };
+               85F32AF30AA63B8700FF3184 /* DOMHTMLTextAreaElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85F32AEB0AA63B8700FF3184 /* DOMHTMLTextAreaElement.mm */; };
+               85F32B400AA6401A00FF3184 /* DOMHTMLInputElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85F32AE40AA63B8700FF3184 /* DOMHTMLInputElement.h */; };
+               85F32B410AA6401A00FF3184 /* DOMHTMLOptGroupElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85F32AE60AA63B8700FF3184 /* DOMHTMLOptGroupElement.h */; };
+               85F32B420AA6401A00FF3184 /* DOMHTMLSelectElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85F32AE80AA63B8700FF3184 /* DOMHTMLSelectElement.h */; };
+               85F32B430AA6401A00FF3184 /* DOMHTMLTextAreaElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85F32AEA0AA63B8700FF3184 /* DOMHTMLTextAreaElement.h */; };
                85F56A7A0A98CE3700ADB60A /* DOMProcessingInstruction.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F56A780A98CE3700ADB60A /* DOMProcessingInstruction.h */; settings = {ATTRIBUTES = (); }; };
                85F56A7B0A98CE3700ADB60A /* DOMProcessingInstruction.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85F56A790A98CE3700ADB60A /* DOMProcessingInstruction.mm */; };
                93032CC809AEC34300F82A18 /* PathCG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 93032CC709AEC34300F82A18 /* PathCG.cpp */; };
                                8575DF870AA6130E00F5DBB5 /* DOMHTMLTitleElement.h in CopyFiles */,
                                8575DF830AA612D600F5DBB5 /* DOMHTMLMetaElement.h in CopyFiles */,
                                8575DF7E0AA6127E00F5DBB5 /* DOMHTMLStyleElement.h in CopyFiles */,
+                               85F32B400AA6401A00FF3184 /* DOMHTMLInputElement.h in CopyFiles */,
+                               85F32B410AA6401A00FF3184 /* DOMHTMLOptGroupElement.h in CopyFiles */,
+                               85F32B420AA6401A00FF3184 /* DOMHTMLSelectElement.h in CopyFiles */,
+                               85F32B430AA6401A00FF3184 /* DOMHTMLTextAreaElement.h in CopyFiles */,
+                               85BA4CE50AA686510088052D /* DOMHTMLButtonElement.h in CopyFiles */,
+                               85BA4CE60AA686510088052D /* DOMHTMLFieldSetElement.h in CopyFiles */,
+                               85BA4CE70AA686510088052D /* DOMHTMLLabelElement.h in CopyFiles */,
+                               85BA4CE80AA686510088052D /* DOMHTMLLegendElement.h in CopyFiles */,
+                               85BA4D280AA6889F0088052D /* DOMHTMLDirectoryElement.h in CopyFiles */,
+                               85BA4D290AA6889F0088052D /* DOMHTMLDivElement.h in CopyFiles */,
+                               85BA4D2A0AA6889F0088052D /* DOMHTMLDListElement.h in CopyFiles */,
+                               85BA4D2B0AA6889F0088052D /* DOMHTMLLIElement.h in CopyFiles */,
+                               85BA4D2C0AA6889F0088052D /* DOMHTMLMenuElement.h in CopyFiles */,
+                               85BA4D2D0AA6889F0088052D /* DOMHTMLOListElement.h in CopyFiles */,
+                               85BA4D2E0AA6889F0088052D /* DOMHTMLUListElement.h in CopyFiles */,
+                               85183B590AA6928600F19FA3 /* DOMHTMLBRElement.h in CopyFiles */,
+                               85183B5A0AA6928600F19FA3 /* DOMHTMLHeadingElement.h in CopyFiles */,
+                               85183B5B0AA6928600F19FA3 /* DOMHTMLParagraphElement.h in CopyFiles */,
+                               85183B5C0AA6928600F19FA3 /* DOMHTMLPreElement.h in CopyFiles */,
+                               85183B5D0AA6928600F19FA3 /* DOMHTMLQuoteElement.h in CopyFiles */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                85089CD40A98C42800A275AA /* DOMDocumentFragment.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMDocumentFragment.mm; sourceTree = "<group>"; };
                85089CD50A98C42800A275AA /* DOMEntityReference.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMEntityReference.h; sourceTree = "<group>"; };
                85089CD60A98C42800A275AA /* DOMEntityReference.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMEntityReference.mm; sourceTree = "<group>"; };
+               85183B380AA6926100F19FA3 /* DOMHTMLBRElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLBRElement.h; sourceTree = "<group>"; };
+               85183B390AA6926100F19FA3 /* DOMHTMLBRElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLBRElement.mm; sourceTree = "<group>"; };
+               85183B3A0AA6926100F19FA3 /* DOMHTMLHeadingElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLHeadingElement.h; sourceTree = "<group>"; };
+               85183B3B0AA6926100F19FA3 /* DOMHTMLHeadingElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLHeadingElement.mm; sourceTree = "<group>"; };
+               85183B3C0AA6926100F19FA3 /* DOMHTMLParagraphElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLParagraphElement.h; sourceTree = "<group>"; };
+               85183B3D0AA6926100F19FA3 /* DOMHTMLParagraphElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLParagraphElement.mm; sourceTree = "<group>"; };
+               85183B3E0AA6926100F19FA3 /* DOMHTMLPreElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLPreElement.h; sourceTree = "<group>"; };
+               85183B3F0AA6926100F19FA3 /* DOMHTMLPreElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLPreElement.mm; sourceTree = "<group>"; };
+               85183B400AA6926100F19FA3 /* DOMHTMLQuoteElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLQuoteElement.h; sourceTree = "<group>"; };
+               85183B410AA6926100F19FA3 /* DOMHTMLQuoteElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLQuoteElement.mm; sourceTree = "<group>"; };
                8518DCE70A9CC80C0091B7A6 /* DOMDOMImplementation.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMDOMImplementation.h; sourceTree = "<group>"; };
                8518DCE80A9CC80D0091B7A6 /* DOMDOMImplementation.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMDOMImplementation.mm; sourceTree = "<group>"; };
                8518DD760A9CF31B0091B7A6 /* DOMNamedNodeMap.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMNamedNodeMap.h; sourceTree = "<group>"; };
                85ACAA8A0A9B759C00671E90 /* DOMNodeList.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMNodeList.mm; sourceTree = "<group>"; };
                85ACABAE0A9CAF8000671E90 /* DOMDocument.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMDocument.h; sourceTree = "<group>"; };
                85ACABAF0A9CAF8000671E90 /* DOMDocument.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMDocument.mm; sourceTree = "<group>"; };
+               85BA4CD50AA6861B0088052D /* DOMHTMLButtonElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLButtonElement.h; sourceTree = "<group>"; };
+               85BA4CD60AA6861B0088052D /* DOMHTMLButtonElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLButtonElement.mm; sourceTree = "<group>"; };
+               85BA4CD70AA6861B0088052D /* DOMHTMLFieldSetElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLFieldSetElement.h; sourceTree = "<group>"; };
+               85BA4CD80AA6861B0088052D /* DOMHTMLFieldSetElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLFieldSetElement.mm; sourceTree = "<group>"; };
+               85BA4CD90AA6861B0088052D /* DOMHTMLLabelElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLLabelElement.h; sourceTree = "<group>"; };
+               85BA4CDA0AA6861B0088052D /* DOMHTMLLabelElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLLabelElement.mm; sourceTree = "<group>"; };
+               85BA4CDB0AA6861B0088052D /* DOMHTMLLegendElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLLegendElement.h; sourceTree = "<group>"; };
+               85BA4CDC0AA6861B0088052D /* DOMHTMLLegendElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLLegendElement.mm; sourceTree = "<group>"; };
+               85BA4CFD0AA688680088052D /* DOMHTMLDirectoryElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLDirectoryElement.h; sourceTree = "<group>"; };
+               85BA4CFE0AA688680088052D /* DOMHTMLDirectoryElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLDirectoryElement.mm; sourceTree = "<group>"; };
+               85BA4CFF0AA688680088052D /* DOMHTMLDivElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLDivElement.h; sourceTree = "<group>"; };
+               85BA4D000AA688680088052D /* DOMHTMLDivElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLDivElement.mm; sourceTree = "<group>"; };
+               85BA4D010AA688680088052D /* DOMHTMLDListElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLDListElement.h; sourceTree = "<group>"; };
+               85BA4D020AA688680088052D /* DOMHTMLDListElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLDListElement.mm; sourceTree = "<group>"; };
+               85BA4D030AA688680088052D /* DOMHTMLLIElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLLIElement.h; sourceTree = "<group>"; };
+               85BA4D040AA688680088052D /* DOMHTMLLIElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLLIElement.mm; sourceTree = "<group>"; };
+               85BA4D050AA688680088052D /* DOMHTMLMenuElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLMenuElement.h; sourceTree = "<group>"; };
+               85BA4D060AA688680088052D /* DOMHTMLMenuElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLMenuElement.mm; sourceTree = "<group>"; };
+               85BA4D070AA688680088052D /* DOMHTMLOListElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLOListElement.h; sourceTree = "<group>"; };
+               85BA4D080AA688680088052D /* DOMHTMLOListElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLOListElement.mm; sourceTree = "<group>"; };
+               85BA4D090AA688680088052D /* DOMHTMLUListElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLUListElement.h; sourceTree = "<group>"; };
+               85BA4D0A0AA688680088052D /* DOMHTMLUListElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLUListElement.mm; sourceTree = "<group>"; };
                85CA96B60A9621A600690CCF /* DOMEntity.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMEntity.h; sourceTree = "<group>"; };
                85CA96B70A9621A600690CCF /* DOMEntity.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMEntity.mm; sourceTree = "<group>"; };
                85CA96E80A9624E900690CCF /* DOMNotation.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMNotation.h; sourceTree = "<group>"; };
                85DF2F9A0AA3CAE500AD64C5 /* DOMHTMLOptionsCollection.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLOptionsCollection.mm; sourceTree = "<group>"; };
                85EC9AF80A71A2C600EEEAED /* FontData.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = FontData.h; sourceTree = "<group>"; };
                85EC9AF90A71A2C600EEEAED /* Language.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Language.h; sourceTree = "<group>"; };
+               85F32AE40AA63B8700FF3184 /* DOMHTMLInputElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLInputElement.h; sourceTree = "<group>"; };
+               85F32AE50AA63B8700FF3184 /* DOMHTMLInputElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLInputElement.mm; sourceTree = "<group>"; };
+               85F32AE60AA63B8700FF3184 /* DOMHTMLOptGroupElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLOptGroupElement.h; sourceTree = "<group>"; };
+               85F32AE70AA63B8700FF3184 /* DOMHTMLOptGroupElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLOptGroupElement.mm; sourceTree = "<group>"; };
+               85F32AE80AA63B8700FF3184 /* DOMHTMLSelectElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLSelectElement.h; sourceTree = "<group>"; };
+               85F32AE90AA63B8700FF3184 /* DOMHTMLSelectElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLSelectElement.mm; sourceTree = "<group>"; };
+               85F32AEA0AA63B8700FF3184 /* DOMHTMLTextAreaElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLTextAreaElement.h; sourceTree = "<group>"; };
+               85F32AEB0AA63B8700FF3184 /* DOMHTMLTextAreaElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLTextAreaElement.mm; sourceTree = "<group>"; };
                85F56A780A98CE3700ADB60A /* DOMProcessingInstruction.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMProcessingInstruction.h; sourceTree = "<group>"; };
                85F56A790A98CE3700ADB60A /* DOMProcessingInstruction.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMProcessingInstruction.mm; sourceTree = "<group>"; };
                93032CC709AEC34300F82A18 /* PathCG.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PathCG.cpp; sourceTree = "<group>"; };
                                859A9C440AA5E3BD00B694B2 /* DOMHTMLMetaElement.mm */,
                                859A9C450AA5E3BD00B694B2 /* DOMHTMLStyleElement.h */,
                                859A9C460AA5E3BD00B694B2 /* DOMHTMLStyleElement.mm */,
+                               85F32AE40AA63B8700FF3184 /* DOMHTMLInputElement.h */,
+                               85F32AE50AA63B8700FF3184 /* DOMHTMLInputElement.mm */,
+                               85F32AE60AA63B8700FF3184 /* DOMHTMLOptGroupElement.h */,
+                               85F32AE70AA63B8700FF3184 /* DOMHTMLOptGroupElement.mm */,
+                               85F32AE80AA63B8700FF3184 /* DOMHTMLSelectElement.h */,
+                               85F32AE90AA63B8700FF3184 /* DOMHTMLSelectElement.mm */,
+                               85F32AEA0AA63B8700FF3184 /* DOMHTMLTextAreaElement.h */,
+                               85F32AEB0AA63B8700FF3184 /* DOMHTMLTextAreaElement.mm */,
+                               85BA4CD50AA6861B0088052D /* DOMHTMLButtonElement.h */,
+                               85BA4CD60AA6861B0088052D /* DOMHTMLButtonElement.mm */,
+                               85BA4CD70AA6861B0088052D /* DOMHTMLFieldSetElement.h */,
+                               85BA4CD80AA6861B0088052D /* DOMHTMLFieldSetElement.mm */,
+                               85BA4CD90AA6861B0088052D /* DOMHTMLLabelElement.h */,
+                               85BA4CDA0AA6861B0088052D /* DOMHTMLLabelElement.mm */,
+                               85BA4CDB0AA6861B0088052D /* DOMHTMLLegendElement.h */,
+                               85BA4CDC0AA6861B0088052D /* DOMHTMLLegendElement.mm */,
+                               85BA4CFD0AA688680088052D /* DOMHTMLDirectoryElement.h */,
+                               85BA4CFE0AA688680088052D /* DOMHTMLDirectoryElement.mm */,
+                               85BA4CFF0AA688680088052D /* DOMHTMLDivElement.h */,
+                               85BA4D000AA688680088052D /* DOMHTMLDivElement.mm */,
+                               85BA4D010AA688680088052D /* DOMHTMLDListElement.h */,
+                               85BA4D020AA688680088052D /* DOMHTMLDListElement.mm */,
+                               85BA4D030AA688680088052D /* DOMHTMLLIElement.h */,
+                               85BA4D040AA688680088052D /* DOMHTMLLIElement.mm */,
+                               85BA4D050AA688680088052D /* DOMHTMLMenuElement.h */,
+                               85BA4D060AA688680088052D /* DOMHTMLMenuElement.mm */,
+                               85BA4D070AA688680088052D /* DOMHTMLOListElement.h */,
+                               85BA4D080AA688680088052D /* DOMHTMLOListElement.mm */,
+                               85BA4D090AA688680088052D /* DOMHTMLUListElement.h */,
+                               85BA4D0A0AA688680088052D /* DOMHTMLUListElement.mm */,
+                               85183B380AA6926100F19FA3 /* DOMHTMLBRElement.h */,
+                               85183B390AA6926100F19FA3 /* DOMHTMLBRElement.mm */,
+                               85183B3A0AA6926100F19FA3 /* DOMHTMLHeadingElement.h */,
+                               85183B3B0AA6926100F19FA3 /* DOMHTMLHeadingElement.mm */,
+                               85183B3C0AA6926100F19FA3 /* DOMHTMLParagraphElement.h */,
+                               85183B3D0AA6926100F19FA3 /* DOMHTMLParagraphElement.mm */,
+                               85183B3E0AA6926100F19FA3 /* DOMHTMLPreElement.h */,
+                               85183B3F0AA6926100F19FA3 /* DOMHTMLPreElement.mm */,
+                               85183B400AA6926100F19FA3 /* DOMHTMLQuoteElement.h */,
+                               85183B410AA6926100F19FA3 /* DOMHTMLQuoteElement.mm */,
                        );
                        name = "Derived Sources";
                        path = DerivedSources/WebCore;
                                859A9C4B0AA5E3BD00B694B2 /* DOMHTMLIsIndexElement.h in Headers */,
                                859A9C4D0AA5E3BD00B694B2 /* DOMHTMLMetaElement.h in Headers */,
                                859A9C4F0AA5E3BD00B694B2 /* DOMHTMLStyleElement.h in Headers */,
+                               85F32AEC0AA63B8700FF3184 /* DOMHTMLInputElement.h in Headers */,
+                               85F32AEE0AA63B8700FF3184 /* DOMHTMLOptGroupElement.h in Headers */,
+                               85F32AF00AA63B8700FF3184 /* DOMHTMLSelectElement.h in Headers */,
+                               85F32AF20AA63B8700FF3184 /* DOMHTMLTextAreaElement.h in Headers */,
+                               85BA4CDD0AA6861B0088052D /* DOMHTMLButtonElement.h in Headers */,
+                               85BA4CDF0AA6861B0088052D /* DOMHTMLFieldSetElement.h in Headers */,
+                               85BA4CE10AA6861B0088052D /* DOMHTMLLabelElement.h in Headers */,
+                               85BA4CE30AA6861B0088052D /* DOMHTMLLegendElement.h in Headers */,
+                               85BA4D0B0AA688680088052D /* DOMHTMLDirectoryElement.h in Headers */,
+                               85BA4D0D0AA688680088052D /* DOMHTMLDivElement.h in Headers */,
+                               85BA4D0F0AA688680088052D /* DOMHTMLDListElement.h in Headers */,
+                               85BA4D110AA688680088052D /* DOMHTMLLIElement.h in Headers */,
+                               85BA4D130AA688680088052D /* DOMHTMLMenuElement.h in Headers */,
+                               85BA4D150AA688680088052D /* DOMHTMLOListElement.h in Headers */,
+                               85BA4D170AA688680088052D /* DOMHTMLUListElement.h in Headers */,
+                               85183B420AA6926100F19FA3 /* DOMHTMLBRElement.h in Headers */,
+                               85183B440AA6926100F19FA3 /* DOMHTMLHeadingElement.h in Headers */,
+                               85183B460AA6926100F19FA3 /* DOMHTMLParagraphElement.h in Headers */,
+                               85183B480AA6926100F19FA3 /* DOMHTMLPreElement.h in Headers */,
+                               85183B4A0AA6926100F19FA3 /* DOMHTMLQuoteElement.h in Headers */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                                859A9C4C0AA5E3BD00B694B2 /* DOMHTMLIsIndexElement.mm in Sources */,
                                859A9C4E0AA5E3BD00B694B2 /* DOMHTMLMetaElement.mm in Sources */,
                                859A9C500AA5E3BD00B694B2 /* DOMHTMLStyleElement.mm in Sources */,
+                               85F32AED0AA63B8700FF3184 /* DOMHTMLInputElement.mm in Sources */,
+                               85F32AEF0AA63B8700FF3184 /* DOMHTMLOptGroupElement.mm in Sources */,
+                               85F32AF10AA63B8700FF3184 /* DOMHTMLSelectElement.mm in Sources */,
+                               85F32AF30AA63B8700FF3184 /* DOMHTMLTextAreaElement.mm in Sources */,
+                               85BA4CDE0AA6861B0088052D /* DOMHTMLButtonElement.mm in Sources */,
+                               85BA4CE00AA6861B0088052D /* DOMHTMLFieldSetElement.mm in Sources */,
+                               85BA4CE20AA6861B0088052D /* DOMHTMLLabelElement.mm in Sources */,
+                               85BA4CE40AA6861B0088052D /* DOMHTMLLegendElement.mm in Sources */,
+                               85BA4D0C0AA688680088052D /* DOMHTMLDirectoryElement.mm in Sources */,
+                               85BA4D0E0AA688680088052D /* DOMHTMLDivElement.mm in Sources */,
+                               85BA4D100AA688680088052D /* DOMHTMLDListElement.mm in Sources */,
+                               85BA4D120AA688680088052D /* DOMHTMLLIElement.mm in Sources */,
+                               85BA4D140AA688680088052D /* DOMHTMLMenuElement.mm in Sources */,
+                               85BA4D160AA688680088052D /* DOMHTMLOListElement.mm in Sources */,
+                               85BA4D180AA688680088052D /* DOMHTMLUListElement.mm in Sources */,
+                               85183B430AA6926100F19FA3 /* DOMHTMLBRElement.mm in Sources */,
+                               85183B450AA6926100F19FA3 /* DOMHTMLHeadingElement.mm in Sources */,
+                               85183B470AA6926100F19FA3 /* DOMHTMLParagraphElement.mm in Sources */,
+                               85183B490AA6926100F19FA3 /* DOMHTMLPreElement.mm in Sources */,
+                               85183B4B0AA6926100F19FA3 /* DOMHTMLQuoteElement.mm in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
index 2c8cd0cae9eb20bd308844f62238263a943bf952..a8d57ea1b27bcd9aa536712696fb3f5eff3d451f 100644 (file)
 #import "DOMHTMLDocument.h"
 
 // Generated Objective-C Bindings
+#import "DOMHTMLBRElement.h"
 #import "DOMHTMLBaseElement.h"
 #import "DOMHTMLBodyElement.h"
+#import "DOMHTMLButtonElement.h"
 #import "DOMHTMLCollection.h"
+#import "DOMHTMLDListElement.h"
+#import "DOMHTMLDirectoryElement.h"
+#import "DOMHTMLDivElement.h"
 #import "DOMHTMLElement.h"
+#import "DOMHTMLFieldSetElement.h"
 #import "DOMHTMLFormElement.h"
 #import "DOMHTMLHeadElement.h"
+#import "DOMHTMLHeadingElement.h"
 #import "DOMHTMLHtmlElement.h"
+#import "DOMHTMLInputElement.h"
 #import "DOMHTMLIsIndexElement.h"
+#import "DOMHTMLLIElement.h"
+#import "DOMHTMLLabelElement.h"
+#import "DOMHTMLLegendElement.h"
 #import "DOMHTMLLinkElement.h"
+#import "DOMHTMLMenuElement.h"
 #import "DOMHTMLMetaElement.h"
+#import "DOMHTMLOListElement.h"
+#import "DOMHTMLOptGroupElement.h"
 #import "DOMHTMLOptionsCollection.h"
+#import "DOMHTMLParagraphElement.h"
+#import "DOMHTMLPreElement.h"
+#import "DOMHTMLQuoteElement.h"
+#import "DOMHTMLSelectElement.h"
 #import "DOMHTMLStyleElement.h"
+#import "DOMHTMLTextAreaElement.h"
 #import "DOMHTMLTitleElement.h"
+#import "DOMHTMLUListElement.h"
 
 #import <objc/objc-class.h>
 
index b876240857acfd00c53b405e172f76121901ef2e..8feca358827fcccb0d81660cb8a75c06a58cb36e 100644 (file)
@@ -36,6 +36,7 @@
 #import <WebCore/DOMHTMLElement.h>
 #import <WebCore/DOMHTMLDocument.h>
 #import <WebCore/DOMHTMLLinkElement.h>
+#import <WebCore/DOMHTMLInputElement.h>
 
 @class NSColor;
 @class NSImage;
index 9eefd14303e4b559650df35ac71b203754cc3188..3eda97779fe99e6ad381fdf690ffe98a97de6ae4 100644 (file)
 
 #import <WebCore/DOMCore.h>
 
+#import <WebCore/DOMHTMLBRElement.h>
 #import <WebCore/DOMHTMLBaseElement.h>
 #import <WebCore/DOMHTMLBodyElement.h>
+#import <WebCore/DOMHTMLButtonElement.h>
 #import <WebCore/DOMHTMLCollection.h>
+#import <WebCore/DOMHTMLDListElement.h>
+#import <WebCore/DOMHTMLDirectoryElement.h>
+#import <WebCore/DOMHTMLDivElement.h>
 #import <WebCore/DOMHTMLDocument.h>
 #import <WebCore/DOMHTMLElement.h>
+#import <WebCore/DOMHTMLFieldSetElement.h>
 #import <WebCore/DOMHTMLFormElement.h>
 #import <WebCore/DOMHTMLHeadElement.h>
+#import <WebCore/DOMHTMLHeadingElement.h>
 #import <WebCore/DOMHTMLHtmlElement.h>
+#import <WebCore/DOMHTMLInputElement.h>
 #import <WebCore/DOMHTMLIsIndexElement.h>
+#import <WebCore/DOMHTMLLIElement.h>
+#import <WebCore/DOMHTMLLabelElement.h>
+#import <WebCore/DOMHTMLLegendElement.h>
 #import <WebCore/DOMHTMLLinkElement.h>
+#import <WebCore/DOMHTMLMenuElement.h>
 #import <WebCore/DOMHTMLMetaElement.h>
+#import <WebCore/DOMHTMLOListElement.h>
+#import <WebCore/DOMHTMLOptGroupElement.h>
 #import <WebCore/DOMHTMLOptionsCollection.h>
+#import <WebCore/DOMHTMLParagraphElement.h>
+#import <WebCore/DOMHTMLPreElement.h>
+#import <WebCore/DOMHTMLQuoteElement.h>
+#import <WebCore/DOMHTMLSelectElement.h>
 #import <WebCore/DOMHTMLStyleElement.h>
+#import <WebCore/DOMHTMLTextAreaElement.h>
 #import <WebCore/DOMHTMLTitleElement.h>
+#import <WebCore/DOMHTMLUListElement.h>
 
 @class DOMHTMLTableCaptionElement;
 @class DOMHTMLTableSectionElement;
 
-@interface DOMHTMLSelectElement : DOMHTMLElement
-- (NSString *)type;
-- (int)selectedIndex;
-- (void)setSelectedIndex:(int)selectedIndex;
-- (NSString *)value;
-- (void)setValue:(NSString *)value;
-- (int)length;
-- (DOMHTMLFormElement *)form;
-- (DOMHTMLOptionsCollection *)options;
-- (BOOL)disabled;
-- (void)setDisabled:(BOOL)disabled;
-- (BOOL)multiple;
-- (void)setMultiple:(BOOL)multiple;
-- (NSString *)name;
-- (void)setName:(NSString *)name;
-- (int)size;
-- (void)setSize:(int)size;
-- (int)tabIndex;
-- (void)setTabIndex:(int)tabIndex;
-- (void)add:(DOMHTMLElement *)element :(DOMHTMLElement *)before;
-- (void)remove:(int)index;
-- (void)blur;
-- (void)focus;
-@end
-
-@interface DOMHTMLOptGroupElement : DOMHTMLElement
-- (BOOL)disabled;
-- (void)setDisabled:(BOOL)disabled;
-- (NSString *)label;
-- (void)setLabel:(NSString *)label;
-@end
-
 @interface DOMHTMLOptionElement : DOMHTMLElement
 - (DOMHTMLFormElement *)form;
 - (BOOL)defaultSelected;
 - (void)setValue:(NSString *)value;
 @end
 
-@interface DOMHTMLInputElement : DOMHTMLElement
-- (NSString *)defaultValue;
-- (void)setDefaultValue:(NSString *)defaultValue;
-- (BOOL)defaultChecked;
-- (void)setDefaultChecked:(BOOL)defaultChecked;
-- (DOMHTMLFormElement *)form;
-- (NSString *)accept;
-- (void)setAccept:(NSString *)accept;
-- (NSString *)accessKey;
-- (void)setAccessKey:(NSString *)accessKey;
-- (NSString *)align;
-- (void)setAlign:(NSString *)align;
-- (NSString *)alt;
-- (void)setAlt:(NSString *)alt;
-- (BOOL)checked;
-- (void)setChecked:(BOOL)checked;
-- (BOOL)disabled;
-- (void)setDisabled:(BOOL)disabled;
-- (int)maxLength;
-- (void)setMaxLength:(int)maxLength;
-- (NSString *)name;
-- (void)setName:(NSString *)name;
-- (BOOL)readOnly;
-- (void)setReadOnly:(BOOL)readOnly;
-- (unsigned)size;
-- (void)setSize:(unsigned)size;
-- (NSString *)src;
-- (void)setSrc:(NSString *)src;
-- (int)tabIndex;
-- (void)setTabIndex:(int)tabIndex;
-- (NSString *)type;
-- (void)setType:(NSString *)type;
-- (NSString *)useMap;
-- (void)setUseMap:(NSString *)useMap;
-- (NSString *)value;
-- (void)setValue:(NSString *)value;
-- (void)blur;
-- (void)focus;
-- (void)select;
-- (void)click;
-@end
-
-@interface DOMHTMLTextAreaElement : DOMHTMLElement
-- (NSString *)defaultValue;
-- (void)setDefaultValue:(NSString *)defaultValue;
-- (DOMHTMLFormElement *)form;
-- (NSString *)accessKey;
-- (void)setAccessKey:(NSString *)accessKey;
-- (int)cols;
-- (void)setCols:(int)cols;
-- (BOOL)disabled;
-- (void)setDisabled:(BOOL)disabled;
-- (NSString *)name;
-- (void)setName:(NSString *)name;
-- (BOOL)readOnly;
-- (void)setReadOnly:(BOOL)readOnly;
-- (int)rows;
-- (void)setRows:(int)rows;
-- (int)tabIndex;
-- (void)setTabIndex:(int)tabIndex;
-- (NSString *)type;
-- (NSString *)value;
-- (void)setValue:(NSString *)value;
-- (void)blur;
-- (void)focus;
-- (void)select;
-@end
-
-@interface DOMHTMLButtonElement : DOMHTMLElement
-- (DOMHTMLFormElement *)form;
-- (NSString *)accessKey;
-- (void)setAccessKey:(NSString *)accessKey;
-- (BOOL)disabled;
-- (void)setDisabled:(BOOL)disabled;
-- (NSString *)name;
-- (void)setName:(NSString *)name;
-- (int)tabIndex;
-- (void)setTabIndex:(int)tabIndex;
-- (NSString *)type;
-- (NSString *)value;
-- (void)setValue:(NSString *)value;
-@end
-
-@interface DOMHTMLLabelElement : DOMHTMLElement
-- (DOMHTMLFormElement *)form;
-- (NSString *)accessKey;
-- (void)setAccessKey:(NSString *)accessKey;
-- (NSString *)htmlFor;
-- (void)setHtmlFor:(NSString *)htmlFor;
-@end
-
-@interface DOMHTMLFieldSetElement : DOMHTMLElement
-- (DOMHTMLFormElement *)form;
-@end
-
-@interface DOMHTMLLegendElement : DOMHTMLElement
-- (DOMHTMLFormElement *)form;
-- (NSString *)accessKey;
-- (void)setAccessKey:(NSString *)accessKey;
-- (NSString *)align;
-- (void)setAlign:(NSString *)align;
-@end
-
-@interface DOMHTMLUListElement : DOMHTMLElement
-- (BOOL)compact;
-- (void)setCompact:(BOOL)compact;
-- (NSString *)type;
-- (void)setType:(NSString *)type;
-@end
-
-@interface DOMHTMLOListElement : DOMHTMLElement
-- (BOOL)compact;
-- (void)setCompact:(BOOL)compact;
-- (int)start;
-- (void)setStart:(int)start;
-- (NSString *)type;
-- (void)setType:(NSString *)type;
-@end
-
-@interface DOMHTMLDListElement : DOMHTMLElement
-- (BOOL)compact;
-- (void)setCompact:(BOOL)compact;
-@end
-
-@interface DOMHTMLDirectoryElement : DOMHTMLElement
-- (BOOL)compact;
-- (void)setCompact:(BOOL)compact;
-@end
-
-@interface DOMHTMLMenuElement : DOMHTMLElement
-- (BOOL)compact;
-- (void)setCompact:(BOOL)compact;
-@end
-
-@interface DOMHTMLLIElement : DOMHTMLElement
-- (NSString *)type;
-- (void)setType:(NSString *)type;
-- (int)value;
-- (void)setValue:(int)value;
-@end
-
-@interface DOMHTMLDivElement : DOMHTMLElement
-- (NSString *)align;
-- (void)setAlign:(NSString *)align;
-@end
-
-@interface DOMHTMLParagraphElement : DOMHTMLElement
-- (NSString *)align;
-- (void)setAlign:(NSString *)align;
-@end
-
-@interface DOMHTMLHeadingElement : DOMHTMLElement
-- (NSString *)align;
-- (void)setAlign:(NSString *)align;
-@end
-
-@interface DOMHTMLQuoteElement : DOMHTMLElement
-- (NSString *)cite;
-- (void)setCite:(NSString *)cite;
-@end
-
-@interface DOMHTMLPreElement : DOMHTMLElement
-- (int)width;
-- (void)setWidth:(int)width;
-@end
-
-@interface DOMHTMLBRElement : DOMHTMLElement
-- (NSString *)clear;
-- (void)setClear:(NSString *)clear;
-@end
-
 @interface DOMHTMLBaseFontElement : DOMHTMLElement
 - (NSString *)color;
 - (void)setColor:(NSString *)color;
index 612bf8e600eaac8d9d4eb8029e70fbb251cda357..d2e78cb464c8e70ad8dbae07af6df3ac7a59fe9b 100644 (file)
@@ -237,165 +237,7 @@ using namespace HTMLNames;
 
 
 //------------------------------------------------------------------------------------------
-// DOMHTMLSelectElement
-
-@implementation DOMHTMLSelectElement
-
-- (HTMLSelectElement *)_selectElement
-{
-    return static_cast<HTMLSelectElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (NSString *)type
-{
-    return [self _selectElement]->type();
-}
-
-- (int)selectedIndex
-{
-    return [self _selectElement]->selectedIndex();
-}
-
-- (void)setSelectedIndex:(int)selectedIndex
-{
-    [self _selectElement]->setSelectedIndex(selectedIndex);
-}
-
-- (NSString *)value
-{
-    return [self _selectElement]->value();
-}
-
-- (void)setValue:(NSString *)value
-{
-    String s(value);
-    [self _selectElement]->setValue(s.impl());
-}
-
-- (int)length
-{
-    return [self _selectElement]->length();
-}
-
-- (void)setLength:(int)length
-{
-    // FIXME: Not yet clear what to do about this one.
-    // There's some JavaScript-specific hackery in the JavaScript bindings for this.
-    //[self _selectElement]->setLength(length);
-}
-
-- (DOMHTMLFormElement *)form
-{
-    return [DOMHTMLFormElement _formElementWith:[self _selectElement]->form()];
-}
-
-- (DOMHTMLOptionsCollection *)options
-{
-    return [DOMHTMLOptionsCollection _optionsCollectionWith:[self _selectElement]->options().get()];
-}
-
-- (BOOL)disabled
-{
-    return [self _selectElement]->disabled();
-}
-
-- (void)setDisabled:(BOOL)disabled
-{
-    [self _selectElement]->setDisabled(disabled);
-}
-
-- (BOOL)multiple
-{
-    return [self _selectElement]->multiple();
-}
-
-- (void)setMultiple:(BOOL)multiple
-{
-    [self _selectElement]->setMultiple(multiple);
-}
-
-- (NSString *)name
-{
-    return [self _selectElement]->name();
-}
-
-- (void)setName:(NSString *)name
-{
-    [self _selectElement]->setName(name);
-}
-
-- (int)size
-{
-    return [self _selectElement]->size();
-}
-
-- (void)setSize:(int)size
-{
-    [self _selectElement]->setSize(size);
-}
-
-- (int)tabIndex
-{
-    return [self _selectElement]->tabIndex();
-}
-
-- (void)setTabIndex:(int)tabIndex
-{
-    [self _selectElement]->setTabIndex(tabIndex);
-}
-
-- (void)add:(DOMHTMLElement *)element :(DOMHTMLElement *)before
-{
-    ExceptionCode ec = 0;
-    [self _selectElement]->add([element _HTMLElement], [before _HTMLElement], ec);
-    raiseOnDOMError(ec);
-}
-
-- (void)remove:(int)index
-{
-    [self _selectElement]->remove(index);
-}
-
-- (void)blur
-{
-    [self _selectElement]->blur();
-}
-
-- (void)focus
-{
-    [self _selectElement]->focus();
-}
-
-@end
-
-@implementation DOMHTMLOptGroupElement
-
-- (HTMLOptGroupElement *)_optGroupElement
-{
-    return static_cast<HTMLOptGroupElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (BOOL)disabled
-{
-    return [self _optGroupElement]->disabled();
-}
-
-- (void)setDisabled:(BOOL)disabled
-{
-    [self _optGroupElement]->setDisabled(disabled);
-}
-
-- (NSString *)label
-{
-    return [self _optGroupElement]->label();
-}
-
-- (void)setLabel:(NSString *)label
-{
-    [self _optGroupElement]->setLabel(label);
-}
-
-@end
+// DOMHTMLOptionElement
 
 @implementation DOMHTMLOptionElement
 
@@ -472,772 +314,38 @@ using namespace HTMLNames;
 
 @end
 
-@implementation DOMHTMLInputElement
-
-- (HTMLInputElement *)_inputElement
-{
-    return static_cast<HTMLInputElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (NSString *)defaultValue
-{
-    return [self _inputElement]->defaultValue();
-}
-
-- (void)setDefaultValue:(NSString *)defaultValue
-{
-    [self _inputElement]->setDefaultValue(defaultValue);
-}
-
-- (BOOL)defaultChecked
-{
-    return [self _inputElement]->defaultChecked();
-}
-
-- (void)setDefaultChecked:(BOOL)defaultChecked
-{
-    [self _inputElement]->setDefaultChecked(defaultChecked);
-}
-
-- (DOMHTMLFormElement *)form
-{
-    return [DOMHTMLFormElement _formElementWith:[self _inputElement]->form()];
-}
-
-- (NSString *)accept
-{
-    return [self _inputElement]->accept();
-}
-
-- (void)setAccept:(NSString *)accept
-{
-    [self _inputElement]->setAccept(accept);
-}
-
-- (NSString *)accessKey
-{
-    return [self _inputElement]->accessKey();
-}
-
-- (void)setAccessKey:(NSString *)accessKey
-{
-    [self _inputElement]->setAccessKey(accessKey);
-}
-
-- (NSString *)align
-{
-    return [self _inputElement]->align();
-}
 
-- (void)setAlign:(NSString *)align
-{
-    [self _inputElement]->setAlign(align);
-}
+//------------------------------------------------------------------------------------------
+// DOMHTMLInputElement
 
-- (NSString *)alt
-{
-    return [self _inputElement]->alt();
-}
+@implementation DOMHTMLInputElement (DOMHTMLInputElementExtensions)
 
 - (NSString *)altDisplayString
 {
-    return [self _inputElement]->alt().replace('\\', [self _element]->document()->backslashAsCurrencySymbol());
-}
-
-- (void)setAlt:(NSString *)alt
-{
-    [self _inputElement]->setAlt(alt);
-}
-
-- (BOOL)checked
-{
-    return [self _inputElement]->checked();
-}
-
-- (void)setChecked:(BOOL)checked
-{
-    return [self _inputElement]->setChecked(checked);
-}
-
-- (BOOL)disabled
-{
-    return [self _inputElement]->disabled();
-}
-
-- (void)setDisabled:(BOOL)disabled
-{
-    [self _inputElement]->setDisabled(disabled);
-}
-
-- (int)maxLength
-{
-    return [self _inputElement]->maxLength();
-}
-
-- (void)setMaxLength:(int)maxLength
-{
-    [self _inputElement]->setMaxLength(maxLength);
-}
-
-- (NSString *)name
-{
-    return [self _inputElement]->name();
-}
-
-- (void)setName:(NSString *)name
-{
-    [self _inputElement]->setName(name);
-}
-
-- (BOOL)readOnly
-{
-    return [self _inputElement]->readOnly();
-}
-
-- (void)setReadOnly:(BOOL)readOnly
-{
-    [self _inputElement]->setReadOnly(readOnly);
-}
-
-- (unsigned)size
-{
-    return [self _inputElement]->size();
-}
-
-- (void)setSize:(unsigned)size
-{
-    [self _inputElement]->setSize(size);
+    return [self _HTMLInputElement]->alt().replace('\\', [self _element]->document()->backslashAsCurrencySymbol());
 }
 
 - (NSURL *)absoluteImageURL
 {
-    if (![self _inputElement]->renderer() || ![self _inputElement]->renderer()->isImage())
+    if (![self _HTMLInputElement]->renderer() || ![self _HTMLInputElement]->renderer()->isImage())
         return nil;
     return [self _getURLAttribute:@"src"];
 }
 
-- (NSString *)src
-{
-    return [self _inputElement]->src();
-}
-
-- (void)setSrc:(NSString *)src
-{
-    [self _inputElement]->setSrc(src);
-}
-
-- (int)tabIndex
-{
-    return [self _inputElement]->tabIndex();
-}
-
-- (void)setTabIndex:(int)tabIndex
-{
-    [self _inputElement]->setTabIndex(tabIndex);
-}
-
-- (NSString *)type
-{
-    return [self _inputElement]->type();
-}
-
-- (void)setType:(NSString *)type
-{
-    [self _inputElement]->setType(type);
-}
-
-- (NSString *)useMap
-{
-    return [self _inputElement]->useMap();
-}
-
-- (void)setUseMap:(NSString *)useMap
-{
-    [self _inputElement]->setUseMap(useMap);
-}
-
-- (NSString *)value
-{
-    return [self _inputElement]->value();
-}
-
-- (void)setValue:(NSString *)value
-{
-    [self _inputElement]->setValue(value);
-}
-
-- (void)blur
-{
-    [self _inputElement]->blur();
-}
-
-- (void)focus
-{
-    [self _inputElement]->focus();
-}
+@end
 
-- (void)select
-{
-    [self _inputElement]->select();
-}
+@implementation DOMHTMLInputElement (WebCoreInternal)
 
-- (void)click
+- (WebCore::HTMLInputElement *)_HTMLInputElement
 {
-    [self _inputElement]->click(false);
+    return static_cast<WebCore::HTMLInputElement *>(DOM_cast<WebCore::Node *>(_internal));
 }
 
 @end
 
-@implementation DOMHTMLTextAreaElement
-
-- (HTMLTextAreaElement *)_textAreaElement
-{
-    return static_cast<HTMLTextAreaElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (NSString *)defaultValue
-{
-    return [self _textAreaElement]->defaultValue();
-}
 
-- (void)setDefaultValue:(NSString *)defaultValue
-{
-    [self _textAreaElement]->setDefaultValue(defaultValue);
-}
-
-- (DOMHTMLFormElement *)form
-{
-    return [DOMHTMLFormElement _formElementWith:[self _textAreaElement]->form()];
-}
-
-- (NSString *)accessKey
-{
-    return [self _textAreaElement]->getAttribute(accesskeyAttr);
-}
-
-- (void)setAccessKey:(NSString *)accessKey
-{
-    [self _textAreaElement]->setAttribute(accesskeyAttr, accessKey);
-}
-
-- (int)cols
-{
-    return [self _textAreaElement]->getAttribute(colsAttr).toInt();
-}
-
-- (void)setCols:(int)cols
-{
-    [self _textAreaElement]->setAttribute(colsAttr, String::number(cols));
-}
-
-- (BOOL)disabled
-{
-    return [self _textAreaElement]->getAttribute(disabledAttr).isNull();
-}
-
-- (void)setDisabled:(BOOL)disabled
-{
-    [self _textAreaElement]->setAttribute(disabledAttr, disabled ? "" : 0);
-}
-
-- (NSString *)name
-{
-    return [self _textAreaElement]->name();
-}
-
-- (void)setName:(NSString *)name
-{
-    [self _textAreaElement]->setName(name);
-}
-
-- (BOOL)readOnly
-{
-    return [self _textAreaElement]->readOnly();
-}
-
-- (void)setReadOnly:(BOOL)readOnly
-{
-    [self _textAreaElement]->setReadOnly(readOnly);
-}
-
-- (int)rows
-{
-    return [self _textAreaElement]->getAttribute(rowsAttr).toInt();
-}
-
-- (void)setRows:(int)rows
-{
-    [self _textAreaElement]->setAttribute(rowsAttr, String::number(rows));
-}
-
-- (int)tabIndex
-{
-    return [self _textAreaElement]->tabIndex();
-}
-
-- (void)setTabIndex:(int)tabIndex
-{
-    [self _textAreaElement]->setTabIndex(tabIndex);
-}
-
-- (NSString *)type
-{
-    return [self _textAreaElement]->type();
-}
-
-- (void)setType:(NSString *)type
-{
-    ASSERT_WITH_MESSAGE(0, "not implemented");
-}
-
-- (NSString *)value
-{
-    return [self _textAreaElement]->value();
-}
-
-- (void)setValue:(NSString *)value
-{
-    [self _textAreaElement]->setValue(value);
-}
-
-- (void)blur
-{
-    [self _textAreaElement]->blur();
-}
-
-- (void)focus
-{
-    [self _textAreaElement]->focus();
-}
-
-- (void)select
-{
-    [self _textAreaElement]->select();
-}
-
-@end
-
-@implementation DOMHTMLButtonElement
-
-- (HTMLButtonElement *)_buttonElement
-{
-    return static_cast<HTMLButtonElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (DOMHTMLFormElement *)form
-{
-    return [DOMHTMLFormElement _formElementWith:[self _buttonElement]->form()];
-}
-
-- (NSString *)accessKey
-{
-    return [self _buttonElement]->getAttribute(accesskeyAttr);
-}
-
-- (void)setAccessKey:(NSString *)accessKey
-{
-    [self _buttonElement]->setAttribute(accesskeyAttr, accessKey);
-}
-
-- (BOOL)disabled
-{
-    return [self _buttonElement]->getAttribute(disabledAttr).isNull();
-}
-
-- (void)setDisabled:(BOOL)disabled
-{
-    [self _buttonElement]->setAttribute(disabledAttr, disabled ? "" : 0);
-}
-
-- (NSString *)name
-{
-    return [self _buttonElement]->name();
-}
-
-- (void)setName:(NSString *)name
-{
-    [self _buttonElement]->setName(name);
-}
-
-- (int)tabIndex
-{
-    return [self _buttonElement]->tabIndex();
-}
-
-- (void)setTabIndex:(int)tabIndex
-{
-    [self _buttonElement]->setTabIndex(tabIndex);
-}
-
-- (NSString *)type
-{
-    return [self _buttonElement]->type();
-}
-
-- (NSString *)value
-{
-    return [self _buttonElement]->getAttribute(valueAttr);
-}
-
-- (void)setValue:(NSString *)value
-{
-    [self _buttonElement]->setAttribute(valueAttr, value);
-}
-
-@end
-
-@implementation DOMHTMLLabelElement
-
-- (HTMLLabelElement *)_labelElement
-{
-    return static_cast<HTMLLabelElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (DOMHTMLFormElement *)form
-{
-    Element *formElement = [self _labelElement]->formElement();
-    if (!formElement)
-        return 0;
-    return [DOMHTMLFormElement _formElementWith:static_cast<HTMLGenericFormElement*>(formElement)->form()];
-}
-
-- (NSString *)accessKey
-{
-    return [self _labelElement]->getAttribute(accesskeyAttr);
-}
-
-- (void)setAccessKey:(NSString *)accessKey
-{
-    [self _labelElement]->setAttribute(accesskeyAttr, accessKey);
-}
-
-- (NSString *)htmlFor
-{
-    return [self _labelElement]->getAttribute(forAttr);
-}
-
-- (void)setHtmlFor:(NSString *)htmlFor
-{
-    [self _labelElement]->setAttribute(forAttr, htmlFor);
-}
-
-@end
-
-@implementation DOMHTMLFieldSetElement
-
-- (HTMLFieldSetElement *)_fieldSetElement
-{
-    return static_cast<HTMLFieldSetElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (DOMHTMLFormElement *)form
-{
-    return [DOMHTMLFormElement _formElementWith:[self _fieldSetElement]->form()];
-}
-
-@end
-
-@implementation DOMHTMLLegendElement
-
-- (HTMLLegendElement *)_legendElement
-{
-    return static_cast<HTMLLegendElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (DOMHTMLFormElement *)form
-{
-    return [DOMHTMLFormElement _formElementWith:[self _legendElement]->form()];
-}
-
-- (NSString *)accessKey
-{
-    return [self _legendElement]->getAttribute(accesskeyAttr);
-}
-
-- (void)setAccessKey:(NSString *)accessKey
-{
-    [self _legendElement]->setAttribute(accesskeyAttr, accessKey);
-}
-
-- (NSString *)align
-{
-    return [self _legendElement]->getAttribute(alignAttr);
-}
-
-- (void)setAlign:(NSString *)align
-{
-    [self _legendElement]->setAttribute(alignAttr, align);
-}
-
-@end
-
-@implementation DOMHTMLUListElement
-
-- (HTMLUListElement *)_uListElement
-{
-    return static_cast<HTMLUListElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (BOOL)compact
-{
-    return [self _uListElement]->getAttribute(compactAttr).isNull();
-}
-
-- (void)setCompact:(BOOL)compact
-{
-    [self _uListElement]->setAttribute(compactAttr, compact ? "" : 0);
-}
-
-- (NSString *)type
-{
-    return [self _uListElement]->getAttribute(typeAttr);
-}
-
-- (void)setType:(NSString *)type
-{
-    [self _uListElement]->setAttribute(typeAttr, type);
-}
-
-@end
-
-@implementation DOMHTMLOListElement
-
-- (HTMLOListElement *)_oListElement
-{
-    return static_cast<HTMLOListElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (BOOL)compact
-{
-    return [self _oListElement]->compact();
-}
-
-- (void)setCompact:(BOOL)compact
-{
-    [self _oListElement]->setCompact(compact);
-}
-
-- (int)start
-{
-    return [self _oListElement]->getAttribute(startAttr).toInt();
-}
-
-- (void)setStart:(int)start
-{
-    [self _oListElement]->setAttribute(startAttr, String::number(start));
-}
-
-- (NSString *)type
-{
-    return [self _oListElement]->getAttribute(typeAttr);
-}
-
-- (void)setType:(NSString *)type
-{
-    [self _oListElement]->setAttribute(typeAttr, type);
-}
-
-@end
-
-@implementation DOMHTMLDListElement
-
-- (HTMLDListElement *)_dListElement
-{
-    return static_cast<HTMLDListElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (BOOL)compact
-{
-    return [self _dListElement]->getAttribute(compactAttr).isNull();
-}
-
-- (void)setCompact:(BOOL)compact
-{
-    [self _dListElement]->setAttribute(compactAttr, compact ? "" : 0);
-}
-
-@end
-
-@implementation DOMHTMLDirectoryElement
-
-- (HTMLDirectoryElement *)_directoryListElement
-{
-    return static_cast<HTMLDirectoryElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (BOOL)compact
-{
-    return [self _directoryListElement]->getAttribute(compactAttr).isNull();
-}
-
-- (void)setCompact:(BOOL)compact
-{
-    [self _directoryListElement]->setAttribute(compactAttr, compact ? "" : 0);
-}
-
-@end
-
-@implementation DOMHTMLMenuElement
-
-- (HTMLMenuElement *)_menuListElement
-{
-    return static_cast<HTMLMenuElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (BOOL)compact
-{
-    return [self _menuListElement]->getAttribute(compactAttr).isNull();
-}
-
-- (void)setCompact:(BOOL)compact
-{
-    [self _menuListElement]->setAttribute(compactAttr, compact ? "" : 0);
-}
-
-@end
-
-@implementation DOMHTMLLIElement
-
-- (HTMLLIElement *)_liElement
-{
-    return static_cast<HTMLLIElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (NSString *)type
-{
-    return [self _liElement]->type();
-}
-
-- (void)setType:(NSString *)type
-{
-    [self _liElement]->setType(type);
-}
-
-- (int)value
-{
-    return [self _liElement]->value();
-}
-
-- (void)setValue:(int)value
-{
-    [self _liElement]->setValue(value);
-}
-
-@end
-
-@implementation DOMHTMLQuoteElement
-
-- (HTMLElement *)_quoteElement
-{
-    return static_cast<HTMLElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (NSString *)cite
-{
-    return [self _quoteElement]->getAttribute(citeAttr);
-}
-
-- (void)setCite:(NSString *)cite
-{
-    [self _quoteElement]->setAttribute(citeAttr, cite);
-}
-
-@end
-
-@implementation DOMHTMLDivElement
-
-- (HTMLDivElement *)_divElement
-{
-    return static_cast<HTMLDivElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (NSString *)align
-{
-    return [self _divElement]->getAttribute(alignAttr);
-}
-
-- (void)setAlign:(NSString *)align
-{
-    [self _divElement]->setAttribute(alignAttr, align);
-}
-
-@end
-
-@implementation DOMHTMLParagraphElement
-
-- (HTMLParagraphElement *)_paragraphElement
-{
-    return static_cast<HTMLParagraphElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (NSString *)align
-{
-    return [self _paragraphElement]->getAttribute(alignAttr);
-}
-
-- (void)setAlign:(NSString *)align
-{
-    [self _paragraphElement]->setAttribute(alignAttr, align);
-}
-
-@end
-
-@implementation DOMHTMLHeadingElement
-
-- (HTMLHeadingElement *)_headingElement
-{
-    return static_cast<HTMLHeadingElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (NSString *)align
-{
-    return [self _headingElement]->getAttribute(alignAttr);
-}
-
-- (void)setAlign:(NSString *)align
-{
-    [self _headingElement]->setAttribute(alignAttr, align);
-}
-
-@end
-
-@implementation DOMHTMLPreElement
-
-- (HTMLPreElement *)_preElement
-{
-    return static_cast<HTMLPreElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (int)width
-{
-    return [self _preElement]->getAttribute(widthAttr).toInt();
-}
-
-- (void)setWidth:(int)width
-{
-    [self _preElement]->setAttribute(widthAttr, String::number(width));
-}
-
-@end
-
-@implementation DOMHTMLBRElement
-
-- (HTMLBRElement *)_BRElement
-{
-    return static_cast<HTMLBRElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (NSString *)clear
-{
-    return [self _BRElement]->getAttribute(clearAttr);
-}
-
-- (void)setClear:(NSString *)clear
-{
-    [self _BRElement]->setAttribute(clearAttr, clear);
-}
-
-@end
+//------------------------------------------------------------------------------------------
+// DOMHTMLBaseFontElement
 
 @implementation DOMHTMLBaseFontElement
 
@@ -3260,7 +2368,7 @@ static NSView *viewForElement(DOMElement *element)
 - (NSRect)_rectOnScreen
 {
     // Returns bounding rect of text field, in screen coordinates.
-    NSView* view = [self _inputElement]->document()->view()->getDocumentView();
+    NSView* view = [self _HTMLInputElement]->document()->view()->getDocumentView();
     NSRect result = [self boundingBox];
     result = [view convertRect:result toView:nil];
     result.origin = [[view window] convertBaseToScreen:result.origin];
@@ -3269,7 +2377,7 @@ static NSView *viewForElement(DOMElement *element)
 
 - (void)_replaceCharactersInRange:(NSRange)targetRange withString:(NSString *)replacementString selectingFromIndex:(int)index
 {
-    HTMLInputElement* input = [self _inputElement];
+    HTMLInputElement* input = [self _HTMLInputElement];
     if (input) {
         String value = input->value().replace(targetRange.location, targetRange.length, replacementString);
         input->setValue(value);
@@ -3279,7 +2387,7 @@ static NSView *viewForElement(DOMElement *element)
 
 - (NSRange)_selectedRange
 {
-    HTMLInputElement* input = [self _inputElement];
+    HTMLInputElement* input = [self _HTMLInputElement];
     if (input) {
         int start = input->selectionStart();
         int end = input->selectionEnd();
@@ -3293,7 +2401,7 @@ static NSView *viewForElement(DOMElement *element)
     // This notifies the input element that the content has been autofilled
     // This allows WebKit to obey the -webkit-autofill pseudo style, which
     // changes the background color.
-    HTMLInputElement* input = [self _inputElement];
+    HTMLInputElement* input = [self _HTMLInputElement];
     if (input)
         input->setAutofilled(filled);
 }
index 3171e9e1754b07724d550452ec98161edf829213..3dcb893e5ccf81f2b82c3400bb87c2adcf527465 100644 (file)
@@ -31,6 +31,7 @@
 #import "DOMHTMLElement.h"
 #import "DOMHTMLFormElement.h"
 #import "DOMHTMLOptionsCollection.h"
+#import "DOMHTMLInputElement.h"
 
 namespace WebCore {
     class HTMLCollection;
index db83c5398cfc91d0cce53d1f147ea97b236d4088..88eaea11e77df97ff8d7819d303c8a1171ae5521 100644 (file)
 #import <WebCore/DOMNode.h>
 #import <WebCore/DOMRange.h>
 
+#import <WebCore/DOMHTMLDocument.h>
+#import <WebCore/DOMHTMLSelectElement.h>
+#import <WebCore/DOMHTMLInputElement.h>
+
 @interface DOMRange (WebPrivate)
 // uses same algorithm as innerText
 - (NSString *)_text;
index fbb97295a0ed6f515131193fb30d1e731fbdbd69..5e0ca74837c9c82ffc9ffa88e12e9fb3987c15e5 100644 (file)
@@ -258,6 +258,10 @@ sub GetObjCTypeMaker
         $typeMaker = "collection";
     } elsif ($type eq "HTMLFormElement") {
         $typeMaker = "formElement";
+    } elsif ($type eq "HTMLElement") {
+        $typeMaker = "element";
+    } elsif ($type eq "HTMLOptionsCollection") {
+        $typeMaker = "optionsCollection";
     } elsif ($type eq "HTMLDocument") {
         $typeMaker = "HTMLDocument";
     } elsif ($type eq "CSSStyleDeclaration") {
@@ -444,7 +448,7 @@ sub GenerateHeader
     }
     
     # - Begin @interface 
-    push(@headerContent, "\n\@interface $className : $parentClassName\n");
+    push(@headerContent, "\@interface $className : $parentClassName\n");
 
     # - Add attribute getters/setters.
     if ($numAttributes > 0) {
@@ -622,6 +626,8 @@ sub GenerateImplementation
 
             AddIncludesForType($attribute->signature->type);
 
+            my $idlType = $codeGenerator->StripModule($attribute->signature->type);
+
             my $attributeName = $attribute->signature->name;
             my $attributeType = GetObjCType($attribute->signature->type);
             my $attributeIsReadonly = ($attribute->type =~ /^readonly/);
@@ -707,11 +713,11 @@ sub GenerateImplementation
                 push(@implContent, $setterSig);
                 push(@implContent, "{\n");
 
-                if ($hasSetterException) {
-                    # FIXME: asserts exsist in the exsisting bindings, but I am unsure why they are 
-                    # there in the first place;
-                    push(@implContent, "    ASSERT($argName);\n\n");
+                unless ($codeGenerator->IsPrimitiveType($idlType) or $idlType eq "DOMString") {
+                    push(@implContent, "    ASSERT($argName)\n\n");
+                }
 
+                if ($hasSetterException) {
                     push(@implContent, "    $exceptionInit\n");
                     push(@implContent, "    IMPL->$attributeName($argName, ec);\n");
                     push(@implContent, "    $exceptionRaiseOnError\n");
@@ -760,12 +766,15 @@ sub GenerateImplementation
                 } elsif ($idlType eq "XPathResult") {
                     my $implGetter = "[" . $paramName . " _xpathResult]";
                     push(@parameterNames, $implGetter);
+                } elsif ($idlType eq "HTMLElement") {
+                    my $implGetter = "[" . $paramName . " _HTMLElement]";
+                    push(@parameterNames, $implGetter);
                 } else {
                     my $implGetter = "[" . $paramName . " _" . lcfirst($idlType) . "]";
                     push(@parameterNames, $implGetter);
                 }
 
-                if (!$param->extendedAttributes->{"IsIndex"}) {
+                unless ($codeGenerator->IsPrimitiveType($idlType) or $idlType eq "DOMString") {
                     push(@needsAssert, "    ASSERT($paramName);\n");
                 }
 
@@ -830,14 +839,12 @@ sub GenerateImplementation
                 if ($hasParameters) {
                     my $params = join(", " , @parameterNames);
                     if ($raisesExceptions) {
-                        # A temparary variable is needed.
                         $content = $functionContentHead . $params . ", ec" . $functionContentTail;
                     } else {
                         $content = $functionContentHead . $params . $functionContentTail;
                     }
                 } else {
                     if ($raisesExceptions) {
-                        # A temparary variable is needed.
                         $content = $functionContentHead . "ec" . $functionContentTail;
                     } else {
                         $content = $functionContentHead . $functionContentTail;
@@ -909,12 +916,19 @@ sub WriteData
         # Write content to file.
         print $HEADER @headerContentHeader;
         
+        my $forwardDeclarationCount = 0;
         foreach my $forwardClassDeclaration (sort keys(%headerForwardDeclarations)) {
             print $HEADER "\@class $forwardClassDeclaration;\n";
+            $forwardDeclarationCount++;
         }
         
         foreach my $forwardProtocolDeclaration (sort keys(%headerForwardDeclarationsForProtocols)) {
             print $HEADER "\@protocol $forwardProtocolDeclaration;\n";
+            $forwardDeclarationCount++;
+        }
+        
+        unless ($forwardDeclarationCount == 0) {
+            print $HEADER "\n";
         }
 
         print $HEADER @headerContent;
@@ -924,6 +938,7 @@ sub WriteData
         @headerContentHeader = "";
         @headerContent = "";
         %headerForwardDeclarations = ();
+        %headerForwardDeclarationsForProtocols = ();
     }
 }
 
index bf5827dafb087830f20f2a7d62deb99f29854488..36a761652a0bb88758676eb2864a973910f6c396 100644 (file)
@@ -1,3 +1,13 @@
+2006-08-31  Sam Weinig  <sam.weinig@gmail.com>
+
+        Reviewed by Tim H.
+
+        - patch for http://bugzilla.opendarwin.org/show_bug.cgi?id=10653
+          Auto-generate another 20 Objective-C DOM HTML bindings
+
+        * MigrateHeaders.make:
+        * WebKit.xcodeproj/project.pbxproj:
+
 2006-08-31  Adele Peterson  <adele@apple.com>
 
         Reviewed by John Sullivan.
index 1038c8be002a135653db1c68edabaef943d41e7b..5c908fb6f5d8f42958d15f850b330b826a3c86ee 100644 (file)
@@ -45,20 +45,40 @@ all : \
     DOMEvents.h \
     DOMExtensions.h \
     DOMHTML.h \
+    DOMHTMLBRElement.h \
     DOMHTMLBaseElement.h \
     DOMHTMLBodyElement.h \
+    DOMHTMLButtonElement.h \
     DOMHTMLCollection.h \
+    DOMHTMLDListElement.h \
+    DOMHTMLDirectoryElement.h \
+    DOMHTMLDivElement.h \
     DOMHTMLDocument.h \
     DOMHTMLElement.h \
+    DOMHTMLFieldSetElement.h \
     DOMHTMLFormElement.h \
     DOMHTMLHeadElement.h \
+    DOMHTMLHeadingElement.h \
     DOMHTMLHtmlElement.h \
+    DOMHTMLInputElement.h \
     DOMHTMLIsIndexElement.h \
+    DOMHTMLLIElement.h \
+    DOMHTMLLabelElement.h \
+    DOMHTMLLegendElement.h \
     DOMHTMLLinkElement.h \
+    DOMHTMLMenuElement.h \
     DOMHTMLMetaElement.h \
+    DOMHTMLOListElement.h \
+    DOMHTMLOptGroupElement.h \
     DOMHTMLOptionsCollection.h \
+    DOMHTMLParagraphElement.h \
+    DOMHTMLPreElement.h \
+    DOMHTMLQuoteElement.h \
+    DOMHTMLSelectElement.h \
     DOMHTMLStyleElement.h \
+    DOMHTMLTextAreaElement.h \
     DOMHTMLTitleElement.h \
+    DOMHTMLUListElement.h \
     DOMList.h \
     DOMNamedNodeMap.h \
     DOMNode.h \
index d11dd8e9b96bc4e3646d256fa8eff27854a2c830..6943bd22373765eb727807f05d8250653e68e646 100644 (file)
                0867D690FE84028FC02AAC07 /* Project object */ = {
                        isa = PBXProject;
                        buildConfigurationList = 149C283208902B0F008A9EFC /* Build configuration list for PBXProject "WebKit" */;
-                       compatibilityVersion = "Xcode 2.4";
                        hasScannedForEncodings = 1;
                        knownRegions = (
                                English,
                        productRefGroup = 034768DFFF38A50411DB9C8B /* Products */;
                        projectDirPath = "";
                        projectRoot = "";
-                       shouldCheckCompatibility = 1;
                        targets = (
                                9398100A0824BF01008DF038 /* WebKit */,
                        );