Title: [131675] trunk/Source
Revision
131675
Author
[email protected]
Date
2012-10-17 17:08:29 -0700 (Wed, 17 Oct 2012)

Log Message

[WebKit2] Add removeChild: to WKDOMNode and make WKDOMText.data read/write
https://bugs.webkit.org/show_bug.cgi?id=99662

Reviewed by Sam Weinig.

Source/WebCore:

Export needed symbols.

* WebCore.exp.in:

Source/WebKit2:

* WebProcess/InjectedBundle/API/mac/WKDOMNode.h:
* WebProcess/InjectedBundle/API/mac/WKDOMNode.mm:
(-[WKDOMNode removeChild:]):
* WebProcess/InjectedBundle/API/mac/WKDOMText.h:
* WebProcess/InjectedBundle/API/mac/WKDOMText.mm:
(-[WKDOMText setData:]):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (131674 => 131675)


--- trunk/Source/WebCore/ChangeLog	2012-10-18 00:07:08 UTC (rev 131674)
+++ trunk/Source/WebCore/ChangeLog	2012-10-18 00:08:29 UTC (rev 131675)
@@ -1,3 +1,14 @@
+2012-10-17  Andy Estes  <[email protected]>
+
+        [WebKit2] Add removeChild: to WKDOMNode and make WKDOMText.data read/write
+        https://bugs.webkit.org/show_bug.cgi?id=99662
+
+        Reviewed by Sam Weinig.
+
+        Export needed symbols.
+
+        * WebCore.exp.in:
+
 2012-10-17  Adam Barth  <[email protected]>
 
         [V8] Don't generate code that declares visitDOMWrapper if we're not going to generate the implementation

Modified: trunk/Source/WebCore/WebCore.exp.in (131674 => 131675)


--- trunk/Source/WebCore/WebCore.exp.in	2012-10-18 00:07:08 UTC (rev 131674)
+++ trunk/Source/WebCore/WebCore.exp.in	2012-10-18 00:08:29 UTC (rev 131675)
@@ -213,6 +213,7 @@
 __ZN7WebCore13AXObjectCache21gAccessibilityEnabledE
 __ZN7WebCore13AXObjectCache23focusedUIElementForPageEPKNS_4PageE
 __ZN7WebCore13AXObjectCache42gAccessibilityEnhancedUserInterfaceEnabledE
+__ZN7WebCore13CharacterData7setDataERKN3WTF6StringERi
 __ZN7WebCore13HTTPHeaderMapC1Ev
 __ZN7WebCore13HTTPHeaderMapD1Ev
 __ZN7WebCore13HitTestResultC1ERKS0_
@@ -672,6 +673,7 @@
 __ZN7WebCore4KURLC1ERKS0_RKN3WTF6StringE
 __ZN7WebCore4Node10renderRectEPb
 __ZN7WebCore4Node11appendChildEN3WTF10PassRefPtrIS0_EERib
+__ZN7WebCore4Node11removeChildEPS0_Ri
 __ZN7WebCore4Node14removedLastRefEv
 __ZN7WebCore4Node17stopIgnoringLeaksEv
 __ZN7WebCore4Node18startIgnoringLeaksEv

Modified: trunk/Source/WebKit2/ChangeLog (131674 => 131675)


--- trunk/Source/WebKit2/ChangeLog	2012-10-18 00:07:08 UTC (rev 131674)
+++ trunk/Source/WebKit2/ChangeLog	2012-10-18 00:08:29 UTC (rev 131675)
@@ -1,3 +1,17 @@
+2012-10-17  Andy Estes  <[email protected]>
+
+        [WebKit2] Add removeChild: to WKDOMNode and make WKDOMText.data read/write
+        https://bugs.webkit.org/show_bug.cgi?id=99662
+
+        Reviewed by Sam Weinig.
+
+        * WebProcess/InjectedBundle/API/mac/WKDOMNode.h:
+        * WebProcess/InjectedBundle/API/mac/WKDOMNode.mm:
+        (-[WKDOMNode removeChild:]):
+        * WebProcess/InjectedBundle/API/mac/WKDOMText.h:
+        * WebProcess/InjectedBundle/API/mac/WKDOMText.mm:
+        (-[WKDOMText setData:]):
+
 2012-10-17  Christophe Dumez  <[email protected]>
 
         [EFL][WK2] Memory leak in ewk_download_job_response_set()

Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMNode.h (131674 => 131675)


--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMNode.h	2012-10-18 00:07:08 UTC (rev 131674)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMNode.h	2012-10-18 00:08:29 UTC (rev 131675)
@@ -35,6 +35,7 @@
 
 - (void)insertNode:(WKDOMNode *)node before:(WKDOMNode *)refNode;
 - (void)appendChild:(WKDOMNode *)node;
+- (void)removeChild:(WKDOMNode *)node;
 
 @property(readonly) WKDOMDocument *document;
 @property(readonly) WKDOMNode *parentNode;

Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMNode.mm (131674 => 131675)


--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMNode.mm	2012-10-18 00:07:08 UTC (rev 131674)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMNode.mm	2012-10-18 00:08:29 UTC (rev 131675)
@@ -65,6 +65,13 @@
     _impl->appendChild(WebKit::toWebCoreNode(node), ec);
 }
 
+- (void)removeChild:(WKDOMNode *)node
+{
+    // FIXME: Do something about the exception.
+    WebCore::ExceptionCode ec;
+    _impl->removeChild(WebKit::toWebCoreNode(node), ec);
+}
+
 - (WKDOMDocument *)document
 {
     return WebKit::toWKDOMDocument(_impl->document());

Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMText.h (131674 => 131675)


--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMText.h	2012-10-18 00:07:08 UTC (rev 131674)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMText.h	2012-10-18 00:08:29 UTC (rev 131675)
@@ -30,7 +30,7 @@
 WK_EXPORT
 @interface WKDOMText : WKDOMNode
 
-@property(readonly) NSString *data;
+@property(nonatomic, copy) NSString *data;
 
 @end
 

Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMText.mm (131674 => 131675)


--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMText.mm	2012-10-18 00:07:08 UTC (rev 131674)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMText.mm	2012-10-18 00:08:29 UTC (rev 131675)
@@ -38,6 +38,13 @@
     return WebCore::toText(_impl.get())->data();
 }
 
+- (void)setData:(NSString *)data
+{
+    // FIXME: Do something about the exception.
+    WebCore::ExceptionCode ec;
+    WebCore::toText(_impl.get())->setData(data, ec);
+}
+
 @end
 
 #endif // defined(__LP64__) && defined(__clang__)
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to