[SCM] WebKit Debian packaging branch, debian/unstable, updated. debian/1.1.15-1-40151-g37bb677

cblu cblu at 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Sat Sep 26 08:37:43 UTC 2009


The following commit has been merged in the debian/unstable branch:
commit 1846a5a047d8aa52481aece4655a6a35cbbe28c8
Author: cblu <cblu at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Thu Apr 29 02:05:28 2004 +0000

    	- Implemented DOMHTMLElementExtensions.
    	- Added stubs for the rest of the DOM API.
    
            Reviewed by dave.
    
            * WebCore.pbproj/project.pbxproj:
            * khtml/dom/html_element.cpp:
            (HTMLElement::setContentEditable): moved implementation from here to HTMLElementImpl
            * khtml/html/html_elementimpl.cpp:
            (HTMLElementImpl::setContentEditable): new, moved from HTMLElement
            * khtml/html/html_elementimpl.h:
            * kwq/DOM-CSS.mm:
            (-[DOMObject sheet]):
            (-[DOMDocument getComputedStyle::]):
            * kwq/DOM.mm:
            (-[DOMAbstractView document]):
            (-[DOMDocumentView defaultView]):
            (-[DOMDocument createNodeIterator::::]):
            (-[DOMDocument createTreeWalker::::]):
            (-[DOMNodeFilter acceptNode:]):
            (-[DOMNodeIterator root]):
            (-[DOMNodeIterator whatToShow]):
            (-[DOMNodeIterator filter]):
            (-[DOMNodeIterator expandEntityReferences]):
            (-[DOMNodeIterator nextNode]):
            (-[DOMNodeIterator previousNode]):
            (-[DOMNodeIterator detach]):
            (-[DOMTreeWalker root]):
            (-[DOMTreeWalker whatToShow]):
            (-[DOMTreeWalker filter]):
            (-[DOMTreeWalker expandEntityReferences]):
            (-[DOMTreeWalker currentNode]):
            (-[DOMTreeWalker setCurrentNode:]):
            (-[DOMTreeWalker parentNode]):
            (-[DOMTreeWalker firstChild]):
            (-[DOMTreeWalker lastChild]):
            (-[DOMTreeWalker previousSibling]):
            (-[DOMTreeWalker nextSibling]):
            (-[DOMTreeWalker previousNode]):
            (-[DOMTreeWalker nextNode]):
            * kwq/DOMEvents.mm: Added.
            (-[DOMEvent type]):
            (-[DOMEvent target]):
            (-[DOMEvent currentTarget]):
            (-[DOMEvent eventPhase]):
            (-[DOMEvent bubbles]):
            (-[DOMEvent cancelable]):
            (-[DOMEvent timeStamp]):
            (-[DOMEvent stopPropagation]):
            (-[DOMEvent preventDefault]):
            (-[DOMEvent initEvent:::]):
            (-[DOMEventTarget addEventListener:::]):
            (-[DOMEventTarget removeEventListener:::]):
            (-[DOMEventTarget dispatchEvent:]):
            (-[DOMMouseEvent screenX]):
            (-[DOMMouseEvent screenY]):
            (-[DOMMouseEvent clientX]):
            (-[DOMMouseEvent clientY]):
            (-[DOMMouseEvent ctrlKey]):
            (-[DOMMouseEvent shiftKey]):
            (-[DOMMouseEvent altKey]):
            (-[DOMMouseEvent metaKey]):
            (-[DOMMouseEvent button]):
            (-[DOMMouseEvent relatedTarget]):
            (-[DOMMouseEvent initMouseEvent:::::::::::::::]):
            (-[DOMMutationEvent relatedNode]):
            (-[DOMMutationEvent prevValue]):
            (-[DOMMutationEvent newValue]):
            (-[DOMMutationEvent attrName]):
            (-[DOMMutationEvent attrChange]):
            (-[DOMMutationEvent initMutationEvent::::::::]):
            (-[DOMUIEvent view]):
            (-[DOMUIEvent detail]):
            (-[DOMUIEvent initUIEvent:::::]):
            (-[DOMDocument createEvent:]):
            * kwq/DOMHTML.mm:
            (-[DOMHTMLElement innerHTML]): implemented
            (-[DOMHTMLElement setInnerHTML:]): implemented
            (-[DOMHTMLElement innerText]): implemented
            (-[DOMHTMLElement setInnerText:]): implemented
            (-[DOMHTMLElement children]): implemented
            (-[DOMHTMLElement contentEditable]): implemented
            (-[DOMHTMLElement setContentEditable:]): implemented
            (-[DOMHTMLElement isContentEditable]): implemented
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@6515 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/WebCore/ChangeLog-2005-08-23 b/WebCore/ChangeLog-2005-08-23
index 1b4c058..076480e 100644
--- a/WebCore/ChangeLog-2005-08-23
+++ b/WebCore/ChangeLog-2005-08-23
@@ -1,3 +1,90 @@
+2004-04-28  Chris Blumenberg  <cblu at apple.com>
+
+	- Implemented DOMHTMLElementExtensions.
+	- Added stubs for the rest of the DOM API.
+
+        Reviewed by dave.
+
+        * WebCore.pbproj/project.pbxproj:
+        * khtml/dom/html_element.cpp:
+        (HTMLElement::setContentEditable): moved implementation from here to HTMLElementImpl
+        * khtml/html/html_elementimpl.cpp:
+        (HTMLElementImpl::setContentEditable): new, moved from HTMLElement
+        * khtml/html/html_elementimpl.h:
+        * kwq/DOM-CSS.mm:
+        (-[DOMObject sheet]):
+        (-[DOMDocument getComputedStyle::]):
+        * kwq/DOM.mm:
+        (-[DOMAbstractView document]):
+        (-[DOMDocumentView defaultView]):
+        (-[DOMDocument createNodeIterator::::]):
+        (-[DOMDocument createTreeWalker::::]):
+        (-[DOMNodeFilter acceptNode:]):
+        (-[DOMNodeIterator root]):
+        (-[DOMNodeIterator whatToShow]):
+        (-[DOMNodeIterator filter]):
+        (-[DOMNodeIterator expandEntityReferences]):
+        (-[DOMNodeIterator nextNode]):
+        (-[DOMNodeIterator previousNode]):
+        (-[DOMNodeIterator detach]):
+        (-[DOMTreeWalker root]):
+        (-[DOMTreeWalker whatToShow]):
+        (-[DOMTreeWalker filter]):
+        (-[DOMTreeWalker expandEntityReferences]):
+        (-[DOMTreeWalker currentNode]):
+        (-[DOMTreeWalker setCurrentNode:]):
+        (-[DOMTreeWalker parentNode]):
+        (-[DOMTreeWalker firstChild]):
+        (-[DOMTreeWalker lastChild]):
+        (-[DOMTreeWalker previousSibling]):
+        (-[DOMTreeWalker nextSibling]):
+        (-[DOMTreeWalker previousNode]):
+        (-[DOMTreeWalker nextNode]):
+        * kwq/DOMEvents.mm: Added.
+        (-[DOMEvent type]):
+        (-[DOMEvent target]):
+        (-[DOMEvent currentTarget]):
+        (-[DOMEvent eventPhase]):
+        (-[DOMEvent bubbles]):
+        (-[DOMEvent cancelable]):
+        (-[DOMEvent timeStamp]):
+        (-[DOMEvent stopPropagation]):
+        (-[DOMEvent preventDefault]):
+        (-[DOMEvent initEvent:::]):
+        (-[DOMEventTarget addEventListener:::]):
+        (-[DOMEventTarget removeEventListener:::]):
+        (-[DOMEventTarget dispatchEvent:]):
+        (-[DOMMouseEvent screenX]):
+        (-[DOMMouseEvent screenY]):
+        (-[DOMMouseEvent clientX]):
+        (-[DOMMouseEvent clientY]):
+        (-[DOMMouseEvent ctrlKey]):
+        (-[DOMMouseEvent shiftKey]):
+        (-[DOMMouseEvent altKey]):
+        (-[DOMMouseEvent metaKey]):
+        (-[DOMMouseEvent button]):
+        (-[DOMMouseEvent relatedTarget]):
+        (-[DOMMouseEvent initMouseEvent:::::::::::::::]):
+        (-[DOMMutationEvent relatedNode]):
+        (-[DOMMutationEvent prevValue]):
+        (-[DOMMutationEvent newValue]):
+        (-[DOMMutationEvent attrName]):
+        (-[DOMMutationEvent attrChange]):
+        (-[DOMMutationEvent initMutationEvent::::::::]):
+        (-[DOMUIEvent view]):
+        (-[DOMUIEvent detail]):
+        (-[DOMUIEvent initUIEvent:::::]):
+        (-[DOMDocument createEvent:]):
+        * kwq/DOMHTML.mm:
+        (-[DOMHTMLElement innerHTML]): implemented
+        (-[DOMHTMLElement setInnerHTML:]): implemented
+        (-[DOMHTMLElement innerText]): implemented
+        (-[DOMHTMLElement setInnerText:]): implemented
+        (-[DOMHTMLElement children]): implemented
+        (-[DOMHTMLElement contentEditable]): implemented
+        (-[DOMHTMLElement setContentEditable:]): implemented
+        (-[DOMHTMLElement isContentEditable]): implemented
+
 2004-04-27  David Hyatt  <hyatt at apple.com>
 
 	Implement sharing of similar style objects. Cuts the # of style objects allocated on the PLT by more
