2377 Commits

Author SHA1 Message Date
Keith Cirkel
a023f401f8 Bug 1947188 - Update "Last History Activation" across all documents r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D246234
2025-05-12 17:10:49 +00:00
alwu
67b6465752 Bug 1963188 - part3 : use list via Remote Settings to determine if MFCDM is allowed or blocked for an origin. r=media-playback-reviewers,padenot
This patch introduces a new value for the preference
`media.eme.mfcdm.origin-filter.enabled`, enabling the use of an origin
list retrieved from Remote Settings. This allows the list to be updated
dynamically.

Differential Revision: https://phabricator.services.mozilla.com/D247027
2025-05-08 20:07:23 +00:00
alwu
2935d7886e Bug 1963188 - part2 : broadcast the origin status entries to content childs. r=media-playback-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D247026
2025-05-08 20:07:19 +00:00
Alexandru Marc
0b4bada6a3 Revert "Bug 1963188 - part4 : add test for WindowsMediaFoundationCDMOriginsListService. " for causing multiple failures
This reverts commit 0c5a67508c.

This reverts commit bf31fb703c.

This reverts commit 2103f2f9e1.

This reverts commit ef87a10afd.

Differential Revision: https://phabricator.services.mozilla.com/D248183
2025-05-07 08:59:58 +00:00
alwu
bf31fb703c Bug 1963188 - part3 : use list via Remote Settings to determine if MFCDM is allowed or blocked for an origin. r=media-playback-reviewers,padenot
This patch introduces a new value for the preference
`media.eme.mfcdm.origin-filter.enabled`, enabling the use of an origin
list retrieved from Remote Settings. This allows the list to be updated
dynamically.

Differential Revision: https://phabricator.services.mozilla.com/D247027
2025-05-07 02:47:45 +00:00
alwu
2103f2f9e1 Bug 1963188 - part2 : broadcast the origin status entries to content childs. r=media-playback-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D247026
2025-05-07 02:47:41 +00:00
Paul Adenot
162c218f45 Bug 1934014 - Remove decoder benchmark machinery. r=media-playback-reviewers,aosmond
Differential Revision: https://phabricator.services.mozilla.com/D230546
2025-04-23 11:15:34 +00:00
Iulian Moraru
fe291e7d47 Backed out changeset d27fb2300d6e (bug 1934014) for causing build fuzzing bustages on FuzzMedia.cpp. 2025-04-17 15:57:44 +03:00
Paul Adenot
c494a39c10 Bug 1934014 - Remove decoder benchmark machinery. r=media-playback-reviewers,aosmond
Differential Revision: https://phabricator.services.mozilla.com/D230546
2025-04-17 11:17:36 +00:00
Harveer Singh
479b5b0f5a Bug 1958090: Make PermissionManager thread-safe.r=edenchuang,permissions-reviewers,timhuang
This class is used by both parent and child processes. It's more heavily used on the parent vs the child side.
With this change, even though the PermissionManager class should itself be now thread-safe, I have still
kept assertions on most of it's public methods for main thread in place because I wanted to keep the regression
risk minimal with this change while still satisfying my criteria about allowing some operations like adding new
and reading existing permissions thread-safe such that they can be performed off-main thread.

There might be some permission manager callers here which previously needed to switch to main thread in order to
invoke operations; they would no longer need to do that. After gaining some confidence with this limited exposure
maybe we can slowly start looking into the callers and see if they can benefit from this thread-safety now i.e.
if they do not need to switch to main thread just for the sake of PermissionManager usage.

Since, this is a singleton class; ofcourse, the creation, initialization, etc. are still main thread only. Also,
any DB operation can also only be performed on the corresponding thread only.

Differential Revision: https://phabricator.services.mozilla.com/D244608
2025-04-16 16:45:49 +00:00
Eden Chuang
0db76201e2 Bug 1899503 - P2 PRemoteWorkerDebuggerMangaer binding implementation. r=asuth
This patch implements the PRemoteWorkerDebuggerManager binding.

