Граф коммитов

685528 Коммитов

Автор SHA1 Сообщение Дата
James Teh 29e4eb9ab1 Bug 1604101: Fix Android a11y text navigation between nodes. r=MarcoZ
Talkback users expect that when you navigate past the end of the text in a node, Talkback will move into the next node and navigate there.
However, even though text navigation is async (client performs an action on the focused accessible and then waits for a text traversal event), firing a traversal event with a different accessible from the focused accessible is not supported by Talkback.
Firing a11y focus on the new node (as we did previously) doesn't fix this, but instead causes the entire node to be reported, among other weird behaviour.

1. Don't fire a11y focus for text traversal.
    Aside from Talkback reporting the entire node, this was also confusing Talkback, causing it to try to navigate several times into the new node.
2. When navigating text, cache whether we're at either edge.
    We do this because we need to be able to synchronously query whether we're at the edge, but we do navigation async.
    Special handling is needed for words at the end because words don't include trailing space.
3. When performing a text navigation action, check if we're already at the edge using the cache described above.
    If we are, synchronously return false, as Talkback expects.
    Talkback will then move to the next/previous node itself and navigate the text there.

Differential Revision: https://phabricator.services.mozilla.com/D57926

--HG--
extra : moz-landing-system : lando
2019-12-20 12:02:17 +00:00
Nicolas Chevobbe c4327fd330 Bug 1530843 - Check asyncParent when building message stacktrace in webconsole actor. r=Honza.
Differential Revision: https://phabricator.services.mozilla.com/D57441

--HG--
extra : moz-landing-system : lando
2019-12-20 09:33:21 +00:00
Dragana Damjanovic 8a5b949d76 Bug 1605096 - Make sure that in all cases we only make one QUIC connection. r=kershaw
Differential Revision: https://phabricator.services.mozilla.com/D57792

--HG--
extra : moz-landing-system : lando
2019-12-19 14:45:57 +00:00
Dragana Damjanovic 92e62f1418 Bug 1605090 - Use next_event() instead of events(). r=agrover
Differential Revision: https://phabricator.services.mozilla.com/D57785

--HG--
extra : moz-landing-system : lando
2019-12-19 17:40:36 +00:00
Marco Bonardo 2664dce2a5 Bug 1599842 - Restrict to a specific search engine from the QueryContext. r=adw
This is the last part needed to be able to restrict results without an explicit
typed token (either restriction or alias). Note this is all preparatory work,
there isn't a design for a feature using this yet, but we know at a certain
point we want a more usable representation of aliases and restriction tokens
and eventually a mode picker UI (search button).

Differential Revision: https://phabricator.services.mozilla.com/D57781

--HG--
extra : moz-landing-system : lando
2019-12-20 09:56:06 +00:00
Jonathan Watt b53043624b Bug 1605268. Notify Xcode debugger users that the KeyError can be ignored. r=heycam
Differential Revision: https://phabricator.services.mozilla.com/D57914

--HG--
extra : moz-landing-system : lando
2019-12-20 03:41:00 +00:00
James Graham 899ef0f585 Bug 1602544 - Add some basic print tests for WebDriver, r=webdriver-reviewers,whimboo,ato
These currently are Mozilla-only but can be trivially moved into upstream
tests once there is agreement to take the feature.



Depends on D57472

Differential Revision: https://phabricator.services.mozilla.com/D57473

--HG--
extra : moz-landing-system : lando
2019-12-19 21:26:17 +00:00
James Graham 65314b0441 Bug 1604506 - Add print command to marionette, r=marionette-reviewers,whimboo,ato
Add a WebDriver:Print command to marionette, following the proposed
WebDriver spec at https://github.com/w3c/webdriver/pull/1468
The implementation is largely the same as that added to the
remote agent in Bug 1599994.



Depends on D57471

Differential Revision: https://phabricator.services.mozilla.com/D57472

--HG--
extra : moz-landing-system : lando
2019-12-20 09:33:59 +00:00
James Graham f54420f36a Bug 1604506 - Add assert.positiveNumber to marionette, r=marionette-reviewers,whimboo,ato
Depends on D56444

Differential Revision: https://phabricator.services.mozilla.com/D57471

--HG--
extra : moz-landing-system : lando
2019-12-20 09:20:14 +00:00
James Graham ed2571ec01 Bug 1602547 - Implement extension endpoint for print, r=webdriver-reviewers,ato
Implement /session/<session id>/moz/print endpoing in GeckoDriver, corresponding
to the proposed spec at https://github.com/w3c/webdriver/pull/1468.

Differential Revision: https://phabricator.services.mozilla.com/D56444

