Simon Giesecke
6f7b6986d5
Bug 1673424 - Fix includes around StructuredCloneData.h.
...
Differential Revision: https://phabricator.services.mozilla.com/D94763
Depends on D94762
2020-11-23 16:07:01 +00:00
Simon Giesecke
9093e5e1bf
Bug 1673424 - Fix includes around JS/StructuredClone.h.
...
Differential Revision: https://phabricator.services.mozilla.com/D94762
Depends on D93568
2020-11-23 16:06:52 +00:00
Simon Giesecke
ae75be244a
Bug 1677466 - Split Endpoint.h and ProtocolMessageUtils.h from ProtocolUtils.h. r=mccr8
...
Differential Revision: https://phabricator.services.mozilla.com/D93568
Depends on D93567
2020-11-23 16:06:42 +00:00
Simon Giesecke
fdf6246294
Bug 1677466 - Remove unnecessary includes from MessageChannel.h and MessageLink.h. r=mccr8
...
Differential Revision: https://phabricator.services.mozilla.com/D93567
Depends on D93564
2020-11-23 16:06:24 +00:00
Simon Giesecke
7fb8706dc5
Bug 1660470 - Avoid including MediaControlIPC.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93564
Depends on D93563
2020-11-23 16:06:19 +00:00
Simon Giesecke
4c341a9024
Bug 1660470 - Avoid including MediaSessionIPCUtils.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93563
Depends on D93560
2020-11-23 16:06:14 +00:00
Simon Giesecke
6d43fb5a29
Bug 1660470 - Avoid including URIUtils.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93560
Depends on D93559
2020-11-23 16:06:09 +00:00
Simon Giesecke
2fcd87a716
Bug 1660470 - Avoid including PropertyBagUtils.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93559
Depends on D93558
2020-11-23 16:06:03 +00:00
Simon Giesecke
d3f2ef0d0c
Bug 1660470 - Avoid including ReferrerInfoUtils.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93558
Depends on D93557
2020-11-23 16:05:56 +00:00
Simon Giesecke
866e539ff0
Bug 1660470 - Avoid including CSPMessageUtils.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93557
Depends on D93556
2020-11-23 16:05:50 +00:00
Simon Giesecke
31d9321c57
Bug 1660470 - Avoid including BindingIPCUtils.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93556
Depends on D93555
2020-11-23 16:05:44 +00:00
Simon Giesecke
fb7f3afbc4
Bug 1660470 - Avoid including ServiceWorkerIPCUtils.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93555
Depends on D93552
2020-11-23 16:05:38 +00:00
Simon Giesecke
9ba9bb72c5
Bug 1660470 - Avoid including PermissionMessageUtils.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93552
Depends on D93550
2020-11-23 16:05:33 +00:00
Simon Giesecke
dc800202a2
Bug 1660470 - Split SerializedStructuredCloneBuffer.h from IPCMessageUtils.h. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93550
Depends on D93546
2020-11-23 16:05:26 +00:00
Simon Giesecke
5b3084384e
Bug 1660470 - Move void_t/null_t to a new IPCCore.h header. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93546
Depends on D93544
2020-11-23 16:05:20 +00:00
Simon Giesecke
16b9f61991
Bug 1660470 - Avoid including ProtocolUtils.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93544
Depends on D93543
2020-11-23 16:05:07 +00:00
Simon Giesecke
c902104cdb
Bug 1660470 - Split ShmemMessageUtils.h from Shmem.h. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93543
Depends on D93321
2020-11-23 16:05:02 +00:00
Simon Giesecke
dfef212e61
Bug 1660470 - Move IPDLParamTraits for FileDescriptor out of FileDescriptor.h. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93321
Depends on D93248
2020-11-23 16:04:55 +00:00
Simon Giesecke
0fc89f327c
Bug 1660470 - Avoid including FetchIPCUtils.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93248
Depends on D93246
2020-11-23 16:04:50 +00:00
Simon Giesecke
9f20781c35
Bug 1660470 - Avoid including nsGUIEventIPC.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93246
Depends on D93245
2020-11-23 16:04:44 +00:00
Simon Giesecke
d2bd9f1c46
Bug 1660470 - Avoid including PermissionDelegateIPCUtils.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93245
Depends on D93244
2020-11-23 16:04:39 +00:00
Simon Giesecke
a8e63182fe
Bug 1660470 - Avoid including DataStorageIPCUtils.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93244
Depends on D93243
2020-11-23 16:04:34 +00:00
Simon Giesecke
252f99be51
Bug 1660470 - Avoid including ErrorIPCUtils.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93243
Depends on D93242
2020-11-23 16:04:28 +00:00
Simon Giesecke
394f4c2966
Bug 1660470 - Avoid including dom/cache/IPCUtils.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93242
Depends on D93241
2020-11-23 16:04:22 +00:00
Simon Giesecke
40fc78c788
Bug 1660470 - Avoid including ClientIPCUtils.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93241
Depends on D93240
2020-11-23 16:04:17 +00:00
Simon Giesecke
df217a1cec
Bug 1660470 - Avoid including NeckoMessageUtils.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93240
Depends on D93239
2020-11-23 16:04:12 +00:00
Simon Giesecke
1ffd69fbb6
Bug 1660470 - Avoid including DocShellMessageUtils.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93239
Depends on D93238
2020-11-23 16:04:08 +00:00
Simon Giesecke
aa5b670da1
Bug 1660470 - Avoid including WidgetMessageUtils.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93238
Depends on D93237
2020-11-23 16:04:01 +00:00
Simon Giesecke
d3d359c54b
Bug 1660470 - Avoid including VRMessageUtils.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93237
Depends on D93236
2020-11-23 16:03:56 +00:00
Simon Giesecke
5232583190
Bug 1660470 - Avoid including GamepadMessageUtils.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93236
Depends on D93235
2020-11-23 16:03:52 +00:00
Simon Giesecke
c077183836
Bug 1660470 - Avoid including IPCMessageUtils.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93235
Depends on D93234
2020-11-23 16:03:47 +00:00
Simon Giesecke
c3c25a8337
Bug 1660470 - Avoid including GfxMessageUtils.h from header files. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93234
Depends on D93233
2020-11-23 16:03:38 +00:00
Simon Giesecke
93dd261db8
Bug 1660470 - Include C++ header files only from cpp file. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D93233
Depends on D87865
2020-11-23 16:03:32 +00:00
Simon Giesecke
971b645fe3
Bug 1660470 - Add missing include directives/forward declarations. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D87865
2020-11-23 16:21:38 +00:00
Marco Bonardo
5a1d789cdd
Bug 1677408 - Part 7 - Allow the view to opt-out of history details updates. r=Standard8
...
In most cases bookmarks views don't need to be notified of history changes.
The only cases where they need that, is when history columns are visible in a
tree view, or the result is sorted by visits or frecency.
Thus, the menu and toolbar views can often save some work by not listening.
Differential Revision: https://phabricator.services.mozilla.com/D97280
2020-11-23 16:29:54 +00:00
Marco Bonardo
6ab6473546
Bug 1677408 - Part 6 - Remove onItemVisited and the history observer in the bookmarks service. r=Standard8
...
The result can directly listen for page-visited and recursively update children.
With onItemVisited gone, all the reasons for the bookmarks service to listen for
history notifications are gone, thus it can stop observing history.
Differential Revision: https://phabricator.services.mozilla.com/D97279
2020-11-23 16:29:11 +00:00
Marco Bonardo
f65bfc5842
Bug 1677408 - Part 5 - Remove no more used onBegin/EndUpdateBatch notifications forwarding. r=Standard8
...
RunInBatchMode has been removed some time ago, the only thing still sending
these notifications is maintenance to force a UI update, and it can send both.
Differential Revision: https://phabricator.services.mozilla.com/D97278
2020-11-23 16:28:32 +00:00
Marco Bonardo
819b880581
Bug 1677408 - Part 4 - Replace onItemVisited with page-visited. r=Standard8
...
Rather than fetching bookmarks from the disk for each page-visited notification,
we just let the result to recursively find and update children in the memory
structure.
Differential Revision: https://phabricator.services.mozilla.com/D97277
2020-11-23 16:28:04 +00:00
Marco Bonardo
df40d2a89a
Bug 1677408 - Part 3 - Clean up bookmarks observer tracking in nsNavHistoryResult. r=Standard8
...
Differential Revision: https://phabricator.services.mozilla.com/D97276
2020-11-23 16:26:30 +00:00
Marco Bonardo
8e04f6d341
Bug 1677408 - Part 2 - Update consumers of onPageChanged. r=Standard8
...
Differential Revision: https://phabricator.services.mozilla.com/D97275
2020-11-23 16:26:17 +00:00
Marco Bonardo
7ebfd9d1f3
Bug 1677408 - Part 1 - Replace onPageChanged with a new favicon-changed notification. r=Standard8,emilio
...
Use the new notifications system to notify about favicon changes, that is the only
part left of onPageChanged.
Differential Revision: https://phabricator.services.mozilla.com/D97274
2020-11-23 16:23:46 +00:00
Simon Giesecke
d1c992db5d
Bug 1677284 - Remove unused includes of Variant.h. r=andi
...
Differential Revision: https://phabricator.services.mozilla.com/D97076
2020-11-23 15:49:20 +00:00
Simon Giesecke
8953086494
Bug 1677284 - Move PackingStrategy::Variant implementation to separate header file. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D97075
2020-11-23 15:49:14 +00:00
Simon Giesecke
5a142e00f7
Bug 1677284 - Avoid using PackingStrategy::Variant fallback for AbortReasonOr. r=jandem
...
Differential Revision: https://phabricator.services.mozilla.com/D97073
2020-11-23 15:49:05 +00:00
Simon Giesecke
290b2047d2
Bug 1677284 - Avoid using PackingStrategy::Variant fallback for CPUUsageWatcherError. r=nika,emilio
...
This also adds an UnusedZeroEnum template to Result.h, which can be used
for specializing UnusedZero for scoped enum types.
Differential Revision: https://phabricator.services.mozilla.com/D97074
2020-11-23 15:49:02 +00:00
Simon Giesecke
a1064e29d7
Bug 1677284 - Use std::aligned_storage_t instead of mozilla::AlignedStorage2 in PackingStrategy::NullIsOk implementation. r=emilio
...
sizeof(mozilla::AlignedStorage2<T>) is always at least sizeof(uint64_t), which
is bad when T is bool, e.g.
Differential Revision: https://phabricator.services.mozilla.com/D97072
2020-11-23 15:48:53 +00:00
Simon Giesecke
8500063de5
Bug 1677284 - Avoid using PackingStrategy::Variant fallback for MimeResultType. r=alwu
...
Here, Maybe can be used instead. Also, the returned string is always a literal
string, which makes MimeResultType a trivial type now.
Differential Revision: https://phabricator.services.mozilla.com/D97071
2020-11-23 15:48:43 +00:00
Jeff Muizelaar
06f27a67a4
Bug 1678966 - Remove unused fields from qcms_transform and derive Default. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D97867
2020-11-23 14:55:56 +00:00
ffxbld
516bd2e4c3
No Bug, mozilla-central repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=RyanVM
...
Differential Revision: https://phabricator.services.mozilla.com/D97880
2020-11-23 15:05:18 +00:00
Butkovits Atila
470d497c4a
Backed out 7 changesets (bug 1677408) for bustages on nsNavHistory.cpp. CLOSED TREE
...
Backed out changeset 1e0dc9aaa979 (bug 1677408)
Backed out changeset 4198bc35198c (bug 1677408)
Backed out changeset ff93f264138b (bug 1677408)
Backed out changeset 0f2d72d2ed5a (bug 1677408)
Backed out changeset 996cbd111957 (bug 1677408)
Backed out changeset b0c23854e117 (bug 1677408)
Backed out changeset f7d6cc5e4457 (bug 1677408)
2020-11-23 16:49:31 +02:00