Title: [99814] trunk
Revision
99814
Author
[email protected]
Date
2011-11-09 22:10:59 -0800 (Wed, 09 Nov 2011)

Log Message

Internals.markerRangeForNode should be able to take markers by specifying a marker type.
https://bugs.webkit.org/show_bug.cgi?id=71792

Patch by Shinya Kawanaka <[email protected]> on 2011-11-09
Reviewed by Hajime Morita.

.:

* Source/autotools/symbols.filter: Exposed necessary symbols.

Source/WebCore:

Test: editing/spelling/markers.html

* WebCore.exp.in:
* dom/DocumentMarkerController.cpp:
(WebCore::DocumentMarkerController::markersFor):
  Takes marker types to get only necessary markers.
* dom/DocumentMarkerController.h:
* testing/Internals.cpp:
(WebCore::markerTypesFrom): Added.
(WebCore::Internals::markerCountForNode):
  Takes marker types to get only necessary markers.
(WebCore::Internals::markerRangeForNode): ditto.
* testing/Internals.h:
* testing/Internals.idl:

Source/WebKit2:

* win/WebKit2.def: Exposed necessary references.
* win/WebKit2CFLite.def: ditto.

LayoutTests:

* editing/spelling/markers.html: Added.
* editing/spelling/spelling-insert-html.html: Fixed function usage.
* platform/chromium/test_expectations.txt: Skipped chromium test.
* platform/gtk/Skipped: Skipped gtk test.
* platform/qt/Skipped: Skipped qt test.
* platform/win/Skipped: Skeipped win test.

Modified Paths

Added Paths

Diff

Modified: trunk/ChangeLog (99813 => 99814)


--- trunk/ChangeLog	2011-11-10 05:45:25 UTC (rev 99813)
+++ trunk/ChangeLog	2011-11-10 06:10:59 UTC (rev 99814)
@@ -1,3 +1,12 @@
+2011-11-09  Shinya Kawanaka  <[email protected]>
+
+        Internals.markerRangeForNode should be able to take markers by specifying a marker type.
+        https://bugs.webkit.org/show_bug.cgi?id=71792
+
+        Reviewed by Hajime Morita.
+
+        * Source/autotools/symbols.filter: Exposed necessary symbols.
+
 2011-11-09  Kevin Ollivier  <[email protected]>
 
         [wx] Unreviewed build fix. Update project files.

Modified: trunk/LayoutTests/ChangeLog (99813 => 99814)


--- trunk/LayoutTests/ChangeLog	2011-11-10 05:45:25 UTC (rev 99813)
+++ trunk/LayoutTests/ChangeLog	2011-11-10 06:10:59 UTC (rev 99814)
@@ -1,3 +1,17 @@
+2011-11-09  Shinya Kawanaka  <[email protected]>
+
+        Internals.markerRangeForNode should be able to take markers by specifying a marker type.
+        https://bugs.webkit.org/show_bug.cgi?id=71792
+
+        Reviewed by Hajime Morita.
+
+        * editing/spelling/markers.html: Added.
+        * editing/spelling/spelling-insert-html.html: Fixed function usage.
+        * platform/chromium/test_expectations.txt: Skipped chromium test.
+        * platform/gtk/Skipped: Skipped gtk test.
+        * platform/qt/Skipped: Skipped qt test.
+        * platform/win/Skipped: Skeipped win test.
+
 2011-11-09  Andrew Scherkus  <[email protected]>
 
         More media rebaselines due to r98596.

Added: trunk/LayoutTests/editing/spelling/markers.html (0 => 99814)


