In /devtools/client/storage/ui.js, handleChangedItems and handleDeletedItems should only JSON.parse string keys related to the indexedDB and Cache actors.
The string keys used by all the other storage actors are expected to be a simple string keys, and their valid values include strings that can be successfully parsed as JSON (e.g. "123" or "null" are both valid keys for the storage items related to the localStorage, extensionStorage etc.).
Differential Revision: https://phabricator.services.mozilla.com/D45197
--HG--
extra : moz-landing-system : lando
python's `urllib.request.urlopen(url)` can fail when a system doesn't know how to verify a ca certificate. this patch makes use of the cafile provided by the `certifi` module, if/when it is installed, to verify certificates.
Differential Revision: https://phabricator.services.mozilla.com/D47044
--HG--
extra : source : 92b9ffc8f37ddd16ca3f426d64df059eea38d5fa
Before Bug 1570869, new frame was generated if WR does not have a pending frame build task. But since Bug 1570869 fix, there is a case that new frame generation does not happen even when WR does not have a frame build task.
Differential Revision: https://phabricator.services.mozilla.com/D47045
--HG--
extra : moz-landing-system : lando
Move DeviceReset handling before the assert. It is OK, since RendererOGL instance is not re-used after the DeviceReset. It is replaced by a new RendererOGL.
Differential Revision: https://phabricator.services.mozilla.com/D47036
--HG--
extra : moz-landing-system : lando
This patch makes the certificate authentication work with TransportSecurityInfo, so that it can be used for nsNSSSocketInfo and a quic's version of the security info class.
Also it adds a new AuthCertificateHookWithInfo function that will be called by Http3Session to authenticate certificates.
Differential Revision: https://phabricator.services.mozilla.com/D44064
--HG--
extra : moz-landing-system : lando
python's `urllib.request.urlopen(url)` can fail when a system doesn't know how to verify a ca certificate. this patch makes use of the cafile provided by the `certifi` module, if/when it is installed, to verify certificates.
Differential Revision: https://phabricator.services.mozilla.com/D47044
--HG--
extra : moz-landing-system : lando
Bug 1553804 made opening a content page from a Chrome
document a no-op, which broke the deprecation warning
in the Scratchpad window.
We switch to a JS solution using openDocLink on link
click.
I tried playing with rel=noopener, but the opened link
was about:blank for some reason I can't explain.
Differential Revision: https://phabricator.services.mozilla.com/D47214
--HG--
extra : moz-landing-system : lando
This is an easier thing to implement interoperably than what we implement now,
which is basically "whatever goes through this function".
Differential Revision: https://phabricator.services.mozilla.com/D47145
--HG--
extra : moz-landing-system : lando
https://github.com/CraneStation/cranelift/pull/1044 reorganises the naming of
Cranelift's optimisation settings, and provides a new setting "speed" that
omits the instruction-shrinking pass from the previous "best" (generated code)
setting. This change adopts that new setting by default.
Differential Revision: https://phabricator.services.mozilla.com/D47206
--HG--
extra : moz-landing-system : lando
Actually, Gecko's long tap implementation will select a word string near tapped
area even if tapped area isn't text.
Since Blink doesn't select it and user reports this issue via web compat, I
would not like to select text if tapped area isn't text.
Differential Revision: https://phabricator.services.mozilla.com/D46126
--HG--
extra : moz-landing-system : lando
Depends on D46584
The initial issue seems caused by inserting a test image in the top document of the browser.
This forces the toolbox to move upwards and shrinks the content page. Since one of the tests relies on taking full page screenshots and comparing their size with the size of the content page, this can lead to test failures.
To fix the issue, we will insert the image in the content page instead of inserting it in the browser's document.
Differential Revision: https://phabricator.services.mozilla.com/D46585
--HG--
extra : moz-landing-system : lando
Even though we still need to fix those awaits, this removes the need to use the pref in 3 tests.
We should ultimately investigate why our switchHost/createHost can sometimes resolve too early and make the tests fail.
Differential Revision: https://phabricator.services.mozilla.com/D46584
--HG--
extra : moz-landing-system : lando
Dialog window on Linux/Gtk adds extra border/titlebar to PIP window
so don't use it there.
Differential Revision: https://phabricator.services.mozilla.com/D47058
--HG--
extra : moz-landing-system : lando
Adds a new event listener to `browser.urlbar` called `onResultPicked`. This event is fired for tip results when they don't specify a URL. Hypothetically it could be fired for any type of result that didn't specify a URL, but that's only tips for now.
The listener is passed two arguments: the payload of the result that was picked, and a "details" object whose properties depend on the type of result. For tips, details is `{ helpPicked }`, where `helpPicked` is true if the help button was picked and false if the main button was picked.
Differential Revision: https://phabricator.services.mozilla.com/D46254
--HG--
extra : moz-landing-system : lando