Until container tabs are supported in private browsing mode
(bug 1320757), extensions should not be able to open container tabs when
perma-private browsing mode is off.
Differential Revision: https://phabricator.services.mozilla.com/D9517
--HG--
extra : moz-landing-system : lando
Before this patch we were only optimizing the case of a single selector, which
is fine, but not enough to catch ones like .foo .bar or so.
This patch allows us to optimize classes and tags in the rightmost compound,
while keeping the current optimization for #id selectors.
Need to profile this, but code-wise should be ready for review.
Differential Revision: https://phabricator.services.mozilla.com/D9351
--HG--
extra : moz-landing-system : lando
This is likely not the best approach to detecting IP connectivity.
The check has a slight delay until the failure counter reaches the threshold.
A more reliable way will be added in a follow-up.
Depends on D7844
Differential Revision: https://phabricator.services.mozilla.com/D8704
--HG--
extra : moz-landing-system : lando
This hooks up the Mozilla-specific WPT WebDriver tests directory
to use fixtures from the upstream public repository.
The tests for the new TakeFullScreenshot command are somewhat more
thorough than those for Take Screenshot and Take Element Screenshot,
but this will be addressed later as part of bug 1494208.
Depends on D6887
Differential Revision: https://phabricator.services.mozilla.com/D6888
--HG--
extra : moz-landing-system : lando
This adds some test utilities to the WebDriver WPT tests for dealing
with screenshots and document dimensions.
Depends on D6886
Differential Revision: https://phabricator.services.mozilla.com/D6887
--HG--
extra : moz-landing-system : lando
This adds a new proprietary extension command to geckodriver for
taking a screenshot of the full document. The new endpoint is GET
/session/{session id}/moz/screenshot/full and returns, like the
Take Screenshot and Take Element Screenshot, a Base64 encoded string.
Depends on D9419
Differential Revision: https://phabricator.services.mozilla.com/D6886
--HG--
extra : moz-landing-system : lando
To make it possible for other non-WPT tests to pick up and use
the WebDriver WPT fixtures, we need to turn them into a separate
Python module.
Consumers can then make the module discoverable on their Python
search path and use pytest_plugins to include them in their own
conftest.py files.
Differential Revision: https://phabricator.services.mozilla.com/D9418
--HG--
rename : testing/web-platform/tests/webdriver/tests/conftest.py => testing/web-platform/tests/webdriver/tests/support/fixtures.py
extra : moz-landing-system : lando
Avoid needless duplication if tab id and title as props when creating Inspector sidebar tab components.
Differential Revision: https://phabricator.services.mozilla.com/D9909
--HG--
extra : moz-landing-system : lando
Since bug 1491173 is landed, there is no users of dumpContentTree,
debugDumpContent and debugUnitTests. So Let's remove these methods from
nsIEditor.
Differential Revision: https://phabricator.services.mozilla.com/D10029
--HG--
extra : moz-landing-system : lando
nsIBrowserSearchService::currentEngine and nsIBrowserSearchService::defaultEngine are the same thing.
The use of defaultEngine makes more sense and thus we are phasing out the use of currentEngine and replace it with defaultEngine.
Differential Revision: https://phabricator.services.mozilla.com/D7972
--HG--
extra : moz-landing-system : lando
The selectors that crash seem just corrupted data structures, none of the
selectors from crash dumps make sense, and the ones for which I could trace the
source found no issue.