--- trunk/LayoutTests/editing/spelling/markers.html	                        (rev 0)
+++ trunk/LayoutTests/editing/spelling/markers.html	2011-11-10 06:10:59 UTC (rev 99814)
@@ -0,0 +1,83 @@
+<!DOCTYPE html>
+<html>
+<head>
+<style>
+.editing {
+    border: 2px solid red;
+    padding: 12px;
+    font-size: 24px;
+}
+</style>
+<script src="" language="_javascript_" type="text/_javascript_" ></script>
+<script src=""
+</head>
+<body>
+<pre id="description"></pre>
+<pre id="console"></pre>
+<div id="container">
+</div>
+
+<script>
+if (window.layoutTestController)
+    layoutTestController.dumpAsText();
+
+function createEditableElement(id, parent) {
+    var e = document.createElement('div');
+    e.setAttribute("contentEditable", "true");
+    e.className = 'editing';
+    e.id = id;
+
+    parent.appendChild(e);
+    return e;
+}
+
+function typeText(elem, text) {
+    elem.focus();
+    for (var i = 0; i < text.length; ++i) {
+        typeCharacterCommand(text[i]);
+    }
+}
+
+var container = document.getElementById('container');
+var range;
+
+debug("Grammar Error Only");
+var id = 'id1'
+var e = createEditableElement(id, container);
+typeText(e, 'I have a issue.');
+if (window.internals) {
+    shouldBe('internals.markerCountForNode(e.firstChild, "spelling")', '0');
+    shouldBe('internals.markerCountForNode(e.firstChild, "grammar")', '1');
+    range = internals.markerRangeForNode(e.firstChild, "grammar", 0);
+    shouldBe("range.toString()", '"a"');
+}
+
+debug("Spelling Error Only");
+var id = 'id2'
+var e = createEditableElement(id, container);
+typeText(e, 'zz.');
+if (window.internals) {
+    shouldBe('internals.markerCountForNode(e.firstChild, "spelling")', '1');
+    range = internals.markerRangeForNode(e.firstChild, "spelling", 0);
+    shouldBe('range.toString()', '"zz"');
+    shouldBe('internals.markerCountForNode(e.firstChild, "grammar")', '0');
+}
+
+debug("Grammar and Spelling Error");
+var id = 'id3'
+var e = createEditableElement(id, container);
+typeText(e, 'orange,zz,apple.');
+if (window.internals) {
+    shouldBe('internals.markerCountForNode(e.firstChild, "spelling")', '1');
+    range = internals.markerRangeForNode(e.firstChild, "spelling", 0);
+    shouldBe('range.toString()', '"zz"');
+    shouldBe('internals.markerCountForNode(e.firstChild, "grammar")', '1');
+    range = internals.markerRangeForNode(e.firstChild, "grammar", 0);
+    shouldBe('range.toString()', '"orange,zz,apple."');
+}
+
+var successfullyParsed = true;
+</script>
+<script src=""
+</body>
+</html>

Modified: trunk/LayoutTests/editing/spelling/spelling-insert-html.html (99813 => 99814)


--- trunk/LayoutTests/editing/spelling/spelling-insert-html.html	2011-11-10 05:45:25 UTC (rev 99813)
+++ trunk/LayoutTests/editing/spelling/spelling-insert-html.html	2011-11-10 06:10:59 UTC (rev 99814)
@@ -26,7 +26,7 @@
     var texts = destination.childNodes;
     var markedText = "";
     for (var i = 0; i < texts.length; ++i) {
-        var marked = internals.markerRangeForNode(texts[i], 0);
+        var marked = internals.markerRangeForNode(texts[i], "spelling", 0);
         if (marked)
             markedText += marked.toString()
     }

Modified: trunk/LayoutTests/platform/chromium/test_expectations.txt (99813 => 99814)


--- trunk/LayoutTests/platform/chromium/test_expectations.txt	2011-11-10 05:45:25 UTC (rev 99813)
+++ trunk/LayoutTests/platform/chromium/test_expectations.txt	2011-11-10 06:10:59 UTC (rev 99814)
@@ -669,6 +669,9 @@
 // New test added in r82159
 BUGCR77706 : editing/spelling/grammar.html = FAIL
 
+// Needs grammar checking.
+BUGWK71792 : editing/spelling/markers.html = FAIL
+
 // Flaky
 BUGCR79854 : editing/execCommand/delete-empty-container.html = PASS TEXT
 

