diff options
author | Ben Murdoch <benm@google.com> | 2011-05-05 14:36:32 +0100 |
---|---|---|
committer | Ben Murdoch <benm@google.com> | 2011-05-10 15:38:30 +0100 |
commit | f05b935882198ccf7d81675736e3aeb089c5113a (patch) | |
tree | 4ea0ca838d9ef1b15cf17ddb3928efb427c7e5a1 /WebCore/bindings/v8/DOMDataStore.h | |
parent | 60fbdcc62bced8db2cb1fd233cc4d1e4ea17db1b (diff) | |
download | external_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.h | 18 |
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); } }; |