diff --git a/WebCore/WebCore.pbproj/project.pbxproj b/WebCore/WebCore.pbproj/project.pbxproj
index 15fe96c..e06d154 100644
--- a/WebCore/WebCore.pbproj/project.pbxproj
+++ b/WebCore/WebCore.pbproj/project.pbxproj
@@ -815,6 +815,7 @@
 				BC86FB90061F5C23006BB822,
 				BE8BD8F406359F6000D3F20B,
 				BE8BD90A0635CC2F00D3F20B,
+				842F72DD06405FDF00CC271B,
 			);
 			isa = PBXSourcesBuildPhase;
 			runOnlyForDeploymentPostprocessing = 0;
@@ -1239,6 +1240,20 @@
 //842
 //843
 //844
+		842F72DC06405FDF00CC271B = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.cpp.objcpp;
+			path = DOMEvents.mm;
+			refType = 4;
+			sourceTree = "<group>";
+		};
+		842F72DD06405FDF00CC271B = {
+			fileRef = 842F72DC06405FDF00CC271B;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
 		848A320F057E688B001A2362 = {
 			isa = PBXFileReference;
 			lastKnownFileType = wrapper.framework;
@@ -6542,6 +6557,7 @@
 				932127550606724900B62302,
 				BE9CB65805F9546800514D9C,
 				932127500606724900B62302,
+				842F72DC06405FDF00CC271B,
 				832556E4061DF155007B8054,
 				9321274E0606724900B62302,
 				832556E6061DF161007B8054,
diff --git a/WebCore/khtml/dom/html_element.cpp b/WebCore/khtml/dom/html_element.cpp
index ed71a0c..73a397a 100644
--- a/WebCore/khtml/dom/html_element.cpp
+++ b/WebCore/khtml/dom/html_element.cpp
@@ -176,11 +176,6 @@ DOMString HTMLElement::contentEditable() const {
 void HTMLElement::setContentEditable(const DOMString &enabled) {
     if(!impl)
         throw DOMException(DOMException::INVALID_STATE_ERR);
-    if (enabled == "inherit") {
-        int exceptionCode;
-        static_cast<HTMLElementImpl *>(impl)->removeAttribute(ATTR_CONTENTEDITABLE, exceptionCode);
-    }
-    else
-        static_cast<HTMLElementImpl *>(impl)->setAttribute(ATTR_CONTENTEDITABLE, enabled.isEmpty() ? "true" : enabled);
+    static_cast<HTMLElementImpl *>(impl)->setContentEditable(enabled);
 }
 
diff --git a/WebCore/khtml/html/html_elementimpl.cpp b/WebCore/khtml/html/html_elementimpl.cpp
index abbb750..8dbc5f1 100644
--- a/WebCore/khtml/html/html_elementimpl.cpp
+++ b/WebCore/khtml/html/html_elementimpl.cpp
@@ -891,6 +891,15 @@ void HTMLElementImpl::setContentEditable(HTMLAttributeImpl* attr)
         addCSSProperty(attr, CSS_PROP__KHTML_USER_MODIFY, CSS_VAL_INHERIT);
 }
 
+void HTMLElementImpl::setContentEditable(const DOMString &enabled) {
+    if (enabled == "inherit") {
+        int exceptionCode;
+        removeAttribute(ATTR_CONTENTEDITABLE, exceptionCode);
+    }
+    else
+        setAttribute(ATTR_CONTENTEDITABLE, enabled.isEmpty() ? "true" : enabled);
+}
+
 void HTMLElementImpl::click()
 {
     int x = 0;
diff --git a/WebCore/khtml/html/html_elementimpl.h b/WebCore/khtml/html/html_elementimpl.h
index 4b559d8..37e1790 100644
--- a/WebCore/khtml/html/html_elementimpl.h
+++ b/WebCore/khtml/html/html_elementimpl.h
@@ -157,6 +157,7 @@ public:
     virtual bool isContentEditable() const;
     virtual DOMString contentEditable() const;
     virtual void setContentEditable(HTMLAttributeImpl* attr);
+    virtual void setContentEditable(const DOMString &enabled);
 
     virtual void click();
     
diff --git a/WebCore/kwq/DOM-CSS.mm b/WebCore/kwq/DOM-CSS.mm
index c5d8a89..8ced6f5 100644
--- a/WebCore/kwq/DOM-CSS.mm
+++ b/WebCore/kwq/DOM-CSS.mm
@@ -2412,3 +2412,24 @@ void removeWrapperForRGB(QRgb value)
 @end
 
 //------------------------------------------------------------------------------------------
+
+
+ at implementation DOMObject (DOMLinkStyle)
+
+- (DOMStyleSheet *)sheet
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+ at end
+
+ at implementation DOMDocument (DOMViewCSS)
+
+- (DOMCSSStyleDeclaration *)getComputedStyle:(DOMElement *)elt :(NSString *)pseudoElt
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+ at end
diff --git a/WebCore/kwq/DOM.mm b/WebCore/kwq/DOM.mm
index a3b0dfc..857519c 100644
--- a/WebCore/kwq/DOM.mm
+++ b/WebCore/kwq/DOM.mm
@@ -839,7 +839,7 @@ inline Document DocumentImpl::createInstance(DocumentImpl *impl)
 
 @end
  
- at implementation DOMImplementation (WebInternal)
+ at implementation DOMImplementation (WebCoreInternal)
 
 - (id)_initWithDOMImplementationImpl:(DOMImplementationImpl *)impl
 {
@@ -1420,7 +1420,7 @@ inline Document DocumentImpl::createInstance(DocumentImpl *impl)
 
 @end
 
- at implementation DOMElement (DOMElementCSS)
+ at implementation DOMElement (DOMElementCSSInlineStyle)
 
 - (DOMCSSStyleDeclaration *)style
 {
@@ -1837,3 +1837,176 @@ inline Document DocumentImpl::createInstance(DocumentImpl *impl)
 @end
 
 //------------------------------------------------------------------------------------------
+
+ at implementation DOMAbstractView
+
+- (DOMDocumentView *)document
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+ at end
+
+ at implementation DOMDocumentView
+
+- (DOMAbstractView *)defaultView
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+ at end
+
+ at implementation DOMDocument (DOMDocumentTraversal)
+
+- (DOMNodeIterator *)createNodeIterator:(DOMNode *)root :(unsigned long)whatToShow :(DOMNodeFilter *)filter :(BOOL)entityReferenceExpansion
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (DOMTreeWalker *)createTreeWalker:(DOMNode *)root :(unsigned long)whatToShow :(DOMNodeFilter *)filter :(BOOL)entityReferenceExpansion
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+ at end
+
+ at implementation DOMNodeFilter
+
+- (short)acceptNode:(DOMNode *)n
+{
+    ERROR("unimplemented");
+    return 0;
+}
+
+ at end
+
+ at implementation DOMNodeIterator
+
+- (DOMNode *)root
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (unsigned long)whatToShow
+{
+    ERROR("unimplemented");
+    return 0;
+}
+
+- (DOMNodeFilter *)filter
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (BOOL)expandEntityReferences
+{
+    ERROR("unimplemented");
+    return NO;
+}
+
+- (DOMNode *)nextNode
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (DOMNode *)previousNode
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (void)detach
+{
+    ERROR("unimplemented");
+}
+
+ at end
+
+ at implementation DOMTreeWalker
+
+- (DOMNode *)root
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (unsigned long)whatToShow
+{
+    ERROR("unimplemented");
+    return 0;
+}
+
+- (DOMNodeFilter *)filter
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (BOOL)expandEntityReferences
+{
+    ERROR("unimplemented");
+    return NO;
+}
+
+- (DOMNode *)currentNode
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (void)setCurrentNode:(DOMNode *)currentNode
+{
+    ERROR("unimplemented");
+}
+
+- (DOMNode *)parentNode
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (DOMNode *)firstChild
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (DOMNode *)lastChild
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (DOMNode *)previousSibling
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (DOMNode *)nextSibling
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (DOMNode *)previousNode
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (DOMNode *)nextNode
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+ at end
+
diff --git a/WebCore/kwq/DOMEvents.mm b/WebCore/kwq/DOMEvents.mm
new file mode 100644
index 0000000..53707fe
--- /dev/null
+++ b/WebCore/kwq/DOMEvents.mm
@@ -0,0 +1,248 @@
+/*
+ * Copyright (C) 2004 Apple Computer, Inc.  All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source exceptionCode must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+#import "DOMEvents.h"
+
+#import "KWQAssertions.h"
+
+ at implementation DOMEvent
+
+- (NSString *)type
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (DOMEventTarget *)target
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (DOMEventTarget *)currentTarget
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (unsigned short)eventPhase
+{
+    ERROR("unimplemented");
+    return 0;
+}
+
+- (BOOL)bubbles
+{
+    ERROR("unimplemented");
+    return NO;
+}
+
+- (BOOL)cancelable
+{
+    ERROR("unimplemented");
+    return NO;
+}
+
+- (DOMTimeStamp)timeStamp
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (void)stopPropagation
+{
+    ERROR("unimplemented");
+}
+
+- (void)preventDefault
+{
+    ERROR("unimplemented");
+}
+
+- (void)initEvent:(NSString *)eventTypeArg :(BOOL)canBubbleArg :(BOOL)cancelableArg
+{
+    ERROR("unimplemented");
+}
+
+ at end
+
+ at implementation DOMEventTarget
+
+- (void)addEventListener:(NSString *)type :(DOMEventListener *)listener :(BOOL)useCapture
+{
+    ERROR("unimplemented");
+}
+
+- (void)removeEventListener:(NSString *)type :(DOMEventListener *)listener :(BOOL)useCapture
+{
+    ERROR("unimplemented");
+}
+
+- (BOOL)dispatchEvent:(DOMEvent *)event
+{
+    ERROR("unimplemented");
+    return NO;
+}
+
+ at end
+
+ at implementation DOMMouseEvent
+
+- (long)screenX
+{
+    ERROR("unimplemented");
+    return 0;
+}
+
+- (long)screenY
+{
+    ERROR("unimplemented");
+    return 0;
+}
+
+- (long)clientX
+{
+    ERROR("unimplemented");
+    return 0;
+}
+
+- (long)clientY
+{
+    ERROR("unimplemented");
+    return 0;
+}
+
+- (BOOL)ctrlKey
+{
+    ERROR("unimplemented");
+    return NO;
+}
+
+- (BOOL)shiftKey
+{
+    ERROR("unimplemented");
+    return NO;
+}
+
+- (BOOL)altKey
+{
+    ERROR("unimplemented");
+    return NO;
+}
+
+- (BOOL)metaKey
+{
+    ERROR("unimplemented");
+    return NO;
+}
+
+- (unsigned short)button
+{
+    ERROR("unimplemented");
+    return 0;
+}
+
+- (DOMEventTarget *)relatedTarget
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (void)initMouseEvent:(NSString *)typeArg :(BOOL)canBubbleArg :(BOOL)cancelableArg :(DOMAbstractView *)viewArg :(long)detailArg :(long)screenXArg :(long)screenYArg :(long)clientX :(long)clientY :(BOOL)ctrlKeyArg :(BOOL)altKeyArg :(BOOL)shiftKeyArg :(BOOL)metaKeyArg :(unsigned short)buttonArg :(DOMEventTarget *)relatedTargetArg
+{
+    ERROR("unimplemented");
+}
+
+ at end
+
+ at implementation DOMMutationEvent
+
+- (DOMNode *)relatedNode
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (NSString *)prevValue
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (NSString *)newValue
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (NSString *)attrName
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (unsigned short)attrChange
+{
+    ERROR("unimplemented");
+    return 0;
+}
+
+- (void)initMutationEvent:(NSString *)typeArg :(BOOL)canBubbleArg :(BOOL)cancelableArg :(DOMNode *)relatedNodeArg :(NSString *)prevValueArg :(NSString *)newValueArg :(NSString *)attrNameArg :(unsigned short)attrChangeArg
+{
+    ERROR("unimplemented");
+}
+
+ at end
+
+ at implementation DOMUIEvent
+
+- (DOMAbstractView *)view
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+- (long)detail
+{
+    ERROR("unimplemented");
+    return 0;
+}
+
+- (void)initUIEvent:(NSString *)typeArg :(BOOL)canBubbleArg :(BOOL)cancelableArg :(DOMAbstractView *)viewArg :(long)detailArg
+{
+    ERROR("unimplemented");
+}
+
+ at end
+
+ at implementation DOMDocument (DOMDocumentEvent)
+
+- (DOMEvent *)createEvent:(NSString *)eventType
+{
+    ERROR("unimplemented");
+    return nil;
+}
+
+ at end
diff --git a/WebCore/kwq/DOMHTML.mm b/WebCore/kwq/DOMHTML.mm
index 9ca897a..bedb14c 100644
--- a/WebCore/kwq/DOMHTML.mm
+++ b/WebCore/kwq/DOMHTML.mm
@@ -350,6 +350,51 @@ using DOM::NodeImpl;
 
 @end
 
+ at implementation DOMHTMLElement (DOMHTMLElementExtensions)
+
+- (NSString *)innerHTML
+{
+    return [self _HTMLElementImpl]->innerHTML();
+}
+
+- (void)setInnerHTML:(NSString *)innerHTML
+{
+    [self _HTMLElementImpl]->setInnerHTML(innerHTML);
+}
+
+- (NSString *)innerText
+{
+    return [self _HTMLElementImpl]->innerText();
+}
+
+- (void)setInnerText:(NSString *)innerText
+{
+    [self _HTMLElementImpl]->setInnerText(innerText);
+}
+
+- (DOMHTMLCollection *)children
+{
+    HTMLCollectionImpl *collection = new HTMLCollectionImpl([self _HTMLElementImpl], HTMLCollectionImpl::NODE_CHILDREN);
+    return [DOMHTMLCollection _collectionWithImpl:collection];
+}
+
+- (NSString *)contentEditable
+{
+    return [self _HTMLElementImpl]->contentEditable();
+}
+
+- (void)setContentEditable:(NSString *)contentEditable
+{
+    [self _HTMLElementImpl]->setContentEditable(contentEditable);
+}
+
+- (BOOL)isContentEditable
+{
+    return [self _HTMLElementImpl]->isContentEditable();
+}
+
+ at end
+
 @implementation DOMHTMLDocument
 
 - (HTMLDocumentImpl *)_HTMLDocumentImpl

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list