Modified: trunk/LayoutTests/platform/gtk/Skipped (99813 => 99814)


--- trunk/LayoutTests/platform/gtk/Skipped	2011-11-10 05:45:25 UTC (rev 99813)
+++ trunk/LayoutTests/platform/gtk/Skipped	2011-11-10 06:10:59 UTC (rev 99814)
@@ -297,6 +297,9 @@
 # DataTransferItems is not yet implemented.
 editing/pasteboard/data-transfer-items.html
 
+# Needs grammar checking.
+editing/spelling/markers.html
+
 # Legacy full screen API tests are now obsolete.
 media/context-menu-actions.html
 media/media-fullscreen-inline.html

Modified: trunk/LayoutTests/platform/qt/Skipped (99813 => 99814)


--- trunk/LayoutTests/platform/qt/Skipped	2011-11-10 05:45:25 UTC (rev 99813)
+++ trunk/LayoutTests/platform/qt/Skipped	2011-11-10 06:10:59 UTC (rev 99814)
@@ -1008,6 +1008,9 @@
 # textInputController.hasGrammarMarkers() is not implemented.
 editing/spelling/grammar.html
 
+# Needs grammar checking.
+editing/spelling/markers.html
+
 # https://bugs.webkit.org/show_bug.cgi?id=45435
 editing/spelling/spelling-backspace-between-lines.html
 

Modified: trunk/LayoutTests/platform/win/Skipped (99813 => 99814)


--- trunk/LayoutTests/platform/win/Skipped	2011-11-10 05:45:25 UTC (rev 99813)
+++ trunk/LayoutTests/platform/win/Skipped	2011-11-10 06:10:59 UTC (rev 99814)
@@ -1024,6 +1024,9 @@
 # textInputController.hasGrammarMarkers() is not implemented.
 editing/spelling/grammar.html
 
+# Needs grammar checking.
+editing/spelling/markers.html
+
 # EditorClient::requestCheckingOfString() is not implemented
 editing/spelling/spellcheck-paste.html
 

Modified: trunk/Source/WebCore/ChangeLog (99813 => 99814)


--- trunk/Source/WebCore/ChangeLog	2011-11-10 05:45:25 UTC (rev 99813)
+++ trunk/Source/WebCore/ChangeLog	2011-11-10 06:10:59 UTC (rev 99814)
@@ -1,3 +1,25 @@
+2011-11-09  Shinya Kawanaka  <[email protected]>
+
+        Internals.markerRangeForNode should be able to take markers by specifying a marker type.
+        https://bugs.webkit.org/show_bug.cgi?id=71792
+
+        Reviewed by Hajime Morita.
+
+        Test: editing/spelling/markers.html
+
+        * WebCore.exp.in:
+        * dom/DocumentMarkerController.cpp:
+        (WebCore::DocumentMarkerController::markersFor):
+          Takes marker types to get only necessary markers.
+        * dom/DocumentMarkerController.h:
+        * testing/Internals.cpp:
+        (WebCore::markerTypesFrom): Added.
+        (WebCore::Internals::markerCountForNode):
+          Takes marker types to get only necessary markers.
+        (WebCore::Internals::markerRangeForNode): ditto.
+        * testing/Internals.h:
+        * testing/Internals.idl:
+
 2011-11-09  David Reveman  <[email protected]>
 
         [Chromium] Add support for painting into an SkPicture and then rasterizing into tile-sized chunks.

Modified: trunk/Source/WebCore/WebCore.exp.in (99813 => 99814)


--- trunk/Source/WebCore/WebCore.exp.in	2011-11-10 05:45:25 UTC (rev 99813)
+++ trunk/Source/WebCore/WebCore.exp.in	2011-11-10 06:10:59 UTC (rev 99814)
@@ -636,7 +636,7 @@
 __ZN7WebCore23overrideDefaultLanguageERKN3WTF6StringE
 __ZN7WebCore24BinaryPropertyListWriter17writePropertyListEv
 __ZN7WebCore24CachedResourceHandleBase11setResourceEPNS_14CachedResourceE
