Tom Tung
dcf0aeb0a2
Bug 1474608
- P2 - Clear origin attributes data directly on cache2; r=asuth,michal,baku
...
Differential Revision: https://phabricator.services.mozilla.com/D34324
--HG--
extra : moz-landing-system : lando
2019-12-02 19:47:05 +00:00
Gabriele Svelto
5dc21d568c
Bug 1600545 - Remove useless inclusions of header files generated from IDL files in modules/, netwerk/, parser/, security/, startupcache/, storage/, toolkit/, tools/, uriloader/, widget/, xpcom/ and xpfe/ r=Ehsan
...
The inclusions were removed with the following very crude script and the
resulting breakage was fixed up by hand. The manual fixups did either
revert the changes done by the script, replace a generic header with a more
specific one or replace a header with a forward declaration.
find . -name "*.idl" | grep -v web-platform | grep -v third_party | while read path; do
interfaces=$(grep "^\(class\|interface\).*:.*" "$path" | cut -d' ' -f2)
if [ -n "$interfaces" ]; then
if [[ "$interfaces" == *$'\n'* ]]; then
regexp="\("
for i in $interfaces; do regexp="$regexp$i\|"; done
regexp="${regexp%%\\\|}\)"
else
regexp="$interfaces"
fi
interface=$(basename "$path")
rg -l "#include.*${interface%%.idl}.h" . | while read path2; do
hits=$(grep -v "#include.*${interface%%.idl}.h" "$path2" | grep -c "$regexp" )
if [ $hits -eq 0 ]; then
echo "Removing ${interface} from ${path2}"
grep -v "#include.*${interface%%.idl}.h" "$path2" > "$path2".tmp
mv -f "$path2".tmp "$path2"
fi
done
fi
done
Differential Revision: https://phabricator.services.mozilla.com/D55444
--HG--
extra : moz-landing-system : lando
2019-12-06 09:17:57 +00:00
Michal Novotny
6504573f1b
Bug 1601620 - ThreadSanitizer: data race in mozilla::net::CacheFileUtils::CachePerfStats, r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D55972
--HG--
extra : moz-landing-system : lando
2019-12-05 14:49:24 +00:00
Emilio Cobos Álvarez
74327c26b4
Bug 1599615 - Make some necko code less nsresult-happy. r=kershaw,valentin
...
Stuff that's infallible and not virtual has no reason to return an nsresult.
Differential Revision: https://phabricator.services.mozilla.com/D54831
--HG--
extra : moz-landing-system : lando
2019-12-02 13:21:06 +00:00
Sylvestre Ledru
8f0aec81da
Bug 1586674 - Simplify 'static inline uint32_t PRTimeToSeconds(PRTime aTimeUsec)' in CacheEntry.h too r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D48356
--HG--
extra : moz-landing-system : lando
2019-10-07 15:00:14 +00:00
Michal Novotny
85857b979d
Bug 1577354 - Assertion failure: decoded.CountChar('\t') == 2, at /netwerk/cache2/CacheFileContextEvictor.cpp:409, r=mayhemer
...
Differential Revision: https://phabricator.services.mozilla.com/D43902
--HG--
extra : moz-landing-system : lando
2019-09-02 17:26:08 +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
Nicholas Nethercote
2a3b9bca8d
Bug 1562305 - Make privacy.sanitize.sanitizeOnShutdown and privacy.clearOnShutdown.cache static prefs. r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D37195
--HG--
extra : moz-landing-system : lando
2019-07-11 04:38:36 +00:00
Nicholas Nethercote
0001b36344
Bug 1562305 - Make browser.cache.max_shutdown_io_lag a static pref. r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D37192
--HG--
extra : moz-landing-system : lando
2019-07-11 04:38:36 +00:00
Nicholas Nethercote
0d47e90e70
Bug 1562305 - Remove browser.cache.compression_level pref. r=michal
...
It's unused.
Differential Revision: https://phabricator.services.mozilla.com/D37191
--HG--
extra : moz-landing-system : lando
2019-07-11 04:13:45 +00:00
Nicholas Nethercote
7f3b5b80c6
Bug 1562305 - Make browser.cache.disk.max_{,priority_}chunks_memory_usage static prefs. r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D37190
--HG--
extra : moz-landing-system : lando
2019-07-11 04:13:21 +00:00
Nicholas Nethercote
eb1b20a058
Bug 1562305 - Make browser.cache.memory.max_entry_size a static pref. r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D37189
--HG--
extra : moz-landing-system : lando
2019-07-11 04:12:59 +00:00
Nicholas Nethercote
3a80622aef
Bug 1562305 - Make browser.cache.disk.max_entry_size a static pref. r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D37187
--HG--
extra : moz-landing-system : lando
2019-07-11 04:12:36 +00:00
Nicholas Nethercote
88e439b4ec
Bug 1562305 - Make browser.cache.disk.preload_chunk_count a static pref. r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D37186
--HG--
extra : moz-landing-system : lando
2019-07-11 04:12:19 +00:00
Nicholas Nethercote
33a8904ee9
Bug 1562305 - Make browser.cache.disk.free_space_hard_limit a static pref. r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D37185
--HG--
extra : moz-landing-system : lando
2019-07-11 04:11:59 +00:00
Nicholas Nethercote
f9f6ad5ff4
Bug 1562305 - Make browser.cache.disk.free_space_soft_limit a static pref. r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D37183
--HG--
extra : moz-landing-system : lando
2019-07-11 04:11:41 +00:00
Nicholas Nethercote
4dada5f88a
Bug 1562305 - Make browser.cache.memory.capacity a static pref. r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D37182
--HG--
extra : moz-landing-system : lando
2019-07-11 04:11:39 +00:00
Nicholas Nethercote
678da168fa
Bug 1562305 - Make browser.cache.disk.smart_size.enabled a static pref. r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D37181
--HG--
extra : moz-landing-system : lando
2019-07-11 04:40:17 +00:00
Nicholas Nethercote
0912179ccc
Bug 1562305 - Make browser.cache.disk.metadata_memory_limit a static pref. r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D37179
--HG--
extra : moz-landing-system : lando
2019-07-11 04:40:17 +00:00
Nicholas Nethercote
dcb65203e0
Bug 1562305 - Make browser.cache.memory.enable a static pref. r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D37178
--HG--
extra : moz-landing-system : lando
2019-07-11 04:10:13 +00:00
Nicholas Nethercote
17b83b6b8b
Bug 1562305 - Make browser.cache.disk.enable a static pref. r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D37177
--HG--
extra : moz-landing-system : lando
2019-07-11 04:09:50 +00:00
Sylvestre Ledru
2bf505b023
Bug 1562642 - Add missing MPL2 headers r=mhoye
...
Differential Revision: https://phabricator.services.mozilla.com/D37053
--HG--
extra : moz-landing-system : lando
2019-07-05 17:05:57 +00:00
Sylvestre Ledru
993c03acb1
Bug 1552795 - Remove all trailing whitespaces in idl files r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D31769
--HG--
extra : moz-landing-system : lando
2019-05-22 22:37:14 +00:00
Michal Novotny
224fc95a6b
Bug 1548472 - Collect telemetry about how is the cache split by the content type, r=mayhemer
...
Like in case of bug 1506534, this telemetry is sampled periodically every time 2GB of data is written to the cache, i.e. when the cache was used for some time and there is a chance that its content has changed significantly.
Differential Revision: https://phabricator.services.mozilla.com/D29678
--HG--
extra : moz-landing-system : lando
2019-05-08 13:15:40 +00:00
Andrea Marchesini
000c5d8a75
Bug 1320404 - Remove appId from origin attributes - part 4 - necko, r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D29356
--HG--
extra : moz-landing-system : lando
2019-05-03 17:14:23 +00:00
Andrea Marchesini
f8565bf748
Bug 1320404 - Remove appId from origin attributes - part 1 - OriginAttributes and nsIPrincipal, r=Ehsan,flod
...
Differential Revision: https://phabricator.services.mozilla.com/D29353
--HG--
extra : moz-landing-system : lando
2019-05-03 17:13:17 +00:00
Bogdan Tara
386d23bfe7
Backed out 4 changesets (bug 1320404) for test_permmanager_load_invalid_entries.js failures
...
Backed out changeset 7c2f4e64d38e (bug 1320404)
Backed out changeset a7e7c0251179 (bug 1320404)
Backed out changeset dd741b25a244 (bug 1320404)
Backed out changeset de9073c57d20 (bug 1320404)
2019-05-03 06:12:25 +03:00
Andrea Marchesini
3621968eed
Bug 1320404 - Remove appId from origin attributes - part 4 - necko, r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D29356
--HG--
extra : moz-landing-system : lando
2019-05-02 17:25:05 +00:00
Andrea Marchesini
138cee6dea
Bug 1320404 - Remove appId from origin attributes - part 1 - OriginAttributes and nsIPrincipal, r=Ehsan,flod
...
Differential Revision: https://phabricator.services.mozilla.com/D29353
--HG--
extra : moz-landing-system : lando
2019-05-02 17:24:51 +00:00
Cosmin Sabou
a884fb99d8
Backed out 4 changesets (bug 1320404) for xperf failures on permissions.sqlite-journal.
...
Backed out changeset fbacf18b6532 (bug 1320404)
Backed out changeset fed7c475d75c (bug 1320404)
Backed out changeset 557b586f774a (bug 1320404)
Backed out changeset 5a20b5f43280 (bug 1320404)
2019-05-02 04:51:18 +03:00
Andrea Marchesini
7a0fabb9f6
Bug 1320404 - Remove appId from origin attributes - part 4 - necko, r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D29356
--HG--
extra : moz-landing-system : lando
2019-05-01 23:21:19 +00:00
Andrea Marchesini
7e61125d8f
Bug 1320404 - Remove appId from origin attributes - part 1 - OriginAttributes and nsIPrincipal, r=Ehsan,flod
...
Differential Revision: https://phabricator.services.mozilla.com/D29353
--HG--
extra : moz-landing-system : lando
2019-05-01 23:21:45 +00:00
Sylvestre Ledru
e226046cb8
Bug 1547143 - Format the tree: Be prescriptive with the pointer style (left) r=Ehsan
...
# ignore-this-changeset
Depends on D28954
Differential Revision: https://phabricator.services.mozilla.com/D28956
--HG--
extra : moz-landing-system : lando
2019-05-01 08:47:10 +00:00
Michal Novotny
1efe8b8b26
Bug 1506534 - Collect telemetry to measure how much penalty we will experience with first-party cache isolation, r=mayhemer, data-r=chutten
...
Whenever a cache entry is accessed during a document load, eTLD+1 of the top level document is added to the entry's metadata. Number of accessing sites is also stored in cache index. So we know how many copies of each entry would we have if we did a first party isolation without data deduplication. The telemetry is sent every time we write 2GB to the cache and then the data is reset. Telemetry report ID is an identifier of the telemetry cycle and it's used to invalidate eTLD+1 hashes in all cache entries.
Differential Revision: https://phabricator.services.mozilla.com/D26425
--HG--
extra : moz-landing-system : lando
2019-04-25 12:21:17 +00:00
Honza Bambas
2b587a5803
Bug 1541105 - Cache2 I/O thread may do excessive number of AddRef/Release calls on queued nsCOMPtr's under a lock, blocking main thread under heavy load; use nsTArray APIs allowing mere move of the elements instead, r=michal,froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D25815
--HG--
extra : moz-landing-system : lando
2019-04-03 11:27:28 +00:00
Sylvestre Ledru
ef0bfc3822
Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D24168
--HG--
extra : moz-landing-system : lando
2019-03-31 15:12:55 +00:00
Michal Novotny
98cbfe2ba6
Bug 1533369 - Add content type to cache index, r=mayhemer
...
This patch adds content-type to metadata in cache entry and it is then propagated down to the cache index.
Differential Revision: https://phabricator.services.mozilla.com/D23504
--HG--
extra : moz-landing-system : lando
2019-03-27 14:32:12 +00:00
Honza Bambas
3db65d831e
Bug 1536387 - Part 2: enhance the range for allowed http cache storage key tag character values, r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D24342
--HG--
extra : moz-landing-system : lando
2019-03-22 23:22:37 +00:00
Gurzau Raul
f6782a38fb
Backed out changeset 3e21362cd4dc (bug 1536387) for build bustage at CacheFileUtils.cpp on a CLOSED TREE.
2019-03-21 18:21:43 +02:00
Honza Bambas
dee2f46076
Bug 1536387 - Part 2: enhance the range for allowed http cache storage key tag character values, r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D24342
--HG--
extra : moz-landing-system : lando
2019-03-21 13:01:15 +00:00
Honza Bambas
5ffebc7b88
Bug 1536387 - Append a regular HTTP cache key tag of value 0x7f to distinguish memory-only entries, r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D24170
--HG--
extra : moz-landing-system : lando
2019-03-20 13:54:57 +00:00
Michal Novotny
8f0afd4311
Bug 1151815 - Remove expiration time from the cache index, r=mayhemer
...
Differential Revision: https://phabricator.services.mozilla.com/D22499
--HG--
extra : moz-landing-system : lando
2019-03-11 14:29:34 +00:00
Valentin Gosu
49ba8dc323
Bug 1532324 - Remove manual NS_RELEASE from netwerk/* r=JuniorHsu
...
Differential Revision: https://phabricator.services.mozilla.com/D22005
--HG--
extra : moz-landing-system : lando
2019-03-05 18:43:02 +00:00
Luke Wagner
80a840b62f
Bug 1487113 - Use CloseWithStatus in ScriptLoader.cpp to indicate failure (r=baku)
2019-03-04 19:35:41 -06:00
Boris Zbarsky
9c5da5f234
Bug 1489308 part 9. Remove now-unused wyciwyg bits. r=mccr8
...
Differential Revision: https://phabricator.services.mozilla.com/D17327
--HG--
rename : dom/html/test/browser_refresh_wyciwyg_url.js => dom/html/test/browser_refresh_after_document_write.js
rename : dom/html/test/file_refresh_wyciwyg_url.html => dom/html/test/file_refresh_after_document_write.html
extra : moz-landing-system : lando
2019-02-28 01:09:48 +00:00
Ehsan Akhgari
e5e885ae31
Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre
...
# ignore-this-changeset
--HG--
extra : amend_source : 7221c8d15a765df71171099468e7c7faa648f37c
extra : histedit_source : a0cce6015636202bff09e35a13f72e03257a7695
2019-01-18 10:16:18 +01:00
Michal Novotny
c21d6620d3
Bug 1495336 - High limit of NETWORK_CACHE_METADATA_SIZE and NETWORK_CACHE_METADATA_FIRST_READ_SIZE probes is too low. r=chutten
...
Maximum size of elements in metadata is 64kB, the rest (URL, hashes and few uint32_t members) should normally fit into 1kB, so I set new high value of NETWORK_CACHE_METADATA_SIZE_2 to 65kB. With 66 buckets each bucket should be exactly 1kB wide.
NETWORK_CACHE_METADATA_FIRST_READ_SIZE doesn't provide any useful information and this patch removes the probe.
2019-01-09 10:27:00 +02:00
Michal Novotny
1ac8081516
Bug 1513676 - Twice-reported memory allocations in CacheStorageService code, r=honzab
...
Do not report malloc size of CacheIOThread::mThread, because it can be reported by ThreadsReporter.
--HG--
extra : rebase_source : b077f80a82c5df70f1b3f267f7718f1ad7f94ea1
2019-01-08 16:38:00 +02:00
Michal Novotny
f0e2bfb56c
Bug 1479357 - Specific values for browser.cache.disk.capacity do break the cache, r=mayhemer
...
This patch changes all size limits in CacheObserver to kilobytes. The same unit is used at most places when checking these limits. This avoids uint32_t overflow when converting to bytes and back.
2019-01-08 16:28:00 +02:00
Sylvestre Ledru
265e672179
Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
...
# ignore-this-changeset
--HG--
extra : amend_source : 4d301d3b0b8711c4692392aa76088ba7fd7d1022
2018-11-30 11:46:48 +01:00