PRemoteWorkerDebuggerManager is the IPC that handles the registration/unregistration of remote debuggers.
Its life cycle is as long as the RemoteWorkerService such that it can also handle the remote debugger of child workers.
The detailed binding flow is

    When ContentParent calls StartRemoteWorkerService() on the parent process main thread, creating Endpoints of PRemoteWorkerDebuggerManager, then creating and binding RemoteWorkerDebuggerManagerParent to the corresponding parent Endpoint.
    Propagating the created child Endpoint through ContentParent::SendInitRemoteWorkerService().
    Propagating the created child Endpoint to RemoteWorkerService::InitializeOnMainThread(), then creating PRemoteWorkerDebuggerManagerChild and binding it to the child Endpoint. Then IPC is done.

RemoteWorkerdDebuggerManagerChild can also be created in the parent process for workers on the parent process.
This is unnecessary, but providing a general debugging mechanism for all types of Workers is good.

The details flow is similar to the normal flow, but creating Endpoints and RemoteWorkerDebuggerManagerParent when RemoteWorkerService::Observe() the "profile-after-change" signal. Then, RemoteWorkerService::InitailizeOnMainThread() will be called directly on the parent process main thread.

Depends on D230259

Differential Revision: https://phabricator.services.mozilla.com/D231682
2025-04-15 09:47:39 +00:00
Goloman Adrian
5d6a8faf26 Backed out 4 changesets (bug 1899503) for causing wpt failures @nsTArray.h.
Backed out changeset d40050ad198b (bug 1899503)
Backed out changeset 1e774bd7f365 (bug 1899503)
Backed out changeset b003e26209cf (bug 1899503)
Backed out changeset 9e22fbf8ab8f (bug 1899503)
2025-04-08 18:19:30 +03:00
Eden Chuang
714267f0cc Bug 1899503 - P2 PRemoteWorkerDebuggerMangaer binding implementation. r=asuth
This patch implements the PRemoteWorkerDebuggerManager binding.

PRemoteWorkerDebuggerManager is the IPC that handles the registration/unregistration of remote debuggers.
Its life cycle is as long as the RemoteWorkerService such that it can also handle the remote debugger of child workers.
The detailed binding flow is

    When ContentParent calls StartRemoteWorkerService() on the parent process main thread, creating Endpoints of PRemoteWorkerDebuggerManager, then creating and binding RemoteWorkerDebuggerManagerParent to the corresponding parent Endpoint.
    Propagating the created child Endpoint through ContentParent::SendInitRemoteWorkerService().
    Propagating the created child Endpoint to RemoteWorkerService::InitializeOnMainThread(), then creating PRemoteWorkerDebuggerManagerChild and binding it to the child Endpoint. Then IPC is done.

RemoteWorkerdDebuggerManagerChild can also be created in the parent process for workers on the parent process.
This is unnecessary, but providing a general debugging mechanism for all types of Workers is good.

The details flow is similar to the normal flow, but creating Endpoints and RemoteWorkerDebuggerManagerParent when RemoteWorkerService::Observe() the "profile-after-change" signal. Then, RemoteWorkerService::InitailizeOnMainThread() will be called directly on the parent process main thread.

Depends on D230259

Differential Revision: https://phabricator.services.mozilla.com/D231682
2025-04-08 09:43:33 +00:00
Butkovits Atila
b1f5adb52d Backed out 4 changesets (bug 1899503) for causing high frequency failures in RtlRetrieveNtUserPfn. CLOSED TREE
Backed out changeset 18bb85ce72bd (bug 1899503)
Backed out changeset 07833c96f60c (bug 1899503)
Backed out changeset df07abc82381 (bug 1899503)
Backed out changeset 5d39af040a61 (bug 1899503)
2025-03-26 12:40:32 +02:00
Eden Chuang
2d2be39d5b Bug 1899503 - P2 PRemoteWorkerDebuggerMangaer binding implementation. r=asuth
This patch implements the PRemoteWorkerDebuggerManager binding.

PRemoteWorkerDebuggerManager is the IPC that handles the registration/unregistration of remote debuggers.
Its life cycle is as long as the RemoteWorkerService such that it can also handle the remote debugger of child workers.
The detailed binding flow is

    When ContentParent calls StartRemoteWorkerService() on the parent process main thread, creating Endpoints of PRemoteWorkerDebuggerManager, then creating and binding RemoteWorkerDebuggerManagerParent to the corresponding parent Endpoint.
    Propagating the created child Endpoint through ContentParent::SendInitRemoteWorkerService().
    Propagating the created child Endpoint to RemoteWorkerService::InitializeOnMainThread(), then creating PRemoteWorkerDebuggerManagerChild and binding it to the child Endpoint. Then IPC is done.