-__ZN7WebCore24DocumentMarkerController10markersForEPNS_4NodeE
+__ZN7WebCore24DocumentMarkerController10markersForEPNS_4NodeENS_14DocumentMarker11MarkerTypesE
 __ZN7WebCore24DocumentMarkerController13removeMarkersENS_14DocumentMarker11MarkerTypesE
 __ZN7WebCore24DocumentMarkerController23renderedRectsForMarkersENS_14DocumentMarker10MarkerTypeE
 __ZN7WebCore24contextMenuItemTagItalicEv

Modified: trunk/Source/WebCore/dom/DocumentMarkerController.cpp (99813 => 99814)


--- trunk/Source/WebCore/dom/DocumentMarkerController.cpp	2011-11-10 05:45:25 UTC (rev 99813)
+++ trunk/Source/WebCore/dom/DocumentMarkerController.cpp	2011-11-10 06:10:59 UTC (rev 99814)
@@ -318,15 +318,17 @@
     return 0;
 }
 
-Vector<DocumentMarker*> DocumentMarkerController::markersFor(Node* node)
+Vector<DocumentMarker*> DocumentMarkerController::markersFor(Node* node, DocumentMarker::MarkerTypes markerTypes)
 {
     Vector<DocumentMarker*> result;
     MarkerList* list = m_markers.get(node);
     if (!list)
         return result;
 
-    for (size_t i = 0; i < list->size(); ++i)
-        result.append(&(list->at(i)));
+    for (size_t i = 0; i < list->size(); ++i) {
+        if (markerTypes.contains(list->at(i).type()))
+            result.append(&(list->at(i)));
+    }
 
     return result;
 }

Modified: trunk/Source/WebCore/dom/DocumentMarkerController.h (99813 => 99814)


--- trunk/Source/WebCore/dom/DocumentMarkerController.h	2011-11-10 05:45:25 UTC (rev 99813)
+++ trunk/Source/WebCore/dom/DocumentMarkerController.h	2011-11-10 06:10:59 UTC (rev 99814)
@@ -69,7 +69,7 @@
     void setMarkersActive(Node*, unsigned startOffset, unsigned endOffset, bool);
 
     DocumentMarker* markerContainingPoint(const LayoutPoint&, DocumentMarker::MarkerType);
-    Vector<DocumentMarker*> markersFor(Node*);
+    Vector<DocumentMarker*> markersFor(Node*, DocumentMarker::MarkerTypes = DocumentMarker::AllMarkers());
     Vector<DocumentMarker*> markersInRange(Range*, DocumentMarker::MarkerTypes);
     Vector<DocumentMarker> markersForNode(Node*);
     Vector<LayoutRect> renderedRectsForMarkers(DocumentMarker::MarkerType);

Modified: trunk/Source/WebCore/testing/Internals.cpp (99813 => 99814)


--- trunk/Source/WebCore/testing/Internals.cpp	2011-11-10 05:45:25 UTC (rev 99813)
+++ trunk/Source/WebCore/testing/Internals.cpp	2011-11-10 06:10:59 UTC (rev 99814)
@@ -29,6 +29,7 @@
 #include "CachedResourceLoader.h"
 #include "ClientRect.h"
 #include "Document.h"
+#include "DocumentMarker.h"
 #include "DocumentMarkerController.h"
 #include "Element.h"
 #include "ExceptionCode.h"
