Bug #: 3831
[WebKit-https.git] / WebCore / kwq / KWQListImpl.mm
index 54c621590c5ee55de7c8b891c880eaac273ab508..3899fa70759a1ecde549c6041d71a31f60fe443b 100644 (file)
@@ -448,6 +448,27 @@ uint KWQListImpl::containsRef(const void *item) const
     return count;
 }
 
+// Only used for KDOM::NodeImpl::compareDocumentPosition(NodeImpl *other)
+// remove when no longer needed.
+int KWQListImpl::findRef(const void *item)
+{
+    KWQListNode *node = head;
+    int index = 0;
+    
+    while (node != NULL && item != node->data) {
+        node = node->next;
+        index++;
+    }
+    
+    cur = node;
+    
+    if (node == NULL) {
+        return -1;
+    }
+    
+    return index;
+}
+
 KWQListImpl &KWQListImpl::assign(const KWQListImpl &impl, bool deleteItems)
 {
     clear(deleteItems);