summaryrefslogtreecommitdiffstats
path: root/WebCore/bindings/v8/DOMDataStore.h
diff options
context:
space:
mode:
authorBen Murdoch <benm@google.com>2011-05-05 14:36:32 +0100
committerBen Murdoch <benm@google.com>2011-05-10 15:38:30 +0100
commitf05b935882198ccf7d81675736e3aeb089c5113a (patch)
tree4ea0ca838d9ef1b15cf17ddb3928efb427c7e5a1 /WebCore/bindings/v8/DOMDataStore.h
parent60fbdcc62bced8db2cb1fd233cc4d1e4ea17db1b (diff)
downloadexternal_webkit-f05b935882198ccf7d81675736e3aeb089c5113a.zip
external_webkit-f05b935882198ccf7d81675736e3aeb089c5113a.tar.gz
external_webkit-f05b935882198ccf7d81675736e3aeb089c5113a.tar.bz2
Merge WebKit at r74534: Initial merge by git.
Change-Id: I6ccd1154fa1b19c2ec2a66878eb675738735f1eb
Diffstat (limited to 'WebCore/bindings/v8/DOMDataStore.h')
-rw-r--r--WebCore/bindings/v8/DOMDataStore.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/WebCore/bindings/v8/DOMDataStore.h b/WebCore/bindings/v8/DOMDataStore.h
index 3758e23..a1051dd 100644
--- a/WebCore/bindings/v8/DOMDataStore.h
+++ b/WebCore/bindings/v8/DOMDataStore.h
@@ -106,14 +106,14 @@ namespace WebCore {
m_last = m_current + CHUNK_SIZE;
}
- void visit(typename Traits::Visitor* visitor)
+ void visit(DOMDataStore* store, typename Traits::Visitor* visitor)
{
if (!m_chunks)
return;
- visitEntries(m_chunks->m_entries, m_current, visitor);
+ visitEntries(store, m_chunks->m_entries, m_current, visitor);
for (Chunk* chunk = m_chunks->m_previous; chunk; chunk = chunk->m_previous)
- visitEntries(chunk->m_entries, chunk->m_entries + CHUNK_SIZE, visitor);
+ visitEntries(store, chunk->m_entries, chunk->m_entries + CHUNK_SIZE, visitor);
}
private:
@@ -129,10 +129,10 @@ namespace WebCore {
Traits::clear(entry);
}
- static void visitEntries(T* first, T* last, typename Traits::Visitor* visitor)
+ static void visitEntries(DOMDataStore* store, T* first, T* last, typename Traits::Visitor* visitor)
{
for (T* entry = first; entry < last; entry++)
- Traits::visit(entry, visitor);
+ Traits::visit(store, entry, visitor);
}
Chunk* m_chunks;
@@ -185,9 +185,9 @@ namespace WebCore {
return obj->wrapper();
}
- virtual void visit(Visitor* visitor)
+ virtual void visit(DOMDataStore* store, Visitor* visitor)
{
- m_table.visit(visitor);
+ m_table.visit(store, visitor);
}
virtual bool removeIfPresent(Node* key, v8::Persistent<v8::Data> value);
@@ -220,12 +220,12 @@ namespace WebCore {
entry->Dispose();
}
- static void visit(v8::Persistent<v8::Object>* entry, Visitor* visitor)
+ static void visit(DOMDataStore* store, v8::Persistent<v8::Object>* entry, Visitor* visitor)
{
Node* node = V8Node::toNative(*entry);
ASSERT(node->wrapper() == entry);
- visitor->visitDOMWrapper(node, *entry);
+ visitor->visitDOMWrapper(store, node, *entry);
}
};