@@ -63,6 +64,34 @@
 
 namespace WebCore {
 
+static bool markerTypesFrom(const String& markerType, DocumentMarker::MarkerTypes& result)
+{
+    if (markerType.isEmpty() || equalIgnoringCase(markerType, "all"))
+        result = DocumentMarker::AllMarkers();
+    else if (equalIgnoringCase(markerType, "Spelling"))
+        result =  DocumentMarker::Spelling;
+    else if (equalIgnoringCase(markerType, "Grammar"))
+        result =  DocumentMarker::Grammar;
+    else if (equalIgnoringCase(markerType, "TextMatch"))
+        result =  DocumentMarker::TextMatch;
+    else if (equalIgnoringCase(markerType, "Replacement"))
+        result =  DocumentMarker::Replacement;
+    else if (equalIgnoringCase(markerType, "CorrectionIndicator"))
+        result =  DocumentMarker::CorrectionIndicator;
+    else if (equalIgnoringCase(markerType, "RejectedCorrection"))
+        result =  DocumentMarker::RejectedCorrection;
+    else if (equalIgnoringCase(markerType, "Autocorrected"))
+        result =  DocumentMarker::Autocorrected;
+    else if (equalIgnoringCase(markerType, "SpellCheckingExemption"))
+        result =  DocumentMarker::SpellCheckingExemption;
+    else if (equalIgnoringCase(markerType, "DeletedAutocorrection"))
+        result =  DocumentMarker::DeletedAutocorrection;
+    else
+        return false;
+
+    return true;
+}
+
 const char* Internals::internalsId = "internals";
 
 PassRefPtr<Internals> Internals::create()
@@ -210,24 +239,36 @@
     return ClientRect::create(renderer->absoluteBoundingBoxRectIgnoringTransforms());
 }
 
-unsigned Internals::markerCountForNode(Node* node, ExceptionCode& ec)
+unsigned Internals::markerCountForNode(Node* node, const String& markerType, ExceptionCode& ec)
 {
     if (!node) {
         ec = INVALID_ACCESS_ERR;
         return 0;
     }
 
-    return node->document()->markers()->markersFor(node).size();
+    DocumentMarker::MarkerTypes markerTypes = 0;
+    if (!markerTypesFrom(markerType, markerTypes)) {
+        ec = SYNTAX_ERR;
+        return 0;
+    }
+
+    return node->document()->markers()->markersFor(node, markerTypes).size();
 }
 