RemoteWorkerdDebuggerManagerChild can also be created in the parent process for workers on the parent process.
This is unnecessary, but providing a general debugging mechanism for all types of Workers is good.

The details flow is similar to the normal flow, but creating Endpoints and RemoteWorkerDebuggerManagerParent when RemoteWorkerService::Observe() the "profile-after-change" signal. Then, RemoteWorkerService::InitailizeOnMainThread() will be called directly on the parent process main thread.

Depends on D230259

Differential Revision: https://phabricator.services.mozilla.com/D231682
2025-03-25 14:33:27 +00:00
Alexandru Marc
52b460c088 Backed out 4 changesets (bug 1899503) for causing btime failures & build bustages @ nsTArray_base<nsTArrayInfallibleAllocator
Backed out changeset d926f7fefc9d (bug 1899503)
Backed out changeset 01fe98c08d10 (bug 1899503)
Backed out changeset 9bd2a82481f4 (bug 1899503)
Backed out changeset e80b18ca9165 (bug 1899503)
2025-03-25 12:19:29 +02:00
Eden Chuang
17e2cd867d Bug 1899503 - P2 PRemoteWorkerDebuggerMangaer binding implementation. r=asuth
This patch implements the PRemoteWorkerDebuggerManager binding.

PRemoteWorkerDebuggerManager is the IPC that handles the registration/unregistration of remote debuggers.
Its life cycle is as long as the RemoteWorkerService such that it can also handle the remote debugger of child workers.
The detailed binding flow is

    When ContentParent calls StartRemoteWorkerService() on the parent process main thread, creating Endpoints of PRemoteWorkerDebuggerManager, then creating and binding RemoteWorkerDebuggerManagerParent to the corresponding parent Endpoint.
    Propagating the created child Endpoint through ContentParent::SendInitRemoteWorkerService().
    Propagating the created child Endpoint to RemoteWorkerService::InitializeOnMainThread(), then creating PRemoteWorkerDebuggerManagerChild and binding it to the child Endpoint. Then IPC is done.

RemoteWorkerdDebuggerManagerChild can also be created in the parent process for workers on the parent process.
This is unnecessary, but providing a general debugging mechanism for all types of Workers is good.

The details flow is similar to the normal flow, but creating Endpoints and RemoteWorkerDebuggerManagerParent when RemoteWorkerService::Observe() the "profile-after-change" signal. Then, RemoteWorkerService::InitailizeOnMainThread() will be called directly on the parent process main thread.

Depends on D230259

Differential Revision: https://phabricator.services.mozilla.com/D231682
2025-03-25 09:13:20 +00:00
Emilio Cobos Álvarez
3618e5ed50 Bug 1955591 - Make LookAndFeel APIs safe to call off the main thread. r=jfkthame
Make IntID::AlertNotificationOrigin not terribly slow on windows, since
that's the only thing we had a carveout for avoid querying on startup:

 * Modern windows doesn't let you move the taskbar to a separate side.
 * Even with that, on a multi-monitor setup there are multiple taskbars.
 * More importantly, even with that, now we have native notifications by
   default, so this is less important (this is only useful for the
   non-native alerts).

Avoid GTK CRITICALs and crashes when calling into LookAndFeel from
XPCShell, which now happens.

Differential Revision: https://phabricator.services.mozilla.com/D242566
2025-03-22 03:24:00 +00:00
Sandor Molnar
dd4eb8fc1f Backed out 4 changesets (bug 1899503) for causing multiple bustages/failures CLOSED TREE
Backed out changeset ffad31a6d765 (bug 1899503)
Backed out changeset b0cfee4dccb7 (bug 1899503)
Backed out changeset 8973242af52a (bug 1899503)
Backed out changeset 2596059bf325 (bug 1899503)
2025-03-18 15:28:05 +02:00
Eden Chuang
9d4efd01f8 Bug 1899503 - P2 PRemoteWorkerDebuggerMangaer binding implementation. r=asuth
This patch implements the PRemoteWorkerDebuggerManager binding.

