Commit Graph

1200 Commits

Author SHA1 Message Date
Simon Giesecke
0aea8f6bec Bug 1663924 - Use IDB_TRY in DatabaseOperationBase::UpdateIndexValues. r=dom-workers-and-storage-reviewers,ttung
Differential Revision: https://phabricator.services.mozilla.com/D92782
2020-10-19 10:09:07 +00:00
Simon Giesecke
0cbdc4c62b Bug 1663924 - Refactor DatabaseConnection::UpdateRefcountFunction::WillCommit. r=dom-workers-and-storage-reviewers,ttung
Convert DatabaseFunction class into lambda expression, and make more use of IDB_TRY.

Differential Revision: https://phabricator.services.mozilla.com/D91297
2020-10-19 10:08:33 +00:00
Simon Giesecke
fb4ab69731 Bug 1638396 - Generate keys per database. r=dom-workers-and-storage-reviewers,jcj,janv
Differential Revision: https://phabricator.services.mozilla.com/D77020
2020-10-16 11:09:36 +00:00
Simon Giesecke
12a6922267 Bug 1638396 - Integrate blob encryption in private browsing mode. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D75588
2020-10-16 10:50:03 +00:00
Simon Giesecke
d5b12d84be Bug 1638396 - Enable support for IndexedDB in private browsing mode. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D75586
2020-10-16 10:50:01 +00:00
Simon Giesecke
d0654537f8 Bug 1663924 - Use IDB_TRY in QuotaClient::GetUsageForOriginInternal and remove REPORT_TELEMETRY_INIT_ERR. r=dom-workers-and-storage-reviewers,ttung
Also add a new CollectEachInRange function template in QuotaCommon.h, along
with tests.

