Chromium Code Reviews| Index: content/browser/indexed_db/indexed_db_callbacks.h |
| diff --git a/content/browser/indexed_db/indexed_db_callbacks.h b/content/browser/indexed_db/indexed_db_callbacks.h |
| index 1ea0c0b4af0028a5c676e80cfb0cfae254cdd744..9cdf9772f99ed84fb974db473ef68471aa81dee7 100644 |
| --- a/content/browser/indexed_db/indexed_db_callbacks.h |
| +++ b/content/browser/indexed_db/indexed_db_callbacks.h |
| @@ -19,12 +19,19 @@ |
| #include "content/common/indexed_db/indexed_db_key_path.h" |
| #include "url/gurl.h" |
| +struct IndexedDBMsg_CallbacksSuccessIDBCursor_Params; |
|
jsbell
2013/12/18 23:04:40
What are these declarations here for?
ericu
2013/12/19 05:19:11
Done.
|
| +struct IndexedDBMsg_CallbacksSuccessCursorContinue_Params; |
| +struct IndexedDBMsg_CallbacksSuccessValueWithKey_Params; |
| +struct IndexedDBMsg_CallbacksSuccessValue_Params; |
| + |
| namespace content { |
| +class IndexedDBBlobInfo; |
| class IndexedDBConnection; |
| class IndexedDBCursor; |
| class IndexedDBDatabase; |
| class IndexedDBDatabaseCallbacks; |
| struct IndexedDBDatabaseMetadata; |
| +struct IndexedDBValue; |
| class CONTENT_EXPORT IndexedDBCallbacks |
| : public base::RefCounted<IndexedDBCallbacks> { |
| @@ -70,29 +77,29 @@ class CONTENT_EXPORT IndexedDBCallbacks |
| virtual void OnSuccess(scoped_refptr<IndexedDBCursor> cursor, |
| const IndexedDBKey& key, |
| const IndexedDBKey& primary_key, |
| - std::string* value); |
| + IndexedDBValue* value); |
| // IndexedDBCursor::Continue / Advance |
| virtual void OnSuccess(const IndexedDBKey& key, |
| const IndexedDBKey& primary_key, |
| - std::string* value); |
| + IndexedDBValue* value); |
| // IndexedDBCursor::PrefetchContinue |
| virtual void OnSuccessWithPrefetch( |
| const std::vector<IndexedDBKey>& keys, |
| const std::vector<IndexedDBKey>& primary_keys, |
| - const std::vector<std::string>& values); |
| + std::vector<IndexedDBValue>& values); |
| // IndexedDBDatabase::Get (with key injection) |
| - virtual void OnSuccess(std::string* data, |
| + virtual void OnSuccess(IndexedDBValue* value, |
| const IndexedDBKey& key, |
| const IndexedDBKeyPath& key_path); |
| // IndexedDBDatabase::Get |
| - virtual void OnSuccess(std::string* value); |
| + virtual void OnSuccess(IndexedDBValue* value); |
| // IndexedDBDatabase::Put / IndexedDBCursor::Update |
| - virtual void OnSuccess(const IndexedDBKey& value); |
| + virtual void OnSuccess(const IndexedDBKey& key); |
| // IndexedDBDatabase::Count |
| virtual void OnSuccess(int64 value); |
| @@ -105,6 +112,10 @@ class CONTENT_EXPORT IndexedDBCallbacks |
| virtual ~IndexedDBCallbacks(); |
| private: |
| + void RegisterBlobsAndSend( |
| + const std::vector<IndexedDBBlobInfo>& blob_info, |
| + const base::Closure& callback); |
| + |
| friend class base::RefCounted<IndexedDBCallbacks>; |
| // Originally from IndexedDBCallbacks: |