PRemoteWorkerDebuggerManager is the IPC that handles the registration/unregistration of remote debuggers.
Its life cycle is as long as the RemoteWorkerService such that it can also handle the remote debugger of child workers.
The detailed binding flow is

    When ContentParent calls StartRemoteWorkerService() on the parent process main thread, creating Endpoints of PRemoteWorkerDebuggerManager, then creating and binding RemoteWorkerDebuggerManagerParent to the corresponding parent Endpoint.
    Propagating the created child Endpoint through ContentParent::SendInitRemoteWorkerService().
    Propagating the created child Endpoint to RemoteWorkerService::InitializeOnMainThread(), then creating PRemoteWorkerDebuggerManagerChild and binding it to the child Endpoint. Then IPC is done.

RemoteWorkerdDebuggerManagerChild can also be created in the parent process for workers on the parent process.
This is unnecessary, but providing a general debugging mechanism for all types of Workers is good.

The details flow is similar to the normal flow, but creating Endpoints and RemoteWorkerDebuggerManagerParent when RemoteWorkerService::Observe() the "profile-after-change" signal. Then, RemoteWorkerService::InitailizeOnMainThread() will be called directly on the parent process main thread.

Depends on D230259

Differential Revision: https://phabricator.services.mozilla.com/D231682
2025-03-18 12:10:53 +00:00
Tooru Fujisawa
8fa3cc1097 Bug 1947158 - Add url option to ChromeUtils.clearResourceCache. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D238357
2025-03-18 09:57:57 +00:00
Tooru Fujisawa
893c87646e Bug 1948875 - Part 1: Add static imgLoader::ClearCache and refactor IPC. r=tnikkel
In order to clear cache from ChromeUtils.clearResourceCache with variuos
filtering, imgLoader needs a method that are adaptive to the current process,
where in the parent process, clear all processes' cache,
and in the content process, clear the cache in the process.

Refactored the cache methods based on single static method and single IPC
method, this is also necessary to extend the ChromeUtils.clearResourceCache in
bug 1947158.

Differential Revision: https://phabricator.services.mozilla.com/D239138
2025-03-18 02:03:31 +00:00
Paul Bone
8c72aff307 Bug 1947687 - pt 6. ifdef out use of moz_set_max_dirty_page_modifier() r=smaug
Another patch will move moz_set_max_dirty_page_modifier() into a different
section of malloc_decls.h where it will be unavailable without defining
MOZ_MEMORY.  This patch places #ifdefs around some of its uses.

Differential Revision: https://phabricator.services.mozilla.com/D241134
2025-03-13 00:42:34 +00:00
Alex Franchuk
da658fa4b2 Bug 1942129 pt4 - Convert old shmem call sites to use the new shmem classes r=ipc-reviewers,media-playback-reviewers,padenot,lsalzman,aosmond,nika
While much of this is simply converting code (and removing extraneous
`size` parameters), toolkit/xre/GeckoArgs.{h,cpp} has some significant
changes to support sending read-only handles (which is all we need!).

Differential Revision: https://phabricator.services.mozilla.com/D236750
2025-03-04 22:11:12 +00:00
Nika Layzell
c8bf149cfc Bug 1665474 - Part 5: Add support for the Origin-Agent-Cluster HTTP header, r=farre
This adds support for the Origin-Agent-Cluster header. A map from principals to
their cached origin-agent-cluster status is maintained in the
BrowsingContextGroup, and synchronized to child processes such that it can be
used to create DocGroups.

Note that this patch does not implement origin-keyed process isolation for
Fission. Fission process isolation still always uses the site-origin.

It's likely we'll want to implement additional hereustics and/or tracking to
decide when to perform origin-keyed process isolation to avoid potential
process count increases when the default is changed to origin-isolated.

Differential Revision: https://phabricator.services.mozilla.com/D236974
2025-03-03 22:51:28 +00:00
Butkovits Atila
2406ce261c Backed out 8 changesets (bug 1942129) for causing bustages at SharedMemoryMapping.h. CLOSED TREE
Backed out changeset 8d9053f1c203 (bug 1942129)
Backed out changeset 393e3c507c27 (bug 1942129)
Backed out changeset 8240d353d224 (bug 1942129)
Backed out changeset 8c4cd026b720 (bug 1942129)
Backed out changeset 742634b0d6e9 (bug 1942129)
Backed out changeset d16857f9812f (bug 1942129)
Backed out changeset 7ff7af041ee7 (bug 1942129)
Backed out changeset ef41d9e4c7de (bug 1942129)
2025-03-04 00:43:23 +02:00
Alex Franchuk
f7ee08eef3 Bug 1942129 pt4 - Convert old shmem call sites to use the new shmem classes r=ipc-reviewers,media-playback-reviewers,padenot,lsalzman,aosmond,nika
While much of this is simply converting code (and removing extraneous
`size` parameters), toolkit/xre/GeckoArgs.{h,cpp} has some significant
changes to support sending read-only handles (which is all we need!).