Differential Revision: https://phabricator.services.mozilla.com/D92278
2020-10-15 14:33:36 +00:00
Simon Giesecke
1e03ccb0a3 Bug 1663924 - Use IDB_TRY when calling QuotaClient::GetUsageForOriginInternal. r=dom-workers-and-storage-reviewers,ttung
Differential Revision: https://phabricator.services.mozilla.com/D92277
2020-10-15 11:14:56 +00:00
Simon Giesecke
16286cffc7 Bug 1663924 - Use IDB_TRY in FileManager::SyncDeleteFile. r=dom-workers-and-storage-reviewers,ttung
Differential Revision: https://phabricator.services.mozilla.com/D92276
2020-10-15 11:14:47 +00:00
Simon Giesecke
c1b06f395b Bug 1663924 - Use IDB_TRY in OpenDatabaseOp::LoadDatabaseInformation. r=dom-workers-and-storage-reviewers,ttung
Differential Revision: https://phabricator.services.mozilla.com/D92275
2020-10-15 13:19:30 +00:00
Simon Giesecke
8e1f4991e1 Bug 1663924 - Use IDB_TRY in OpenDatabaseOp::DoDatabaseWork. r=dom-workers-and-storage-reviewers,ttung
Differential Revision: https://phabricator.services.mozilla.com/D92274
2020-10-14 16:53:13 +00:00
Simon Giesecke
8cf25e15e3 Bug 1663924 - Replace output parameter by return value for EnsureStorageAndOriginIsInitialized. r=dom-workers-and-storage-reviewers,ttung
Differential Revision: https://phabricator.services.mozilla.com/D92199
2020-10-14 15:46:24 +00:00
Simon Giesecke
58c6fe2ef0 Bug 1667957 - Use new IntTo(C)String functions in dom/quota and its clients. r=dom-workers-and-storage-reviewers,ttung
Differential Revision: https://phabricator.services.mozilla.com/D91717
2020-10-14 15:45:50 +00:00
Simon Giesecke
71912f47da Bug 1667108 - Do not use an error code to handle interruption of idle maintenance. r=dom-workers-and-storage-reviewers,ttung
Differential Revision: https://phabricator.services.mozilla.com/D91281
2020-10-14 15:45:12 +00:00
Simon Giesecke
00cfe7c448 Bug 1663924 - Use IDB_TRY throughout SerializeStructuredCloneFiles. r=dom-workers-and-storage-reviewers,ttung
Differential Revision: https://phabricator.services.mozilla.com/D91241
2020-10-14 15:44:46 +00:00
Simon Giesecke
a63f9c66c2 Bug 1663924 - Remove unused duplicate DeserializeUpgradeValueHelper. r=dom-workers-and-storage-reviewers,ttung
Differential Revision: https://phabricator.services.mozilla.com/D91166
2020-10-14 15:44:33 +00:00
Simon Giesecke
4c018343f4 Bug 1663924 - Replace output parameters of key transformation by return value. r=dom-workers-and-storage-reviewers,ttung
Differential Revision: https://phabricator.services.mozilla.com/D91165
2020-10-14 15:44:15 +00:00
Simon Giesecke
9f036557a6 Bug 1663924 - Replace output parameters of QuotaClient::GetDatabaseFilenames by return value. r=dom-workers-and-storage-reviewers,ttung
Differential Revision: https://phabricator.services.mozilla.com/D91164
2020-10-14 15:44:03 +00:00
Jan Varga
9659a02928 Bug 1665019 - Add QM_ASSERT_UNREACHABLE/QM_ASSERT_UNREACHABLE_VOID as a custom return value and convert relevant code to use it; r=dom-workers-and-storage-reviewers,sg
Differential Revision: https://phabricator.services.mozilla.com/D90520
2020-10-14 13:03:35 +00:00
Simon Giesecke
ac0f87d6e1 Bug 1663924 - Replace output parameter of QuotaClient::GetDirectory by return value. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D91163
2020-10-06 14:21:55 +00:00
Simon Giesecke
ae48a38f02 Bug 1663924 - Replace output parameter of CreateMutableFile by return value. r=dom-workers-and-storage-reviewers,ttung,janv
Differential Revision: https://phabricator.services.mozilla.com/D91162
2020-10-06 14:20:35 +00:00
Simon Giesecke
372a619ae5 Bug 1663924 - Replace output parameter of ReclaimFreePagesWhileIdle by return value. r=dom-workers-and-storage-reviewers,ttung,janv
Differential Revision: https://phabricator.services.mozilla.com/D91160
2020-10-06 14:20:17 +00:00
Simon Giesecke
e661f27ac0 Bug 1663924 - Replace output parameter of GetFileSize by return value. r=dom-workers-and-storage-reviewers,ttung,janv
Differential Revision: https://phabricator.services.mozilla.com/D91159
2020-10-06 09:27:58 +00:00
Simon Giesecke
edad146c4f Bug 1663924 - Replace output parameter of GetFreelistCount by return value. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D91132
2020-10-06 08:39:17 +00:00
Simon Giesecke
e262d1f0b8 Bug 1665347 - Do not indicate SpecialValues::Invalid could be returned on functions that never return it. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D90962
2020-10-06 08:39:04 +00:00
Simon Giesecke
f170bc21c7 Bug 1665347 - Remove namespace qualification on mozilla::Ok. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D90878
2020-10-06 08:38:29 +00:00
Simon Giesecke
22af6ec9f3 Bug 1665347 - Use IDB_TRY with IDBResult. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D90874
2020-10-06 09:10:50 +00:00
Simon Giesecke
54a4e17a0b Bug 1665347 - Make IDBResult based on mozilla::Result. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D90562
2020-10-06 08:37:59 +00:00
Simon Giesecke
41487a0654 Bug 1668895 - Add missing MOZ_IMPLICIT attribute in late-beta-or-release opt builds. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D92380
2020-10-05 11:09:45 +00:00
Simon Giesecke
535b627ea9 Bug 1666219 - Renamed QM_TRY_VAR etc. to QM_TRY_UNWRAP etc. r=dom-workers-and-storage-reviewers,ttung,janv
Also change some left-over QM_TRY_VAR uses with const target declarations to
QM_TRY_INSPECT et al.

Differential Revision: https://phabricator.services.mozilla.com/D90873
2020-10-02 13:23:49 +00:00
Simon Giesecke
254c691951 Bug 1668548 - Only pass the error value to a cleanup function with QM_TRY*. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D92067
2020-10-02 10:04:37 +00:00
Simon Giesecke
fc85bfa6e0 Bug 1668539 - Do not prevent RVO with QM_TRY_RETURN. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D92061
2020-10-02 10:03:29 +00:00
Sebastian Hengst
07e61ece2b Backed out 5 changesets (bug 1666219, bug 1665347) for crashing hazard task. CLOSED TREE.
Backed out changeset c261ec06a826 (bug 1665347)
Backed out changeset 212c9df41410 (bug 1665347)
Backed out changeset 435f02d9f1d7 (bug 1665347)
Backed out changeset 7b36a79247b7 (bug 1666219)
Backed out changeset af8025162523 (bug 1665347)
2020-10-01 23:17:19 +02:00
Simon Giesecke
dd4cf5dedd Bug 1665347 - Do not indicate SpecialValues::Invalid could be returned on functions that never return it. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D90962
2020-10-01 15:30:36 +00:00
Simon Giesecke
0223226ee4 Bug 1665347 - Remove namespace qualification on mozilla::Ok. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D90878
2020-10-01 15:30:36 +00:00
Simon Giesecke
f827225984 Bug 1665347 - Use IDB_TRY with IDBResult. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D90874
2020-10-01 15:30:36 +00:00
Simon Giesecke
8b03004195 Bug 1666219 - Renamed QM_TRY_VAR etc. to QM_TRY_UNWRAP etc. r=dom-workers-and-storage-reviewers,ttung,janv
Also change some left-over QM_TRY_VAR uses with const target declarations to
QM_TRY_INSPECT et al.

