Changeset 141438 in webkit


Ignore:
Timestamp:
Jan 31, 2013 10:39:24 AM (11 years ago)
Author:
alecflett@chromium.org
Message:

IndexedDB: Remove WebKit API for old onSuccess/onUpgradeNeeded
https://bugs.webkit.org/show_bug.cgi?id=108399

Reviewed by Dimitri Glazkov.

Cleanup now that chromium proxies the new signatures through.

  • src/IDBCallbacksProxy.cpp:

(WebKit::IDBCallbacksProxy::onSuccess):
(WebKit::IDBCallbacksProxy::onUpgradeNeeded):

  • src/IDBCallbacksProxy.h:

(IDBCallbacksProxy):

  • src/WebIDBCallbacksImpl.cpp:
  • src/WebIDBCallbacksImpl.h:

(WebIDBCallbacksImpl):

Location:
trunk/Source/WebKit/chromium
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/chromium/ChangeLog

    r141428 r141438  
     12013-01-31  Alec Flett  <alecflett@chromium.org>
     2
     3        IndexedDB: Remove WebKit API for old onSuccess/onUpgradeNeeded
     4        https://bugs.webkit.org/show_bug.cgi?id=108399
     5
     6        Reviewed by Dimitri Glazkov.
     7
     8        Cleanup now that chromium proxies the new signatures through.
     9
     10        * src/IDBCallbacksProxy.cpp:
     11        (WebKit::IDBCallbacksProxy::onSuccess):
     12        (WebKit::IDBCallbacksProxy::onUpgradeNeeded):
     13        * src/IDBCallbacksProxy.h:
     14        (IDBCallbacksProxy):
     15        * src/WebIDBCallbacksImpl.cpp:
     16        * src/WebIDBCallbacksImpl.h:
     17        (WebIDBCallbacksImpl):
     18
    1192013-01-31  James Robinson  <jamesr@chromium.org>
    220
  • trunk/Source/WebKit/chromium/src/IDBCallbacksProxy.cpp

    r141142 r141438  
    8585}
    8686
    87 void IDBCallbacksProxy::onSuccess(PassRefPtr<IDBDatabaseBackendInterface> backend)
     87void IDBCallbacksProxy::onSuccess(PassRefPtr<IDBDatabaseBackendInterface> backend, const IDBDatabaseMetadata& metadata)
    8888{
    8989    ASSERT(m_databaseCallbacks.get());
    9090    m_didComplete = true;
    9191    WebIDBDatabaseImpl* impl = m_didCreateProxy ? 0 : new WebIDBDatabaseImpl(backend, m_databaseCallbacks.release());
    92     m_callbacks->onSuccess(impl);
    93 }
    94 
    95 void IDBCallbacksProxy::onSuccess(PassRefPtr<IDBDatabaseBackendInterface> backend, const IDBDatabaseMetadata&)
    96 {
    97     ASSERT(m_databaseCallbacks.get());
    98     m_didComplete = true;
    99     WebIDBDatabaseImpl* impl = m_didCreateProxy ? 0 : new WebIDBDatabaseImpl(backend, m_databaseCallbacks.release());
    100     m_callbacks->onSuccess(impl);
     92    m_callbacks->onSuccess(impl, metadata);
    10193}
    10294
     
    166158}
    167159
    168 void IDBCallbacksProxy::onUpgradeNeeded(int64_t oldVersion, PassRefPtr<IDBTransactionBackendInterface> transaction, PassRefPtr<IDBDatabaseBackendInterface> database)
    169 {
    170     ASSERT(m_databaseCallbacks);
    171     ASSERT(!transaction);
    172     m_didCreateProxy = true;
    173     m_callbacks->onUpgradeNeeded(oldVersion, 0, new WebIDBDatabaseImpl(database, m_databaseCallbacks));
    174 }
    175 
    176 void IDBCallbacksProxy::onUpgradeNeeded(int64_t oldVersion, PassRefPtr<IDBDatabaseBackendInterface> database, const IDBDatabaseMetadata&)
     160void IDBCallbacksProxy::onUpgradeNeeded(int64_t oldVersion, PassRefPtr<IDBDatabaseBackendInterface> database, const IDBDatabaseMetadata& metadata)
    177161{
    178162    ASSERT(m_databaseCallbacks);
    179163    m_didCreateProxy = true;
    180     m_callbacks->onUpgradeNeeded(oldVersion, 0, new WebIDBDatabaseImpl(database, m_databaseCallbacks));
     164    m_callbacks->onUpgradeNeeded(oldVersion, new WebIDBDatabaseImpl(database, m_databaseCallbacks), metadata);
    181165}
    182166
  • trunk/Source/WebKit/chromium/src/IDBCallbacksProxy.h

    r141142 r141438  
    5050    virtual void onSuccess(PassRefPtr<WebCore::DOMStringList>);
    5151    virtual void onSuccess(PassRefPtr<WebCore::IDBCursorBackendInterface>, PassRefPtr<WebCore::IDBKey>, PassRefPtr<WebCore::IDBKey> primaryKey, PassRefPtr<WebCore::SerializedScriptValue>);
    52     virtual void onSuccess(PassRefPtr<WebCore::IDBDatabaseBackendInterface>);
    5352    virtual void onSuccess(PassRefPtr<WebCore::IDBDatabaseBackendInterface>, const WebCore::IDBDatabaseMetadata&);
    5453    virtual void onSuccess(PassRefPtr<WebCore::IDBKey>);
     
    6059    virtual void onSuccessWithPrefetch(const Vector<RefPtr<WebCore::IDBKey> >& keys, const Vector<RefPtr<WebCore::IDBKey> >& primaryKeys, const Vector<RefPtr<WebCore::SerializedScriptValue> >& values);
    6160    virtual void onBlocked(int64_t existingVersion);
    62     virtual void onUpgradeNeeded(int64_t oldVersion, PassRefPtr<WebCore::IDBTransactionBackendInterface>, PassRefPtr<WebCore::IDBDatabaseBackendInterface>);
    6361    virtual void onUpgradeNeeded(int64_t oldVersion, PassRefPtr<WebCore::IDBDatabaseBackendInterface>, const WebCore::IDBDatabaseMetadata&);
    6462
  • trunk/Source/WebKit/chromium/src/WebIDBCallbacksImpl.cpp

    r141142 r141438  
    7272}
    7373
    74 void WebIDBCallbacksImpl::onSuccess(WebIDBDatabase* webKitInstance)
    75 {
    76     if (m_databaseProxy) {
    77         IDBDatabaseMetadata metadata = m_databaseProxy->metadata();
    78         m_callbacks->onSuccess(m_databaseProxy.release(), metadata);
    79         return;
    80     }
    81     RefPtr<IDBDatabaseBackendInterface> localDatabaseProxy = IDBDatabaseBackendProxy::create(adoptPtr(webKitInstance));
    82     IDBDatabaseMetadata metadata = localDatabaseProxy->metadata();
    83     m_callbacks->onSuccess(localDatabaseProxy.release(), metadata);
    84 }
    85 
    8674void WebIDBCallbacksImpl::onSuccess(WebIDBDatabase* webKitInstance, const WebIDBMetadata& metadata)
    8775{
     
    129117}
    130118
    131 void WebIDBCallbacksImpl::onUpgradeNeeded(long long oldVersion, WebIDBTransaction*, WebIDBDatabase* database)
    132 {
    133     m_databaseProxy = IDBDatabaseBackendProxy::create(adoptPtr(database));
    134     m_callbacks->onUpgradeNeeded(oldVersion, m_databaseProxy, m_databaseProxy->metadata());
    135 }
    136 
    137119void WebIDBCallbacksImpl::onUpgradeNeeded(long long oldVersion, WebIDBDatabase* database, const WebIDBMetadata& metadata)
    138120{
  • trunk/Source/WebKit/chromium/src/WebIDBCallbacksImpl.h

    r141142 r141438  
    5050    virtual void onSuccess(const WebDOMStringList&);
    5151    virtual void onSuccess(WebIDBCursor*, const WebIDBKey&, const WebIDBKey& primaryKey, const WebSerializedScriptValue&);
    52     virtual void onSuccess(WebIDBDatabase*);
    5352    virtual void onSuccess(WebIDBDatabase*, const WebIDBMetadata&);
    5453    virtual void onSuccess(const WebIDBKey&);
     
    5958    virtual void onSuccess();
    6059    virtual void onBlocked(long long oldVersion);
    61     virtual void onUpgradeNeeded(long long oldVersion, WebIDBTransaction*, WebIDBDatabase*);
    6260    virtual void onUpgradeNeeded(long long oldVersion, WebIDBDatabase*, const WebIDBMetadata&);
    6361
Note: See TracChangeset for help on using the changeset viewer.