Boris Zbarsky
033a03eb89
Bug 1591491. Add more use of FakeString::ShareOrDependUpon. r=froydnj
...
If someone then saves the resulting string, this will let us avoid a copy.
Differential Revision: https://phabricator.services.mozilla.com/D50635
--HG--
extra : moz-landing-system : lando
2019-10-28 20:41:59 +00:00
Jan Varga
8ea2bacbc6
Bug 1591394 - QM: Add more getters to DirectoryLock; r=ttung
...
Differential Revision: https://phabricator.services.mozilla.com/D50610
--HG--
extra : moz-landing-system : lando
2019-10-26 08:50:43 +00:00
Tom Tung
a973874d9b
Bug 1576593 - P2 - Change the way for tunneling quota information to SQLite; r=janv
...
Differential Revision: https://phabricator.services.mozilla.com/D48183
--HG--
extra : moz-landing-system : lando
2019-10-25 12:02:10 +00:00
Boris Zbarsky
a0b4a1fee2
Bug 1582892. Expose the number of strings in a Web IDL enum in a nice way. r=edgar
...
Differential Revision: https://phabricator.services.mozilla.com/D49536
--HG--
extra : moz-landing-system : lando
2019-10-23 03:54:39 +00:00
Daniel Varga
ae5334abca
Backed out changeset f9a4c8d67be3 (bug 1582892) for build bustage at build/src/dom/console/ConsoleInstance. On a CLOSED TREE
2019-10-23 06:13:54 +03:00
Boris Zbarsky
e09da7b0c7
Bug 1582892. Expose the number of strings in a Web IDL enum in a nice way. r=edgar
...
Differential Revision: https://phabricator.services.mozilla.com/D49536
--HG--
extra : moz-landing-system : lando
2019-10-18 03:26:43 +00:00
Boris Zbarsky
0cbc6daf1f
Bug 1589285 part 3. Use the new GetString methods for Web IDL enums in various places. r=edgar
...
The idea is to stop directly accessing EnumTypeValues::strings in type-unsafe
ways from consumer code.
Differential Revision: https://phabricator.services.mozilla.com/D49533
--HG--
extra : moz-landing-system : lando
2019-10-17 23:40:57 +00:00
Lina Cambridge
9d9b081407
Bug 1588329 - Introduce `mozIStorageAsyncConnection::variableLimit`. r=mak
...
This is a wrapper around the `sqlite3_limit` interface that returns the
binding parameter limit. Adding this getter lets us clean up the inline
`SQLITE_MAX_VARIABLE_NUMBER` constants scattered around Places.
Differential Revision: https://phabricator.services.mozilla.com/D49071
--HG--
extra : moz-landing-system : lando
2019-10-15 21:22:57 +00:00
Tom Tung
3058858e69
Bug 1581067 - P6 - Change the test due to P5; r=asuth
...
Differential Revision: https://phabricator.services.mozilla.com/D47874
--HG--
extra : moz-landing-system : lando
2019-10-02 10:38:55 +00:00
Tom Tung
9e63838884
Bug 1581067 - P5 - Only remove the temporary body files & body directories when it's in the initializing stage; r=asuth
...
Differential Revision: https://phabricator.services.mozilla.com/D47770
--HG--
extra : moz-landing-system : lando
2019-10-02 10:38:55 +00:00
Tom Tung
30f7de3114
Bug 1581067 - P4 - Add a test to verify the result; r=asuth
...
Differential Revision: https://phabricator.services.mozilla.com/D47452
--HG--
extra : moz-landing-system : lando
2019-10-01 13:08:15 +00:00
Tom Tung
f77e1ddedb
Bug 1581067 - P3 - Suppress the error reuslt for open stream; r=asuth
...
Differential Revision: https://phabricator.services.mozilla.com/D47451
--HG--
extra : moz-landing-system : lando
2019-09-30 21:13:11 +00:00
Coroiu Cristina
f2d35f8cd3
Backed out 2 changesets (bug 1581067) for xpcshell failures at dom/cache/test/xpcshell/test_empty_directories.js on a CLOSED TREE
...
Backed out changeset e7a90d8f615d (bug 1581067)
Backed out changeset b7c882c1e3d3 (bug 1581067)
2019-09-30 14:35:01 +03:00
Tom Tung
69798165a4
Bug 1581067 - P4 - Add a test to verify the result; r=asuth
...
Depends on D47451
Differential Revision: https://phabricator.services.mozilla.com/D47452
--HG--
extra : moz-landing-system : lando
2019-09-29 09:39:50 +00:00
Tom Tung
476305dcb0
Bug 1581067 - P3 - Suppress the error reuslt for open stream; r=asuth
...
Differential Revision: https://phabricator.services.mozilla.com/D47451
--HG--
extra : moz-landing-system : lando
2019-09-29 09:30:10 +00:00
Tom Tung
90165c5421
Bug 1584746 - Ignore the failure if file is not exist; r=asuth
...
Differential Revision: https://phabricator.services.mozilla.com/D47539
--HG--
extra : moz-landing-system : lando
2019-09-30 08:06:05 +00:00
Tom Tung
6621347502
Bug 1581067 - P2 - Extract similar to reuse the code; r=asuth
...
Differential Revision: https://phabricator.services.mozilla.com/D46780
--HG--
extra : moz-landing-system : lando
2019-09-27 16:54:45 +00:00
Tom Tung
8c5237086f
Bug 1581067 - P1 - Remove the emptry body directory when removing files inside; r=asuth
...
Differential Revision: https://phabricator.services.mozilla.com/D46586
--HG--
extra : moz-landing-system : lando
2019-09-27 16:54:22 +00:00
Tom Tung
686753c829
Bug 1398167 - Remove the temporary fix for not upgrading shema version from 25 to 26; r=asuth
...
Differential Revision: https://phabricator.services.mozilla.com/D46905
--HG--
extra : moz-landing-system : lando
2019-09-24 18:01:32 +00:00
Boris Zbarsky
e44e36a681
Bug 1581278 part 2. Add convenience methods for rejecting promises with various types of spec exceptions. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D46383
--HG--
extra : moz-landing-system : lando
2019-09-19 13:02:39 +00:00
Boris Zbarsky
e26682d684
Bug 1581173 part 1. Add a way to more easily throw TypeErrors and RangeErrors with custom message strings via ErrorResult. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D45932
--HG--
extra : moz-landing-system : lando
2019-09-20 02:19:18 +00:00
Jan Varga
3ca5b40b9a
Bug 1581127 - Add IsShuttingDown checks to DOM Cache origin initialization; r=asuth
...
Differential Revision: https://phabricator.services.mozilla.com/D45846
--HG--
extra : moz-landing-system : lando
2019-09-13 16:43:30 +00:00
Ehsan Akhgari
625509f19c
Bug 1399803 - Consider all IPv4 loopback addresses as secure context; r=bzbarsky,dragana
...
Differential Revision: https://phabricator.services.mozilla.com/D43633
--HG--
extra : moz-landing-system : lando
2019-08-30 07:57:34 +00:00
Jan Varga
0e46119bb9
Bug 1563023 - Part 3: Change client usage type to support the null value; r=asuth
...
This patch wraps the uint64_t type in a Maybe container, so the client usage can
represent a state when there are no files on disk for the given client. Zero
usage then represents a state when there are some files but they are empty or
the client tracks logical size (not physical size of files on disk) and the
logical size is zero. This can be useful especially for LocalStorage.
Differential Revision: https://phabricator.services.mozilla.com/D38181
--HG--
extra : moz-landing-system : lando
2019-08-22 20:52:09 +00:00
Jan Varga
9f906cd7c4
Bug 1563023 - Part 1: Implement per client usage tracking; r=asuth
...
This patch adds a fixed-size array of client usages to OriginInfo and modifies
quota tracking APIs to require the client type to be passed in.
A new method ResetUsageForClient is implemented. The method is used during
client-specific origin clearing. ResetUsageForClient is much faster than calling
GetUsageForOrigin and calling DecreaseUsageForOrigin after that.
LockedUsage now has an assertion that verifies that the total sum of client
usages matches total origin usage. This method should be called instead of
touching mUsage directly.
A new assertion is added to GetQuotaObject which verifies that passed file
belongs to the given persistence type, origin, and client.
Differential Revision: https://phabricator.services.mozilla.com/D38028
--HG--
extra : moz-landing-system : lando
2019-08-22 13:06:48 +00:00
Nicholas Nethercote
18fae65f38
Bug 1563139 - Remove StaticPrefs.h. r=glandium
...
This requires replacing inclusions of it with inclusions of more specific prefs
files.
The exception is that StaticPrefsAll.h, which is equivalent to StaticPrefs.h,
and is used in `Codegen.py` because doing something smarter is tricky and
suitable for a follow-up. As a result, any change to StaticPrefList.yaml will
still trigger recompilation of all the generated DOM bindings files, but that's
still a big improvement over trigger recompilation of every file that uses
static prefs.
Most of the changes in this commit are very boring. The only changes that are
not boring are modules/libpref/*, Codegen.py, and ServoBindings.toml.
Differential Revision: https://phabricator.services.mozilla.com/D39138
--HG--
extra : moz-landing-system : lando
2019-07-26 01:10:23 +00:00
Byron Campen [:bwc]
13d7ab645a
Bug 1566445: Rename a couple of macros to avoid conflicts. r=ttung
...
Differential Revision: https://phabricator.services.mozilla.com/D38226
--HG--
extra : moz-landing-system : lando
2019-07-20 15:56:31 +00:00
Andrea Marchesini
46c41f3318
Bug 1559919 - Finish the WorkerHolder cleanup - part 10 - CacheWorkerHolder ported to WorkerRef, r=asuth
...
Differential Revision: https://phabricator.services.mozilla.com/D35229
--HG--
rename : dom/cache/CacheWorkerHolder.cpp => dom/cache/CacheWorkerRef.cpp
rename : dom/cache/CacheWorkerHolder.h => dom/cache/CacheWorkerRef.h
extra : moz-landing-system : lando
2019-07-12 11:17:59 +00:00
Alex Catarineu
dbce01f2ff
Bug 467035 - Add new internal DTD content types r=ckerschb
...
Differential Revision: https://phabricator.services.mozilla.com/D35232
--HG--
extra : moz-landing-system : lando
2019-07-03 17:28:25 +00:00
Victor Porof
0a8ff0ad85
Bug 1561435 - Format dom/, a=automatic-formatting
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D35951
--HG--
extra : source : 62f3501af4bc1c0bd1ee1977a28aee04706a6663
2019-07-05 10:44:55 +02:00
Andrea Marchesini
bb718d74fc
Bug 1490044 - Remove DOMPrefs. r=bzbarsky
...
Differential Revision: https://phabricator.services.mozilla.com/D33510
--HG--
extra : moz-landing-system : lando
2019-06-13 09:02:03 +00:00
Mark Banner
a4e4befb74
Bug 1513639 - Re-enable ESLint rule mozilla/reject-importGlobalProperties for dom/. r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D34578
--HG--
extra : moz-landing-system : lando
2019-06-12 19:14:07 +00:00
Ehsan Akhgari
56221ac188
Bug 1555189 - Enable partitioning of DOM cache in the third-party context; r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D32922
--HG--
extra : moz-landing-system : lando
2019-05-29 15:42:43 +00:00
Ehsan Akhgari
98960a9c41
Bug 1554361 - Move the high-level storage access check APIs to mozilla/StorageAccess.h; r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D32556
--HG--
extra : moz-landing-system : lando
2019-05-27 14:06:49 +00:00
Christoph Kerschbaumer
b633427366
Bug 965637: Move CSP from Principal into Client, part 1: backend changes. r=mccr8
...
Differential Revision: https://phabricator.services.mozilla.com/D27654
--HG--
extra : moz-landing-system : lando
2019-05-21 23:14:27 +00:00
Boris Zbarsky
f1f2d7ade1
Bug 1552547 part 1. Stop using [array] in mozIStorageAsyncConnection.executeAsync. r=mak
...
Differential Revision: https://phabricator.services.mozilla.com/D31658
--HG--
extra : moz-landing-system : lando
2019-05-20 16:17:51 +00:00
Jan Varga
ea67826b85
Bug 1547688 - LSNG: Preloading can use gUsages hash table to quickly finish if there's nothing to preload; r=asuth
...
Differential Revision: https://phabricator.services.mozilla.com/D29194
2019-04-29 14:23:55 +02:00
Ryan VanderMeulen
4f044a29d2
Backed out 8 changesets (bug 1513937, bug 1546310, bug 1548788, bug 1547688, bug 1547452, bug 1540777, bug 1542669, bug 1547454) for causing bug 1549362.
...
Backed out changeset 8dca7df29492 (bug 1548788)
Backed out changeset 688f361e8bb6 (bug 1547688)
Backed out changeset b5d8d57838a3 (bug 1540777)
Backed out changeset d1bd31177b14 (bug 1513937)
Backed out changeset df97dfbb526a (bug 1546310)
Backed out changeset ade08d6dc361 (bug 1547454)
Backed out changeset b622431054b7 (bug 1547452)
Backed out changeset ad73e5604411 (bug 1542669)
2019-05-06 09:02:54 -04:00
Jan Varga
0d5ae59a7b
Bug 1547688 - LSNG: Preloading can use gUsages hash table to quickly finish if there's nothing to preload; r=asuth
...
Differential Revision: https://phabricator.services.mozilla.com/D29194
2019-04-29 14:23:55 +02:00
Hsin-Yi Tsai
7356311115
Bug 1544352 - update BUG_COMPONENT for some dom/* and testing/web-platform/* files. r=overholt,jmaher
...
This patch updates BUG_COMPONENT for some dom/* and testing/web-platform/* files
Differential Revision: https://phabricator.services.mozilla.com/D28721
--HG--
extra : moz-landing-system : lando
2019-04-25 09:14:08 +00:00
Kris Maglione
c9ee4462eb
Bug 1546500: Avoid dispatching synchronous thread shutdown runnables. r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D28555
--HG--
extra : rebase_source : 49c83199d51c208922bf55277a7d6052a36c199a
extra : amend_source : 6d2d246159d23723d24c0327e6adbf975545d7bd
2019-04-23 13:16:15 -07:00
Jan Varga
bb200f7d87
Bug 1541771
- LSNG: Don't cache usage in InitOrigin if it's not for temporary storage initialization; r=asuth
...
Differential Revision: https://phabricator.services.mozilla.com/D27490
2019-04-15 13:35:38 +02:00
Brian Grinstead
0d460e3432
Bug 1544322 - Part 2.2 - Remove the [type] attribute for one-liner <script> tags loading files in /tests/SimpleTest/ in dom/ r=bzbarsky
...
This is split from the previous changeset since if we include dom/ the file size is too
large for phabricator to handle.
This is an autogenerated commit to handle scripts loading mochitest harness files, in
the simple case where the script src is on the same line as the tag.
This was generated with https://bug1544322.bmoattachments.org/attachment.cgi?id=9058170
using the `--part 2` argument.
Differential Revision: https://phabricator.services.mozilla.com/D27457
--HG--
extra : moz-landing-system : lando
2019-04-16 03:53:28 +00:00
Andrea Marchesini
57535d8c79
Bug 1536411 - StoragePrincipal - part 0 - WorkerPrivate::StorageAccess, r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D24024
--HG--
extra : moz-landing-system : lando
2019-04-12 05:31:40 +00:00
Cosmin Sabou
af07021e88
Backed out 10 changesets (bug 1536411) for causing leaks in CondVar, MessagePortService, MessagePortServiceData.
...
Backed out changeset eda5854cd7e8 (bug 1536411)
Backed out changeset f94dfbf2476c (bug 1536411)
Backed out changeset c68dc3152faa (bug 1536411)
Backed out changeset f67d157e8baf (bug 1536411)
Backed out changeset 1107a9767f38 (bug 1536411)
Backed out changeset ccbe1af00fb9 (bug 1536411)
Backed out changeset 552c4b588524 (bug 1536411)
Backed out changeset 2eb20578159b (bug 1536411)
Backed out changeset 45708d22bb6d (bug 1536411)
Backed out changeset 87601ef1d4d4 (bug 1536411)
2019-04-11 22:48:49 +03:00
Andrea Marchesini
4b6aa5b40f
Bug 1536411 - StoragePrincipal - part 0 - WorkerPrivate::StorageAccess, r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D24024
--HG--
extra : moz-landing-system : lando
2019-04-11 16:26:49 +00:00
Sylvestre Ledru
03c8e8c2dd
Bug 1519636 - clang-format-8: Reformat recent changes to the Google coding style r=Ehsan
...
clang-format-8 upstream had some improvements wrt macros
See: https://reviews.llvm.org/D33440
This is why the diff is bigger than usual
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D26098
--HG--
extra : moz-landing-system : lando
2019-04-05 21:41:42 +00:00
Csoregi Natalia
ba58e936bd
Backed out changeset 4ad80127f89f (bug 1519636) for bustage on MarkupMap.h and nsAccessibilityService.cpp. CLOSED TREE
2019-04-05 09:48:19 +03:00
Sylvestre Ledru
d1c1878603
Bug 1519636 - clang-format-8: Reformat recent changes to the Google coding style r=Ehsan
...
clang-format-8 upstream had some improvements wrt macros
See: https://reviews.llvm.org/D33440
This is why the diff is bigger than usual
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D26098
--HG--
extra : moz-landing-system : lando
2019-04-04 21:36:16 +00:00
Narcis Beleuzu
24dbe577a5
Backed out changeset 389b6bbd76db (bug 1519636) for bustages on MarkupMap.h . CLOSED TREE
2019-04-05 00:27:56 +03:00