This should be useful for developers when they want to quickly iterate
on some changes and test it in CI. Currently we only have shippable
builds available on macosx, but both opt and shippable on windows and
linux in CI.
Differential Revision: https://phabricator.services.mozilla.com/D188311
Due to some changes upstream in depot_tools, pgrep is now a required cli
tool. In particular, we fail during the fetching of the source code due
to a pgrep check if the compiler proxy is running.
Differential Revision: https://phabricator.services.mozilla.com/D188827
For the BounceTrackingStorageObserver, instead of passing in a third-party flag
we can simply check if the changed cookie is partitioned or not.
Differential Revision: https://phabricator.services.mozilla.com/D188732
The repeated if-statements in the existing shader code appear to be
miscompiled on certain Adreno 3xx devices. Replacing them with a mix()
statement appears to avoid the bug.
Depends on D188818
Differential Revision: https://phabricator.services.mozilla.com/D188819
Strengthens the existing tests to check the internal priority in case of
`fetchpriority=auto` and without the fetchpriority attribute too.
Differential Revision: https://phabricator.services.mozilla.com/D188219
This makes non-native background rendering a bit nicer in themes like
Adwaita-dark or Yaru-dark, and in general should be more correct, since
that's how backgrounds are drawn (image over color).
Differential Revision: https://phabricator.services.mozilla.com/D188774
Linux and windows could get even more sharing. I suspect a bunch of the
macOS-specific CSS can go away now that we use native menus for the
menubar and context menus, but I don't have the time to test macOS
extensively right now so leaving it there for the moment...
Depends on D188801
Differential Revision: https://phabricator.services.mozilla.com/D188802
This patch removes the static pointer to nsIIOService in nsContentUtils,
replacing it to calls to mozilla::components::IO::Service.
It also makes nsScriptSecurityManager::sIOService a StaticRefPtr.
Differential Revision: https://phabricator.services.mozilla.com/D188714
For some reason, the previous changeset triggers an additional call to `scrollToColumn`
during `open-large-minified-file` DAMP test, only on try but not locally.
Calling `codeMirror.charCoords` can be slow on large files and we often
try to scroll to the first line/first column. Let's arbitrarily scroll
to top/left when this simple case happens.
Differential Revision: https://phabricator.services.mozilla.com/D188443
We were trying to update CodeMirror text and scroll position too frequently.
These calls can be expensive on large documents.
Differential Revision: https://phabricator.services.mozilla.com/D188224
Linux and windows could get even more sharing. I suspect a bunch of the
macOS-specific CSS can go away now that we use native menus for the
menubar and context menus, but I don't have the time to test macOS
extensively right now so leaving it there for the moment...
Depends on D188801
Differential Revision: https://phabricator.services.mozilla.com/D188802
While the limit when setting the pref is surprising, I think it makes more
sense to change this pref to use MB like most of the other GC prefs after which
the problem will not arise.
Differential Revision: https://phabricator.services.mozilla.com/D188715
* Modify panel-list and panel-item to support submenu list items
* Add submenu items for Move Tabs and Send Tabs to Devices to open tabs
* Add test coverage for submenu items in open tabs
Differential Revision: https://phabricator.services.mozilla.com/D186471