--HG--
extra : moz-landing-system : lando
2019-12-19 21:26:05 +00:00
Christian Holler 878aa4ec9b Bug 1600130 - Sync HTTP fuzzing target with background thread. r=mayhemer
Differential Revision: https://phabricator.services.mozilla.com/D56694

--HG--
extra : moz-landing-system : lando
2019-12-19 18:48:37 +00:00
Manish Giri eb3cb04d9d Bug 1604600-Remove redundant return in void function. r=sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D57933

--HG--
extra : moz-landing-system : lando
2019-12-20 08:48:51 +00:00
Patrick Brosset 1a19a8da92 Bug 1587562 - Disabling browser_favicon.js for fission; r=bradwerth
This is exactly the kind of test that makes no sense once we have finished
the rework of RDM (to be embedded into the browser UI). Indeed, once done,
there won't be a nested iframe in RDM through which we need to make sure
all messages that lead to the tab status/title/icon (and many other things)
are forwarded.

So, because this test currently fails with fission, let's just disable it
for now when in fission mode, and then once the RDM project is done, let's
delete it entirely. No use spending time making it work now if we're going
to remove it later.

Differential Revision: https://phabricator.services.mozilla.com/D57758

--HG--
extra : moz-landing-system : lando
2019-12-20 08:28:40 +00:00
Julian Descottes 0915c3771d Bug 1605133 - Include fission jobs in DevTools try preset r=ochameau
Differential Revision: https://phabricator.services.mozilla.com/D57814

--HG--
extra : moz-landing-system : lando
2019-12-19 18:55:19 +00:00
Simon Giesecke 4170b9c2da Bug 1605119 - Add NS_NewCancelableRunnableFunction. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D57799

--HG--
extra : moz-landing-system : lando
2019-12-19 17:13:06 +00:00
Noemi Erli cc63a32cca Backed out changeset c8040f57cb4a (bug 1590485) fot failures in browser_default_zoom_multitab.js 2019-12-20 09:51:31 +02:00
Chris Peterson 00129c9a09 Bug 1570499 - Part 3: Remove MOZ_FALLTHROUGH macro definition. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D56442

--HG--
extra : moz-landing-system : lando
2019-12-20 07:03:27 +00:00
Chris Peterson 03b2377b75 Bug 1570499 - Part 2: Suppress -Wimplicit-fallthrough warnings from third-party udis86 code. r=froydnj
ProcessRedirect.cpp includes third-party udis86 C code that triggers -Wimplicit-fallthrough warnings. We suppress these warnings in ProcessRedirect.cpp because we want to minimize Mozilla changes to third-party code and we can't use C++17's [[fallthrough]] attribute in C code anyway. We don't suppress the warnings for the entire ProcessRedirect.cpp file (e.g. in moz.build) because we'd like clang -Wimplicit-fallthrough to check ProcessRedirect.cpp's own use of [[fallthrough]].

This changeset reverts some earlier Mozilla changes [1] made to upstream udis86's decode.c [2] that are no longer necessary.

[1] https://hg.mozilla.org/mozilla-central/rev/9042673fb235c00fbb021ea6356f4b0921505d1d
[2] https://github.com/vmt/udis86/blob/master/libudis86/decode.c#L747

Differential Revision: https://phabricator.services.mozilla.com/D56441

--HG--
extra : moz-landing-system : lando
2019-12-20 07:02:59 +00:00
Chris Peterson 406763af7f Bug 1570499 - Part 1: Replace MOZ_FALLTHROUGH macro with C++17's [[fallthrough]] attribute. r=froydnj
This changeset is a simple find and replace of `MOZ_FALLTHROUGH` and `[[fallthrough]]`.

Unfortunately, the MOZ_FALLTHROUGH_ASSERT macro (to assert on case fallthrough in debug builds) is still necessary after switching from [[clang::fallthrough]] to [[fallthrough]] because:

* MOZ_ASSERT(false) followed by [[fallthrough]] triggers a -Wunreachable-code warning in DEBUG builds
* but MOZ_ASSERT(false) without [[fallthrough]] triggers a -Wimplicit-fallthrough warning in NDEBUG builds.

Differential Revision: https://phabricator.services.mozilla.com/D56440

--HG--
extra : moz-landing-system : lando
2019-12-20 07:16:43 +00:00
Henri Sivonen 30bcdf563d Bug 1603047 - Postpone telemetry expiry for Text Encoding menu probes again. r=chutten
Differential Revision: https://phabricator.services.mozilla.com/D56722

--HG--
extra : moz-landing-system : lando
2019-12-19 17:36:27 +00:00
Perry Jiang a629fffc9a Bug 1604836 - ServiceWorkerGlobalScope.skipWaiting should use DOMMozPromiseRequestHolder r=asuth
Differential Revision: https://phabricator.services.mozilla.com/D57875

