[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