This fixes the notification bar that shows how many popup windows have been blocked.
Differential Revision: https://phabricator.services.mozilla.com/D17152
--HG--
extra : rebase_source : ca7709dbd718efcf59ac5aab70b2c0031d3232b4
extra : source : 00074091644d1aab8e83060c14f63e3104089f68
As of bug 1514118, NSS is not the only place NSSCertDBTrustDomain looks for
issuer certificates. However, the initial implementation did not take into
account that NSSCertDBTrustDomain::FindIssuer would return early if NSS did not
find candidate issuers, resulting in unknown issuer errors for third party
roots. This patch fixes that bug by not returning early.
Differential Revision: https://phabricator.services.mozilla.com/D19058
--HG--
extra : moz-landing-system : lando
XDRScript should only be preserving ImmutableFlags for consistency.
While preserving the flag might have helped in some cases, it was a
special case of preserving performance hints and should be removed for
simplicity.
Differential Revision: https://phabricator.services.mozilla.com/D19161
--HG--
extra : moz-landing-system : lando
This sets up a way to create HTML views for about:addons by hooking into the
existing UI. An entire view object must be replaced and this provides a basic
list view.
Differential Revision: https://phabricator.services.mozilla.com/D16277
--HG--
extra : moz-landing-system : lando
This patch:
* Classifies RemoteSecuritySettings as production.
* Add detailed logging controlled by the browser.policies.loglevel pref.
* Generally make RemoteSecuritySettings match other services better.
* Move to hex-encoded hashes to match Kinto.
* Adds RemoteSecuritySettings to blocklist-clients. This may not be the
permanent home.
* Adds a preference for how many certs to download at once.
* Adds an Observer interface.
(This makes the tests more predictable, but it also avoids having a
duplicate call when the full "sync" is called.)
Differential Revision: https://phabricator.services.mozilla.com/D19043
--HG--
extra : moz-landing-system : lando
Previously, the GPU sandbox was enabled and caused the VR service to break.
The VR service has now been moved into its own process, and now the GPU
sandbox should be able to work fine. We will initially apply sandbox level '1'
for a time, and then increase to sandbox level '2' if everything works just
fine.
Differential Revision: https://phabricator.services.mozilla.com/D18876
--HG--
extra : moz-landing-system : lando
This isn't the most efficient implementation as it uses the enum parameter to
fetch the strings and then uses internal string APIs (which then get the enum
again), but it's the most straightforward impl with a smallish patch.
If this starts showing on profiles we can look into efficiency then.
Also, I'm not the biggest fan of how this uses a string API to enable recording
but that's what's used in the underlying API and storage so who am I to argue?
Differential Revision: https://phabricator.services.mozilla.com/D18692
--HG--
extra : moz-landing-system : lando
To support a non-templated API for recording events by enum, all the enum
values must be of the same type. Inheritence doesn't really seem to be a thing
in C++ enums, so that means flattening them all into a single, big enum the
way Scalars and Histograms work.
Alas.
Differential Revision: https://phabricator.services.mozilla.com/D18691
--HG--
extra : moz-landing-system : lando
In some reasons, handling event should be handled in specific frame even if
the coordinates are out of the frame. PresShell::EventHandler::HandleEvent()
computes it with popups, capturing content, etc. This patch moves the blocks
into new method for making HandleEvent() simpler.
Note that most of the code is just moved. The following patch will clean it
up.
Differential Revision: https://phabricator.services.mozilla.com/D18523
--HG--
extra : moz-landing-system : lando
Since this was disabled on mac !debug and windows and still failing on linux !debug I decided to disable this everywhere because no one is looking at this bug and test in particular.
If someone thinks otherwise please re-enable the test.
--HG--
extra : amend_source : 7aa29a5d1a58e7d25c201022262922c99c99c1e3