Adds 'Blackbox All' context menu item to the Sources Panel with a submenu with options for:
- Blackbox all files in this group
- Unblackbox all files in this group
- Blackbox all files outside this group
- Unblackbox all files outside this group
Differential Revision: https://phabricator.services.mozilla.com/D64067
--HG--
extra : moz-landing-system : lando
Click and drag on the closing button activates the `:focus` property
in CSS but doesn't trigger the onclick function. As a result, on a
click and drag event, the close button will remain in focus until
clicked on a vacant space or clicked on it again. When hovering over
other blockied URL, two close buttons appear instead on one (one in
focus, the other from the request on which mouse is hovering)
This commit removes the `:focus` from CSS. A click on the button will
delete the rule in real time. There is no scenario where the button
will need a focus on without removing the blocked URL from the list
Differential Revision: https://phabricator.services.mozilla.com/D68329
--HG--
extra : moz-landing-system : lando
AudioWorklets are now functional for most use cases, and so it's time to allow
people to experiment.
PaintWorklets are not ready.
Differential Revision: https://phabricator.services.mozilla.com/D68320
--HG--
extra : moz-landing-system : lando
D68234 modified the browser_styleeditor_media_sidebar_links.js test file to make sure new-RDM is opened before waiting on the content to resize. This also fixed the frequent intermittent failures for asan/debug builds on Linux.
Differential Revision: https://phabricator.services.mozilla.com/D68462
--HG--
extra : moz-landing-system : lando
This patch computes the author-specified properties during the CSS cascade, and
removes the complex rule-tree-based implementation that tries to do the cascade
again.
This changes behavior in two ways, one of them which is not observable to
content, I believe:
* revert now re-enables the native styling. This was brought up in
https://github.com/w3c/csswg-drafts/issues/4777 and I think it is a bug-fix.
This is observable to content, and I'm adding a test for it.
* We don't look at inherited styles from our ancestors when `inherit` is
specified in a non-author stylesheet. This was introduced for bug 452969 but
we don't seem to inherit background anymore for file controls or such. It
seems back then file controls used to have a text-field.
I audited forms.css and ua.css and we don't explicitly inherit
padding / border / background-color into any nested form control.
We keep the distinction between border/background and padding, because the later
has some callers. I think we should try to align with Chromium in the long run
and remove the padding bit.
We need to give an appearance to the range-thumb and such so that we can assert
that we don't call HasAuthorSpecifiedRules on non-themed stuff. I used a new
internal value for that.
Differential Revision: https://phabricator.services.mozilla.com/D67722
--HG--
extra : moz-landing-system : lando
If the delete key is pressed, even if the input isn't modified,
codeMirror will still emit _onEditorBeforeChange, which would
close the popup in the end.
That's not something we should do, so in this patch, we bail out
if we detect that there was no changes in the input.
A test is added to ensure this works as expected and we avoid
regression.
Differential Revision: https://phabricator.services.mozilla.com/D67903
--HG--
extra : moz-landing-system : lando
This patch adds some unit tests for the toolbox redux store,
especially for the threads reducers and actions.
In order for jest to work, we need to add babel as well as
some mocks.
Differential Revision: https://phabricator.services.mozilla.com/D68157
--HG--
extra : moz-landing-system : lando
This patch makes it so that the profiler shortcuts work based on the location of
the profiler menu button. It changes it so that if the menu button is in the navbar
or other menus, the shortcuts will work. Otherwise, the shortcuts will be a no-op.
This removes the Tools -> Web Developer - Enable Profiler Menu Button option. By
default on Nightly and Dev Edition the profiler menu button will be available.
On other channels, users must visit profiler.firefox.com.
Differential Revision: https://phabricator.services.mozilla.com/D66785
--HG--
extra : moz-landing-system : lando
The bocked.svg used as img in Network Monitor is draggable that
isn't consistent with the rest of the UI. This problem doesn't
exist for the icon used to toggle Network Blocking Panel.
Taking cue from the same implementation, converted the image
to a CSS background property.
Differential Revision: https://phabricator.services.mozilla.com/D67909
--HG--
extra : moz-landing-system : lando
This patch makes it so that the profiler shortcuts work based on the location of
the profiler menu button. It changes it so that if the menu button is in the navbar
or other menus, the shortcuts will work. Otherwise, the shortcuts will be a no-op.
This removes the Tools -> Web Developer - Enable Profiler Menu Button option. By
default on Nightly and Dev Edition the profiler menu button will be available.
On other channels, users must visit profiler.firefox.com.
Differential Revision: https://phabricator.services.mozilla.com/D66785
--HG--
extra : moz-landing-system : lando
about:profiling was failing to use the supported features of the target
and was instead only checking the locally supported features.
Differential Revision: https://phabricator.services.mozilla.com/D67528
--HG--
extra : moz-landing-system : lando
The feature should only be enabled if it's supported, e.g on
mobile phones.
Differential Revision: https://phabricator.services.mozilla.com/D67527
--HG--
extra : moz-landing-system : lando
The current Firefox release channel is 74, which means this old mitigation is no
longer needed. getSupportedFeatures is supported on all targets.
Differential Revision: https://phabricator.services.mozilla.com/D67526
--HG--
extra : moz-landing-system : lando
This patch adds a few JSDoc comments, renames some variables,
and changes the structure of the stored thread (`actor` becomes
`actorID`), in order to make it more clear what we're dealing
with and avoid confusion.
Differential Revision: https://phabricator.services.mozilla.com/D67627
--HG--
extra : moz-landing-system : lando