Skip to content
  • antonm@chromium.org's avatar
    2011-01-24 Anton Muhin <antonm@chromium.org> · ea255cbc
    antonm@chromium.org authored
            Reviewed by Nate Chapin.
    
            [v8] Refactoring: extract IntrusiveDOMWrapperMap into a seprate class and files.
            https://bugs.webkit.org/show_bug.cgi?id=52911
    
            Plain refactoring, covered by the existing tests.
    
            * WebCore.gypi: IntrusiveDOMWrapperMap.h added.
            * bindings/v8/DOMDataStore.cpp: IntrusiveDOMWrapperMap is moved out of DOMDataStore class.
            * bindings/v8/DOMDataStore.h: IntrusiveDOMWrapperMap is moved out of DOMDataStore class.
            * bindings/v8/IntrusiveDOMWrapperMap.h: Added.
            (WebCore::ChunkedTable::ChunkedTable):
            (WebCore::ChunkedTable::add):
            (WebCore::ChunkedTable::remove):
            (WebCore::ChunkedTable::clear):
            (WebCore::ChunkedTable::visit):
            (WebCore::ChunkedTable::Chunk::Chunk):
            (WebCore::ChunkedTable::clearEntries):
            (WebCore::ChunkedTable::visitEntries):
            (WebCore::IntrusiveDOMWrapperMap::IntrusiveDOMWrapperMap):
            (WebCore::IntrusiveDOMWrapperMap::get):
            (WebCore::IntrusiveDOMWrapperMap::set):
            (WebCore::IntrusiveDOMWrapperMap::contains):
            (WebCore::IntrusiveDOMWrapperMap::visit):
            (WebCore::IntrusiveDOMWrapperMap::removeIfPresent):
            (WebCore::IntrusiveDOMWrapperMap::clear):
            (WebCore::IntrusiveDOMWrapperMap::ChunkedTableTraits::move):
            (WebCore::IntrusiveDOMWrapperMap::ChunkedTableTraits::clear):
            (WebCore::IntrusiveDOMWrapperMap::ChunkedTableTraits::visit):
            * bindings/v8/StaticDOMDataStore.h: include added.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76541 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    ea255cbc