Differential Revision: https://phabricator.services.mozilla.com/D90873
2020-10-01 15:37:50 +00:00
Simon Giesecke
9fb9c90cc0 Bug 1665347 - Make IDBResult based on mozilla::Result. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D90562
2020-10-01 15:30:36 +00:00
Bogdan Tara
7bbd692ffa Backed out 5 changesets (bug 1666219, bug 1665347) for indexedDB related bustage CLOSED TREE
Backed out changeset 5cd7e2d67f91 (bug 1665347)
Backed out changeset 9159fdd05097 (bug 1665347)
Backed out changeset 64a086636738 (bug 1665347)
Backed out changeset 5ef18af381ec (bug 1666219)
Backed out changeset 3b81349a5f39 (bug 1665347)
2020-10-01 17:41:23 +03:00
Simon Giesecke
e41aa38d86 Bug 1665347 - Do not indicate SpecialValues::Invalid could be returned on functions that never return it. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D90962
2020-10-01 12:04:27 +00:00
Simon Giesecke
29f1acb80c Bug 1665347 - Remove namespace qualification on mozilla::Ok. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D90878
2020-10-01 12:03:02 +00:00
Simon Giesecke
02195a9549 Bug 1665347 - Use IDB_TRY with IDBResult. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D90874
2020-10-01 12:02:44 +00:00
Simon Giesecke
ed2c55bd64 Bug 1666219 - Renamed QM_TRY_VAR etc. to QM_TRY_UNWRAP etc. r=dom-workers-and-storage-reviewers,ttung,janv
Also change some left-over QM_TRY_VAR uses with const target declarations to
QM_TRY_INSPECT et al.

Differential Revision: https://phabricator.services.mozilla.com/D90873
2020-10-01 12:02:26 +00:00
Simon Giesecke
c51f0dc8d8 Bug 1665347 - Make IDBResult based on mozilla::Result. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D90562
2020-10-01 12:00:51 +00:00
Simon Giesecke
72cb969a37 Bug 1666216 - Enable ScopedLogExtraInfo logging. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D90877
2020-09-30 08:24:18 +00:00
Simon Giesecke
72c17612d3 Bug 1663924 - Use MOZ_TO_RESULT_INVOKE_TYPED in dom/indexedDB. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D90385
2020-09-29 10:57:53 +00:00
Simon Giesecke
974d4135f7 Bug 1663924 - Use IDB_TRY_VAR with ExecuteStep. r=dom-workers-and-storage-reviewers,ttung
Differential Revision: https://phabricator.services.mozilla.com/D90273
2020-09-29 10:57:40 +00:00
Simon Giesecke
a3a526c53b Bug 1663924 - Use IDB_TRY in DatabaseOperationBase::InsertIndexTableRows. r=dom-workers-and-storage-reviewers,ttung
Differential Revision: https://phabricator.services.mozilla.com/D90268
2020-09-29 10:57:32 +00:00
Simon Giesecke
1262e69d8a Bug 1663924 - Use IDB_TRY and CollectWhile in DatabaseConnection::ReclaimFreePagesWhileIdle. r=dom-workers-and-storage-reviewers,ttung,janv
Differential Revision: https://phabricator.services.mozilla.com/D90266
2020-09-29 10:57:24 +00:00
Simon Giesecke
e35990d1d9 Bug 1663924 - Replace AppendInt by ToAutoCString where possible. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D90265
2020-09-29 10:57:22 +00:00
Simon Giesecke
6e97fd8be2 Bug 1663924 - Split BorrowedStatement from CachedStatement. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D90234
2020-09-29 10:57:19 +00:00