--HG--
extra : moz-landing-system : lando
2019-12-20 01:31:05 +00:00
Jan de Mooij a8028a50b1 Bug 1605066 part 2 - Don't track property types for non-singleton environment objects. r=jonco
Ion is only interested in the global lexical environment, a singleton. Don't
waste time tracking property types for other environments.

Depends on D57776

Differential Revision: https://phabricator.services.mozilla.com/D57777

--HG--
extra : moz-landing-system : lando
2019-12-20 03:18:45 +00:00
Jan de Mooij aec77a35fc Bug 1605066 part 1 - Tidy up and de-duplicate environment object allocation code. r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D57776

--HG--
extra : moz-landing-system : lando
2019-12-20 03:18:45 +00:00
Morgan Reschenberg 2895fb8739 Bug 1590485: Add UI/UX and global zoom functionality. r=fluent-reviewers,Gijs
Differential Revision: https://phabricator.services.mozilla.com/D50845

--HG--
extra : moz-landing-system : lando
2019-12-20 05:09:43 +00:00
Ting-Yu Lin b95cb66316 Bug 1604978 - Move NS_BLOCK_FLAGS_MASK and NS_BLOCK_FLAGS_NON_INHERITED_MASK into nsBlockFrame::Init. r=heycam
The two masks are used only in nsBlockFrame::Init, so they should be
defined closer to their usage.

Note that 'constexpr' declared on functions implies 'inline'.

Differential Revision: https://phabricator.services.mozilla.com/D57724

--HG--
extra : moz-landing-system : lando
2019-12-20 03:56:12 +00:00
Andrea Marchesini 2702d32141 Bug 1472158 - Broadcast BlobURLs only to processes with the same loaded origins, r=farre
Differential Revision: https://phabricator.services.mozilla.com/D57637

--HG--
extra : moz-landing-system : lando
2019-12-20 04:28:04 +00:00
Steve Fink ac43d7e69a Bug 1597005 - Prevent -Werror failure for bogus printf overflow warning in ZydisAPI.cpp with gcc -O0 r=glandium,lth
Differential Revision: https://phabricator.services.mozilla.com/D55050

--HG--
extra : moz-landing-system : lando
2019-12-20 03:35:50 +00:00
Steve Fink 624723e687 Bug 1597005 - Add taskcluster job to run gdb prettyprinter tests r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D54237

--HG--
extra : moz-landing-system : lando
2019-12-20 03:35:43 +00:00
Steve Fink 48eeabf5f2 Bug 1597005 - Implement an optional gdb test target in autospider.py r=jimb
Note that the gdb variant excludes the unwinder tests for now. They require more fixups that I did not want to delve into for the automated test.

Differential Revision: https://phabricator.services.mozilla.com/D54235

--HG--
extra : moz-landing-system : lando
2019-12-20 03:35:40 +00:00
Steve Fink e1f169e834 Bug 1597005 - Handle PropertyKey r=jimb
Differential Revision: https://phabricator.services.mozilla.com/D54233

--HG--
extra : moz-landing-system : lando
2019-12-20 03:35:33 +00:00
Steve Fink b3a95c0fae Bug 1597005 - Rebase gdb test over removal of flat strings. r=jimb
Differential Revision: https://phabricator.services.mozilla.com/D54232

--HG--
extra : moz-landing-system : lando
2019-12-20 03:35:24 +00:00
Steve Fink ecf0cfedc0 Bug 1597005 - Fix test that requires not looking through base class typedef r=jimb
Differential Revision: https://phabricator.services.mozilla.com/D54231

--HG--
extra : moz-landing-system : lando
2019-12-20 03:35:25 +00:00
Steve Fink 7f1530d57d Bug 1597005 - Python 3.2 compatibility - work around concurrent .pyc file writes and remove useless u'' literal r=jimb
Differential Revision: https://phabricator.services.mozilla.com/D54228

--HG--
extra : moz-landing-system : lando
2019-12-20 03:35:16 +00:00
Steve Fink e99bb1e6a5 Bug 1597005 - Put ExecutableAllocator prettyprinter back and fix it up r=jimb
Differential Revision: https://phabricator.services.mozilla.com/D54225

--HG--
extra : moz-landing-system : lando
2019-12-20 03:35:18 +00:00
Steve Fink 28b7bb1932 Bug 1597005 - autospider.py: Run with Python3
Differential Revision: https://phabricator.services.mozilla.com/D57393

--HG--
extra : moz-landing-system : lando
2019-12-20 03:35:12 +00:00
Jim Porter ed478e84dd Bug 1605280 - Newtab search handoff fails when browser.tabs.remote.separatePrivelegedContentProcess is true; r=Mardak
Differential Revision: https://phabricator.services.mozilla.com/D57915

