Skip to content
  • jorlow@chromium.org's avatar
    2010-03-29 Jeremy Orlow <jorlow@chromium.org> · 2087744b
    jorlow@chromium.org authored
            Reviewed by Darin Fisher.
    
            More IndexedDB work
            https://bugs.webkit.org/show_bug.cgi?id=36770
    
            Add the "singleton" IndexedDatabase object to PageGroup
            IndexedDatabase now has a create() method since PageGroup can own the instance (at least for now)
            Rip out the IDBRequest stuff (now obsolete).
            DOMWindow now can instantiate indexedDatabase objects on demand.
    
            New layout tests starting with the next patch (which should make indexedDB.open() "work").
    
            * WebCore.gypi:
            * bindings/v8/custom/V8IDBRequestCustom.cpp: Removed.
            * page/DOMWindow.cpp:
            (WebCore::DOMWindow::indexedDB):
            * page/DOMWindow.h:
            * page/PageGroup.cpp:
            (WebCore::PageGroup::indexedDatabase):
            * page/PageGroup.h:
            * storage/IDBDatabase.cpp:
            * storage/IDBDatabaseRequest.h:
            (WebCore::IDBDatabaseRequest::createObjectStore):
            * storage/IDBDatabaseRequest.idl:
            * storage/IDBRequest.cpp: Removed.
            * storage/IDBRequest.h: Removed.
            * storage/IDBRequest.idl: Removed.
            * storage/IndexedDatabase.cpp:
            (WebCore::IndexedDatabase::create):
            * storage/IndexedDatabase.h:
            * storage/IndexedDatabaseImpl.cpp:
            (WebCore::IndexedDatabaseImpl::create):
            (WebCore::IndexedDatabaseImpl::IndexedDatabaseImpl):
            (WebCore::IndexedDatabaseImpl::~IndexedDatabaseImpl):
            * storage/IndexedDatabaseImpl.h:
            * storage/IndexedDatabaseRequest.cpp:
            (WebCore::IndexedDatabaseRequest::IndexedDatabaseRequest):
            * storage/IndexedDatabaseRequest.h:
            (WebCore::IndexedDatabaseRequest::create):
            * storage/IndexedDatabaseRequest.idl:
            * storage/chromium/IndexedDatabase.cpp:
            (WebCore::IndexedDatabase::create):
    2010-03-29  Jeremy Orlow  <jorlow@chromium.org>
    
            Reviewed by Darin Fisher.
    
            More IndexedDB work
            https://bugs.webkit.org/show_bug.cgi?id=36770
    
            Start the implementation of WebIndexedDatabase (for entrance back into WebKit).
    
            * WebKit.gyp:
            * public/WebIndexedDatabase.h:
            * src/WebIndexedDatabaseImpl.cpp: Added.
            (WebKit::WebIndexedDatabase::create):
            (WebKit::WebIndexedDatabaseImpl::~WebIndexedDatabaseImpl):
            (WebKit::WebIndexedDatabaseImpl::open):
            * src/WebIndexedDatabaseImpl.h: Added.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@56777 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    2087744b