| OLD | NEW | 
|---|
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 // TODO: This will move to //third_party/WebKit when //content/child/indexed_db | 5 // TODO: This will move to //third_party/WebKit when //content/child/indexed_db | 
| 6 // is deleted but for now this will depend on //content/common types and so | 6 // is deleted but for now this will depend on //content/common types and so | 
| 7 // so belongs here. | 7 // so belongs here. | 
| 8 | 8 | 
| 9 module indexed_db.mojom; | 9 module indexed_db.mojom; | 
| 10 | 10 | 
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 104   // Factory::Open / DeleteDatabase | 104   // Factory::Open / DeleteDatabase | 
| 105   Blocked(int64 existing_version); | 105   Blocked(int64 existing_version); | 
| 106 | 106 | 
| 107   // Factory::Open | 107   // Factory::Open | 
| 108   UpgradeNeeded(associated Database database, int64 old_version, | 108   UpgradeNeeded(associated Database database, int64 old_version, | 
| 109                 DataLoss data_loss, string data_loss_message, | 109                 DataLoss data_loss, string data_loss_message, | 
| 110                 DatabaseMetadata db_metadata); | 110                 DatabaseMetadata db_metadata); | 
| 111   SuccessDatabase(associated Database? database, DatabaseMetadata metadata); | 111   SuccessDatabase(associated Database? database, DatabaseMetadata metadata); | 
| 112 | 112 | 
| 113   // Database::OpenCursor | 113   // Database::OpenCursor | 
| 114   SuccessCursor(int32 cursor_id, Key key, Key primary_key, Value? value); | 114   SuccessCursor(associated Cursor cursor, | 
|  | 115                 Key key, | 
|  | 116                 Key primary_key, | 
|  | 117                 Value? value); | 
| 115 | 118 | 
| 116   // Database::Get / Cursor::Advance | 119   // Database::Get / Cursor::Advance | 
| 117   SuccessValue(ReturnValue? value); | 120   SuccessValue(ReturnValue? value); | 
| 118 | 121 | 
|  | 122   // Cursor::Continue / Advance | 
|  | 123   SuccessCursorContinue(Key key, Key primary_key, Value? value); | 
|  | 124 | 
|  | 125   // Cursor::Prefetch | 
|  | 126   SuccessCursorPrefetch(array<Key> keys, | 
|  | 127                         array<Key> primary_keys, | 
|  | 128                         array<Value> values); | 
|  | 129 | 
| 119   // Database::GetAll | 130   // Database::GetAll | 
| 120   SuccessArray(array<ReturnValue> values); | 131   SuccessArray(array<ReturnValue> values); | 
| 121 | 132 | 
| 122   // Database::Put / Cursor::Update | 133   // Database::Put / Cursor::Update | 
| 123   SuccessKey(Key key); | 134   SuccessKey(Key key); | 
| 124 | 135 | 
| 125   // Database::Count / DeleteRange | 136   // Database::Count / DeleteRange | 
| 126   // Factory::DeleteDatabase | 137   // Factory::DeleteDatabase | 
| 127   SuccessInteger(int64 value); | 138   SuccessInteger(int64 value); | 
| 128 | 139 | 
| 129   // Cursor::Continue / Advance | 140   // Cursor::Continue / Advance | 
| 130   Success(); | 141   Success(); | 
| 131 }; | 142 }; | 
| 132 | 143 | 
| 133 // The DatabaseCallbacks interface is used to notification of events out of | 144 // The DatabaseCallbacks interface is used to notification of events out of | 
| 134 // band to individual requests. A single instance is used for the lifetime of | 145 // band to individual requests. A single instance is used for the lifetime of | 
| 135 // a database connection. | 146 // a database connection. | 
| 136 interface DatabaseCallbacks { | 147 interface DatabaseCallbacks { | 
| 137   ForcedClose(); | 148   ForcedClose(); | 
| 138   VersionChange(int64 old_version, int64 new_version); | 149   VersionChange(int64 old_version, int64 new_version); | 
| 139   Abort(int64 transaction_id, int32 code, | 150   Abort(int64 transaction_id, int32 code, | 
| 140         mojo.common.mojom.String16 message); | 151         mojo.common.mojom.String16 message); | 
| 141   Complete(int64 transaction_id); | 152   Complete(int64 transaction_id); | 
| 142 }; | 153 }; | 
| 143 | 154 | 
|  | 155 interface Cursor { | 
|  | 156   Advance(uint32 count, associated Callbacks callbacks); | 
|  | 157   Continue(Key key, Key primary_key, associated Callbacks callbacks); | 
|  | 158   Prefetch(int32 count, associated Callbacks callbacks); | 
|  | 159   PrefetchReset(int32 used_prefetches, int32 unused_prefetches, | 
|  | 160                 array<string> unused_blob_uuids); | 
|  | 161 }; | 
|  | 162 | 
| 144 interface Database { | 163 interface Database { | 
| 145   CreateObjectStore(int64 transaction_id, | 164   CreateObjectStore(int64 transaction_id, | 
| 146                     int64 object_store_id, | 165                     int64 object_store_id, | 
| 147                     mojo.common.mojom.String16 name, | 166                     mojo.common.mojom.String16 name, | 
| 148                     KeyPath key_path, | 167                     KeyPath key_path, | 
| 149                     bool auto_increment); | 168                     bool auto_increment); | 
| 150   DeleteObjectStore(int64 transaction_id, | 169   DeleteObjectStore(int64 transaction_id, | 
| 151                     int64 object_store_id); | 170                     int64 object_store_id); | 
| 152   RenameObjectStore(int64 transaction_id, | 171   RenameObjectStore(int64 transaction_id, | 
| 153                     int64 object_store_id, | 172                     int64 object_store_id, | 
| (...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 231 }; | 250 }; | 
| 232 | 251 | 
| 233 interface Factory { | 252 interface Factory { | 
| 234   GetDatabaseNames(associated Callbacks callbacks, url.mojom.Origin origin); | 253   GetDatabaseNames(associated Callbacks callbacks, url.mojom.Origin origin); | 
| 235   Open(int32 worker_thread, associated Callbacks callbacks, | 254   Open(int32 worker_thread, associated Callbacks callbacks, | 
| 236        associated DatabaseCallbacks database_callbacks, url.mojom.Origin origin, | 255        associated DatabaseCallbacks database_callbacks, url.mojom.Origin origin, | 
| 237        mojo.common.mojom.String16 name, int64 version, int64 transaction_id); | 256        mojo.common.mojom.String16 name, int64 version, int64 transaction_id); | 
| 238   DeleteDatabase(associated Callbacks callbacks, url.mojom.Origin origin, | 257   DeleteDatabase(associated Callbacks callbacks, url.mojom.Origin origin, | 
| 239                  mojo.common.mojom.String16 name); | 258                  mojo.common.mojom.String16 name); | 
| 240 }; | 259 }; | 
| OLD | NEW | 
|---|