--HG--
extra : moz-landing-system : lando
2019-12-20 00:25:49 +00:00
Agi Sferro 3f510fc3b6 Bug 1605246 - Kill main process if child process dies during tests. r=snorp
Right now we only detect `onCrash` on mochitests/reftests and `onKill` on junit
tests.

This change makes it so we wait for both on every type of test.

Differential Revision: https://phabricator.services.mozilla.com/D57895

--HG--
extra : moz-landing-system : lando
2019-12-20 02:12:02 +00:00
Michael Cooper aeb47fe53f Bug 1604981 - Call setExperimentActive for branched add-on studies after the browser restarts r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D57842

--HG--
extra : moz-landing-system : lando
2019-12-19 23:54:40 +00:00
Nihanth Subramanya e033906053 Bug 1598221 - Implement tests for DoH rollout add-on. r=JuniorHsu,mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D57414

--HG--
extra : moz-landing-system : lando
2019-12-19 23:27:48 +00:00
Geoff Brown 6aa29a0e86 Bug 1605180 - In test-info, avoid ActiveData retries when no matching data; r=jmaher
When an ActiveData query returns HTTP 200 but no data, treat that as a permanent condition:
Do not retry. I expect that will be the case for some test-info queries for reftests
until reftest test names are normalized.

Differential Revision: https://phabricator.services.mozilla.com/D57892

--HG--
extra : moz-landing-system : lando
2019-12-19 23:31:24 +00:00
Edwin Takahashi 794df5ed77 Bug 1601500, 1601497 - mark failing grid-container-scrollbar-vertical tests with expected failure for ubuntu1804 r=jmaher
Changes:

These tests have no clearly defined owners - the person that worked on this doesn't even have a last active date. We've seen, in other reftests, scrollbar related pixel differences so I'm inclined to believe that also plays a role here.

Mark these tests as expected failures on ubuntu1804.

Differential Revision: https://phabricator.services.mozilla.com/D57901

--HG--
extra : moz-landing-system : lando
2019-12-19 23:31:52 +00:00
Razvan Maries 188a114962 Backed out 5 changesets (bug 1598520) for perma fails on test_enumerateDevices_navigation.html. CLOSED TREE
Backed out changeset 583dac2feebc (bug 1598520)
Backed out changeset c769e733f588 (bug 1598520)
Backed out changeset 45287a2ec476 (bug 1598520)
Backed out changeset 59cff6014447 (bug 1598520)
Backed out changeset ddf722557c33 (bug 1598520)
2019-12-20 01:56:55 +02:00
Jason Laster ec444c0fc8 Bug 1605231 - update Yarn to 1.21.1. r=dmose
Differential Revision: https://phabricator.services.mozilla.com/D57880

--HG--
extra : moz-landing-system : lando
2019-12-19 23:31:07 +00:00
Alexander Surkov c9d782cbcc Bug 1605178 - no autoscroll when middle cicking on origin input in about:logins r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D57846

--HG--
extra : moz-landing-system : lando
2019-12-19 21:48:57 +00:00
jaril c0f42edecc Bug 1602804 - Create WatchpointMap to keep track of objects with watchpoints r=jlast
Differential Revision: https://phabricator.services.mozilla.com/D57645

--HG--
extra : moz-landing-system : lando
2019-12-19 22:36:48 +00:00
Razvan Maries 545501e5e4 Backed out changeset 00af692eccde (bug 1605231) for Lint failure. CLOSED TREE 2019-12-20 00:57:57 +02:00
Matt Woodrow c8adaa318f Bug 1598520 - Remove crashtest that depended on specific load timing with srcdoc that wont work if we route through DocumentChannel. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D57590

--HG--
extra : source : b4f71abf75feaf8703343341890d7acef1de5412
2019-12-19 22:16:33 +00:00
Matt Woodrow 7883ff5767 Bug 1598520 - Add more logging to DocumentChannel. r=mayhemer,jya
Differential Revision: https://phabricator.services.mozilla.com/D57589

--HG--
extra : source : 8e3b650d93130c7774b08180f9a92efce09c7440
2019-12-19 21:49:01 +00:00
Matt Woodrow b1a2e02a58 Bug 1598520 - Fix missing flags write. r=kmag
Differential Revision: https://phabricator.services.mozilla.com/D57588

--HG--
extra : source : 73c37ad27d188602bf4e4618d015d338b085fd33
2019-12-19 21:48:55 +00:00
Matt Woodrow 620323f684 Bug 1598520 - Allow DocumentChannel for srcdoc= loads. r=kmag
Differential Revision: https://phabricator.services.mozilla.com/D57587

--HG--
extra : source : 10ad2e4d27c3e66b8ce5190377ed672c72010732
2019-12-19 21:48:00 +00:00