Differential Revision: https://phabricator.services.mozilla.com/D236750
2025-03-03 19:53:20 +00:00
Tooru Fujisawa
a3f1629b8f Bug 1948808 - Part 2: Add chrome optional parameter to control the target of clear in-memory cache. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D238581
2025-02-20 10:16:46 +00:00
Tooru Fujisawa
5be020f499 Bug 1948814 - Part 1: Fix content-only mode of imgICache.clearCache, and add explicit clear-both mode. r=tnikkel,anti-tracking-reviewers,emz
Differential Revision: https://phabricator.services.mozilla.com/D238578
2025-02-20 10:16:45 +00:00
Sandor Molnar
61d8ddba5a Backed out 5 changesets (bug 1948814, bug 1948808) for causing build bustages @ gfxWindowsPlatform.cpp & imgLoader.cpp CLOSED TREE
Backed out changeset 9dad8866deac (bug 1948808)
Backed out changeset 7d15850e1871 (bug 1948808)
Backed out changeset 94a8ed4703ac (bug 1948808)
Backed out changeset 1249b7246565 (bug 1948814)
Backed out changeset 67a316ead440 (bug 1948814)
2025-02-20 10:19:27 +02:00
Tooru Fujisawa
6cb4f15fea Bug 1948808 - Part 2: Add chrome optional parameter to control the target of clear in-memory cache. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D238581
2025-02-20 07:04:55 +00:00
Tooru Fujisawa
b7ffedd05c Bug 1948814 - Part 1: Fix content-only mode of imgICache.clearCache, and add explicit clear-both mode. r=tnikkel,anti-tracking-reviewers,emz
Differential Revision: https://phabricator.services.mozilla.com/D238578
2025-02-20 07:04:53 +00:00
Benjamin VanderSloot
6e743bc762 Bug 1940904 - Add IPC to test trackers in Client process without nsIURIClassifierFeature - r=timhuang,anti-tracking-reviewers
That's how the other IPC used to work until ~*~refactoring~*~ removed it

Differential Revision: https://phabricator.services.mozilla.com/D238273
2025-02-19 17:23:13 +00:00
Butkovits Atila
6af79c8913 Backed out 2 changesets (bug 1940904) for causing bustages at ipc_message_utils.h.
Backed out changeset 5719d9a76fc9 (bug 1940904)
Backed out changeset 64fdbcc5ff75 (bug 1940904)
2025-02-19 17:05:16 +02:00
Benjamin VanderSloot
2c2168d6eb Bug 1940904 - Add IPC to test trackers in Client process without nsIURIClassifierFeature - r=timhuang,anti-tracking-reviewers
That's how the other IPC used to work until ~*~refactoring~*~ removed it

Differential Revision: https://phabricator.services.mozilla.com/D238273
2025-02-19 13:46:29 +00:00
Greg Stoll
6fbeab51fb Bug 1936020 part 1 - Make GetFilesHelper support multiple directories r=baku
This is helpful for later patches in this stack because when
multiple folders are dragged and dropped onto a page Content Analysis
needs to get all of their contents.

Differential Revision: https://phabricator.services.mozilla.com/D233536
2025-02-13 19:19:15 +00:00
Andrea Marchesini
53dfa42641 Bug 1943648 - Reduce the number of IPC calls when unregistering blobURLs, r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D237124
2025-02-07 18:11:11 +00:00
Sandor Molnar
014d304ec2 Backed out changeset a6927badc97c (bug 1943648) for causing build bustages @ BlobURLProtocolHandler.cpp CLOSED TREE 2025-02-07 19:13:59 +02:00
Andrea Marchesini
883d9ec1d0 Bug 1943648 - Reduce the number of IPC calls when unregistering blobURLs, r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D237124
2025-02-07 16:31:45 +00:00
Kagami Sascha Rosylight
1901ebe7d0 Bug 1943047 - Stop pinging content process for push subscription changes r=asuth
Unlike the comments say, the service worker goes through ServiceWorkerOp than PContent and thus doesn't need this.