-PassRefPtr<Range> Internals::markerRangeForNode(Node* node, unsigned index, ExceptionCode& ec)
+PassRefPtr<Range> Internals::markerRangeForNode(Node* node, const String& markerType, unsigned index, ExceptionCode& ec)
 {
     if (!node) {
         ec = INVALID_ACCESS_ERR;
         return 0;
     }
-    
-    Vector<DocumentMarker*> markers = node->document()->markers()->markersFor(node);
+
+    DocumentMarker::MarkerTypes markerTypes = 0;
+    if (!markerTypesFrom(markerType, markerTypes)) {
+        ec = SYNTAX_ERR;
+        return 0;
+    }
+
+    Vector<DocumentMarker*> markers = node->document()->markers()->markersFor(node, markerTypes);
     if (markers.size() <= index)
         return 0;
     return Range::create(node->document(), node, markers[index]->startOffset(), node, markers[index]->endOffset());

Modified: trunk/Source/WebCore/testing/Internals.h (99813 => 99814)


--- trunk/Source/WebCore/testing/Internals.h	2011-11-10 05:45:25 UTC (rev 99813)
+++ trunk/Source/WebCore/testing/Internals.h	2011-11-10 06:10:59 UTC (rev 99814)
@@ -72,8 +72,8 @@
 
     PassRefPtr<ClientRect> boundingBox(Element*, ExceptionCode&);
 
-    unsigned markerCountForNode(Node*, ExceptionCode&);
-    PassRefPtr<Range> markerRangeForNode(Node*, unsigned, ExceptionCode&);
+    unsigned markerCountForNode(Node*, const String&, ExceptionCode&);
+    PassRefPtr<Range> markerRangeForNode(Node*, const String&, unsigned, ExceptionCode&);
 
     void setForceCompositingMode(Document*, bool enabled, ExceptionCode&);
     void setEnableCompositingForFixedPosition(Document*, bool enabled, ExceptionCode&);

Modified: trunk/Source/WebCore/testing/Internals.idl (99813 => 99814)


--- trunk/Source/WebCore/testing/Internals.idl	2011-11-10 05:45:25 UTC (rev 99813)
+++ trunk/Source/WebCore/testing/Internals.idl	2011-11-10 06:10:59 UTC (rev 99814)
@@ -45,8 +45,8 @@
         void setInspectorResourcesDataSizeLimits(in Document document, in long maximumResourcesContentSize, in long maximumSingleResourceContentSize) raises(DOMException);
 
         ClientRect boundingBox(in Element element) raises(DOMException);
-        unsigned long markerCountForNode(in Node node) raises(DOMException);
-        Range markerRangeForNode(in Node node, in unsigned long index) raises(DOMException);
+        unsigned long markerCountForNode(in Node node, in DOMString markerType) raises(DOMException);
+        Range markerRangeForNode(in Node node, in DOMString markerType, in unsigned long index) raises(DOMException);
 
         void setForceCompositingMode(in Document document, in boolean enabled) raises(DOMException);
         void setEnableCompositingForFixedPosition(in Document document, in boolean enabled) raises(DOMException);

Modified: trunk/Source/WebKit2/ChangeLog (99813 => 99814)


--- trunk/Source/WebKit2/ChangeLog	2011-11-10 05:45:25 UTC (rev 99813)
+++ trunk/Source/WebKit2/ChangeLog	2011-11-10 06:10:59 UTC (rev 99814)
@@ -1,3 +1,13 @@
+2011-11-09  Shinya Kawanaka  <[email protected]>
+
+        Internals.markerRangeForNode should be able to take markers by specifying a marker type.
+        https://bugs.webkit.org/show_bug.cgi?id=71792
+
+        Reviewed by Hajime Morita.
+
+        * win/WebKit2.def: Exposed necessary references.
+        * win/WebKit2CFLite.def: ditto.
+
 2011-10-26  Martin Robinson  <[email protected]>
 
         [GTK] [WebKit] Replace the gtkdoc autools magic with something more flexible

Modified: trunk/Source/WebKit2/win/WebKit2.def (99813 => 99814)


--- trunk/Source/WebKit2/win/WebKit2.def	2011-11-10 05:45:25 UTC (rev 99813)
+++ trunk/Source/WebKit2/win/WebKit2.def	2011-11-10 06:10:59 UTC (rev 99814)
@@ -154,6 +154,7 @@
         ?createWrapper@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVNode@1@@Z
         ?ensureShadowRoot@Element@WebCore@@QAEPAVShadowRoot@2@XZ
         ?equal@WTF@@YA_NPBVStringImpl@1@PBE@Z
+        ?equalIgnoringCase@WTF@@YA_NPAVStringImpl@1@PBE@Z
         ?externalRepresentation@WebCore@@YA?AVString@WTF@@PAVElement@1@I@Z
         ?getCachedDOMStructure@WebCore@@YAPAVStructure@JSC@@PAVJSDOMGlobalObject@1@PBUClassInfo@3@@Z
         ?getData16SlowCase@StringImpl@WTF@@ABEPB_WXZ
@@ -162,7 +163,7 @@
         ?isPreloaded@CachedResourceLoader@WebCore@@QBE_NABVString@WTF@@@Z
         ?jsStringSlowCase@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@AAV?$HashMap@PAVStringImpl@WTF@@V?$Weak@VJSString@JSC@@@JSC@@UStringHash@2@U?$HashTraits@PAVStringImpl@WTF@@@2@U?$HashTraits@V?$Weak@VJSString@JSC@@@JSC@@@2@@WTF@@PAVStringImpl@6@@Z
         ?lastChangeWasUserEdit@HTMLTextFormControlElement@WebCore@@QBE_NXZ
-        ?markersFor@DocumentMarkerController@WebCore@@QAE?AV?$Vector@PAVDocumentMarker@WebCore@@$0A@@WTF@@PAVNode@2@@Z
+        ?markersFor@DocumentMarkerController@WebCore@@QAE?AV?$Vector@PAVDocumentMarker@WebCore@@$0A@@WTF@@PAVNode@2@VMarkerTypes@DocumentMarker@2@@Z
         ?page@Document@WebCore@@QBEPAVPage@2@XZ
         ?paintControlTints@FrameView@WebCore@@AAEXXZ
         ?rangeFromLocationAndLength@TextIterator@WebCore@@SA?AV?$PassRefPtr@VRange@WebCore@@@WTF@@PAVElement@2@HH_N@Z

Modified: trunk/Source/WebKit2/win/WebKit2CFLite.def (99813 => 99814)


--- trunk/Source/WebKit2/win/WebKit2CFLite.def	2011-11-10 05:45:25 UTC (rev 99813)
+++ trunk/Source/WebKit2/win/WebKit2CFLite.def	2011-11-10 06:10:59 UTC (rev 99814)
@@ -147,6 +147,7 @@
         ?createWrapper@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVNode@1@@Z
         ?ensureShadowRoot@Element@WebCore@@QAEPAVShadowRoot@2@XZ
         ?equal@WTF@@YA_NPBVStringImpl@1@PBE@Z
+        ?equalIgnoringCase@WTF@@YA_NPAVStringImpl@1@PBE@Z
         ?externalRepresentation@WebCore@@YA?AVString@WTF@@PAVElement@1@I@Z
         ?getCachedDOMStructure@WebCore@@YAPAVStructure@JSC@@PAVJSDOMGlobalObject@1@PBUClassInfo@3@@Z
         ?getData16SlowCase@StringImpl@WTF@@ABEPB_WXZ
@@ -155,7 +156,7 @@
         ?isPreloaded@CachedResourceLoader@WebCore@@QBE_NABVString@WTF@@@Z
         ?jsStringSlowCase@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@AAV?$HashMap@PAVStringImpl@WTF@@V?$Weak@VJSString@JSC@@@JSC@@UStringHash@2@U?$HashTraits@PAVStringImpl@WTF@@@2@U?$HashTraits@V?$Weak@VJSString@JSC@@@JSC@@@2@@WTF@@PAVStringImpl@6@@Z
         ?lastChangeWasUserEdit@HTMLTextFormControlElement@WebCore@@QBE_NXZ
-        ?markersFor@DocumentMarkerController@WebCore@@QAE?AV?$Vector@PAVDocumentMarker@WebCore@@$0A@@WTF@@PAVNode@2@@Z
+        ?markersFor@DocumentMarkerController@WebCore@@QAE?AV?$Vector@PAVDocumentMarker@WebCore@@$0A@@WTF@@PAVNode@2@VMarkerTypes@DocumentMarker@2@@Z
         ?page@Document@WebCore@@QBEPAVPage@2@XZ
         ?paintControlTints@FrameView@WebCore@@AAEXXZ
         ?rangeFromLocationAndLength@TextIterator@WebCore@@SA?AV?$PassRefPtr@VRange@WebCore@@@WTF@@PAVElement@2@HH_N@Z

Modified: trunk/Source/autotools/symbols.filter (99813 => 99814)


--- trunk/Source/autotools/symbols.filter	2011-11-10 05:45:25 UTC (rev 99813)
+++ trunk/Source/autotools/symbols.filter	2011-11-10 06:10:59 UTC (rev 99814)
@@ -56,7 +56,7 @@
 _ZN7WebCore20ShadowContentElement6createEPNS_8DocumentE;
 _ZN7WebCore21getCachedDOMStructureEPNS_17JSDOMGlobalObjectEPKN3JSC9ClassInfoE;
 _ZN7WebCore22externalRepresentationEPNS_7ElementEj;
-_ZN7WebCore24DocumentMarkerController10markersForEPNS_4NodeE;
+_ZN7WebCore24DocumentMarkerController10markersForEPNS_4NodeENS_14DocumentMarker11MarkerTypesE;
 _ZN7WebCore6JSNode10putVirtualEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE;
 _ZN7WebCore6JSNode20visitChildrenVirtualERN3JSC11SlotVisitorE;
 _ZN7WebCore6JSNode6s_infoE;
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to