Differential Revision: https://phabricator.services.mozilla.com/D235167
2025-02-03 13:01:25 +00:00
Fatih Kilic
73f4f01465 Bug 1939881: Implement RFPTargetBits and replace appropriate uses. r=tjr
This is a huge patch, but it is only really refactoring of RFPTarget enum. We used to use RFPTarget as a bitset and now we ran out of bits, so now we need a workaround.

Differential Revision: https://phabricator.services.mozilla.com/D233182
2025-01-23 14:49:44 +00:00
Jens Stutte
706548fa4f Bug 1745056 - Make PermissionManager lifecycle truely thread safe. r=asuth,cookie-reviewers,anti-tracking-reviewers,permissions-reviewers,valentin,timhuang
This patch makes PermissionManager::GetInstance do the instantiation
work and GetXPCOMSingleton just uses it.
We always acquire the creation mutex and return an already_AddRefed to
avoid any possible race. We count on callers of GetInstance to
(shortly) keep a local reference if they have more work to do.
On async shutdown in the parent process, we first mark our singleton
dead, then close all our resources async and finally null our instance
holder only after the async shutdown has finished.

Differential Revision: https://phabricator.services.mozilla.com/D233816
2025-01-15 17:00:25 +00:00
Jonathan Kew
94e6ecd618 Bug 1935149 - Streamline IPC messaging related to font-list updates. r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D232151
2025-01-13 11:36:26 +00:00
Nika Layzell
ac4b55ed1e Bug 1936917 - Reduce severity of error returned for sync IPC to a dead actor, r=ipc-reviewers,mccr8,media-playback-reviewers,win-reviewers,decoder,aosmond,rkraesig
This patch changes the error returned when dispatching sync IPC to a
dead actor from a `MsgRouteError` error (which is handled as fatal in
most error handlers) to a `MsgDropped` error (which is generally
non-fatal).

This is intended to reflect the effective outcome of the change, which
is that the message is dropped due to the peer actor being dead.

This also removes the `MsgRouteError` error type as it has been fully
replaced by `MsgDropped`. The final use-case of `MsgRouteError` has been
replaced by a normal assertion, as it cannot be triggered by the IPC
layer.

Differential Revision: https://phabricator.services.mozilla.com/D232114
2024-12-18 18:28:24 +00:00
Cristina Horotan
f276b6c87f Backed out changeset e1a2b6301950 (bug 1935149) for causing multiple mochitest failures. CLOSED TREE 2024-12-18 01:19:27 +02:00
Jonathan Kew
cb05ddd7b6 Bug 1935149 - Streamline IPC messaging related to font-list updates. r=layout-reviewers,emilio
Merge the FontListChanged message sent by the parent when the list is updated
with the more general ForceGlobalReflow. Avoid forcing an update from the
InitOtherFamilyNames task if there is also a LoadCmaps operation in progress;
just ensure it will include the NeedsReframe flag in its message instead.

This should not change observable behavior, but aims to reduce the risk of
font data updates resulting in redundant multiple reflows.

Differential Revision: https://phabricator.services.mozilla.com/D232151
2024-12-17 15:23:56 +00:00
Paul Bone
afdf8c6f12 Bug 1928237 - Don't assert mozjemalloc read the env in ubsan builds r=gerard-majax
Differential Revision: https://phabricator.services.mozilla.com/D230219
2024-12-15 23:01:15 +00:00
Andrew McCreight
b3623f30a2 Bug 1931877, part 2 - Replace 2 arg MOZ_DIAGNOSTIC_ASSERT(false) with MOZ_DIAGNOSTIC_CRASH. r=necko-reviewers,win-reviewers,glandium,rkraesig,valentin
Differential Revision: https://phabricator.services.mozilla.com/D229361
2024-11-20 16:37:50 +00:00
Kagami Sascha Rosylight
98932aaeea Bug 1931497 - Part 8: Remove parent process ping in PContent and nsAlertsService r=asuth
This should now go through PNotification. The whole cookie thing can now go away which will be done in a followup.

Differential Revision: https://phabricator.services.mozilla.com/D218627
2024-11-19 15:32:20 +00:00
edgul
85ec4b2f71 Bug 1889988 - Added remote settings input to defaultUri bypass list r=necko-reviewers,valentin,nika,Standard8
Differential Revision: https://phabricator.services.mozilla.com/D207810
2024-10-23 18:30:26 +00:00