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

772520 Коммитов

Автор SHA1 Сообщение Дата
James Teh 68d5471fbc Bug 1730088 part 2: HyperTextAccessibleBase: Add methods for child index/text offset conversion. r=eeejay
Although HyperTextAccessibleBase implements these, we leave the HyperTextAccessible implementations (overriding the base) because they do caching.
Depending on performance, we may eventually want to move the caching into the base implementation.
I decided not to do this initially because it will use extra memory in the parent process and it may be a premature optimisation.

Differential Revision: https://phabricator.services.mozilla.com/D127207
2021-10-07 04:22:44 +00:00
James Teh f46a0aaf44 Bug 1730088 part 1: Add hyperTextAccessibleBase class. r=eeejay
This will contain methods that can be used for both local and remote Accessibles.
It is inherited into both HyperTextAccessible (local) and RemoteAccessibleBase.

Differential Revision: https://phabricator.services.mozilla.com/D127206
2021-10-07 04:22:43 +00:00
Ed Lee b951e6a2f2 Bug 1734461 - Also check and reset newtab pref from "Firefox Home" upgrade spotlight checkbox r=pdahiya
Add newtab pref checks and record events for when checkbox button is handled. Split up trigger tests to own file and share telemetry helpers from head.js.

Differential Revision: https://phabricator.services.mozilla.com/D127722
2021-10-07 03:59:56 +00:00
Magnus Melin 64a7cbcd6a Bug 1726385 - follow-up - move pocket glyph.svg to toolkit (rename to pocket-outline.svg). r=desktop-theme-reviewers,dao
Differential Revision: https://phabricator.services.mozilla.com/D127358
2021-10-07 01:51:03 +00:00
Marian-Vasile Laza 8e53738652 Backed out 2 changesets (bug 1734506, bug 1734502) for causing build bustages. CLOSED TREE
Backed out changeset 542b8b4e17ca (bug 1734506)
Backed out changeset b37746f292da (bug 1734502)
2021-10-07 05:15:58 +03:00
Jeff Muizelaar 3bc95646ff Bug 1734506 - Remove Layer. r=gfx-reviewers,aosmond
Differential Revision: https://phabricator.services.mozilla.com/D127753
2021-10-07 01:21:16 +00:00
Jeff Muizelaar c388a92e0c Bug 1734502 - Remove unused ContainerLayer. r=gfx-reviewers,mstange
Differential Revision: https://phabricator.services.mozilla.com/D127751
2021-10-07 01:15:48 +00:00
Emilio Cobos Álvarez 750730d7c2 Bug 1734016 - Annotate some re-enabled tests that fail with drawSnapshot for now. r=tnikkel DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D127652
2021-10-07 00:28:32 +00:00
Emilio Cobos Álvarez 654245b042 Bug 1734445 - Make StyleSheetList idl exactly match the spec. r=webidl,smaug
I don't think this can be observed in any way since all our StyleSheet
objects also implement CSSStyleSheet.

Differential Revision: https://phabricator.services.mozilla.com/D127694
2021-10-07 00:26:31 +00:00
Glenn Watson e8b6ea1147 Bug 1734474 - Refactor spatial tree invertible calculations r=gfx-reviewers,kvark
With this change, we no longer have mutable state stored inside
the `ReferenceFrameInfo` struct, which will be important as we
introduce the follow up patches to retain the spatial tree
between display lists.

Differential Revision: https://phabricator.services.mozilla.com/D127726
2021-10-06 23:32:51 +00:00
Edgar Chen 4485bbef82 Bug 1556373 - Implement labels attribute of ElementInternals; r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D126130
2021-10-06 21:40:51 +00:00
Marian-Vasile Laza 18fb16c542 Backed out 18 changesets (bug 1731564) for causing build bustages on SpinEventLoopUntil. CLOSED TREE
Backed out changeset 0464dbdc8584 (bug 1731564)
Backed out changeset 0d996df13545 (bug 1731564)
Backed out changeset 5630a0e7a109 (bug 1731564)
Backed out changeset 37b41d187cdb (bug 1731564)
Backed out changeset d37700fa60b6 (bug 1731564)
Backed out changeset b0ce7db44b99 (bug 1731564)
Backed out changeset aa5ec3aa1535 (bug 1731564)
Backed out changeset 73b648f1fa70 (bug 1731564)
Backed out changeset bb8fb0f9833e (bug 1731564)
Backed out changeset 0d8905144f5d (bug 1731564)
Backed out changeset 2cfb094a1ec3 (bug 1731564)
Backed out changeset 78d3b0257a6a (bug 1731564)
Backed out changeset e9d32926e93c (bug 1731564)
Backed out changeset 874cab520ce5 (bug 1731564)
Backed out changeset d8071cc32bd9 (bug 1731564)
Backed out changeset 283c5393cbbc (bug 1731564)
Backed out changeset 317bc38e3de5 (bug 1731564)
Backed out changeset 53e3f4862439 (bug 1731564)
2021-10-07 00:09:19 +03:00
Edgar Chen 8339a546d1 Bug 1556362 - Implement form attribute of ElementInternals; r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D125900
2021-10-06 20:24:52 +00:00
Scott a3ab24a14e Bug 1730273 - Test for Pocket panel closing unexpectedly. r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D125486
2021-10-06 19:47:43 +00:00
Jens Stutte 7acfb8f398 Bug 1731564: Add nested event loop stack to nsTerminator stderr output. r=xpcom-reviewers,nika
Depends on D127249

Differential Revision: https://phabricator.services.mozilla.com/D127253
2021-10-06 19:45:19 +00:00
Jens Stutte b98284738a Bug 1731564: Remove the unmotivated SpinEventLoopUntil variant. r=xpcom-reviewers,nika
Depends on D127238

Differential Revision: https://phabricator.services.mozilla.com/D127249
2021-10-06 19:45:18 +00:00
Jens Stutte 46c1a41f85 Bug 1731564: Use motivated SpinEventLoopUntil inside xpfe/*. r=smaug
Depends on D127237

Differential Revision: https://phabricator.services.mozilla.com/D127238
2021-10-06 19:45:18 +00:00
Jens Stutte 7737c4488a Bug 1731564: Use motivated SpinEventLoopUntil inside xpcom/*. r=xpcom-reviewers,nika
Depends on D127236

Differential Revision: https://phabricator.services.mozilla.com/D127237
2021-10-06 19:45:18 +00:00
Jens Stutte 48ee87e67c Bug 1731564: Use motivated SpinEventLoopUntil inside widget/*. r=smaug
Depends on D127235

Differential Revision: https://phabricator.services.mozilla.com/D127236
2021-10-06 19:45:17 +00:00
Jens Stutte 8928410e6c Bug 1731564: Use motivated SpinEventLoopUntil inside uriloader/*. r=smaug
Depends on D127234

Differential Revision: https://phabricator.services.mozilla.com/D127235
2021-10-06 19:45:17 +00:00
Jens Stutte 1f8b07cd6b Bug 1731564: Use motivated SpinEventLoopUntil inside toolkit/*. r=Gijs
Depends on D127233

Differential Revision: https://phabricator.services.mozilla.com/D127234
2021-10-06 19:45:17 +00:00
Jens Stutte 3d9442dbd4 Bug 1731564: Use motivated SpinEventLoopUntil inside storage/*. r=janv
Depends on D127232

Differential Revision: https://phabricator.services.mozilla.com/D127233
2021-10-06 19:45:16 +00:00
Jens Stutte 7b6bc8c02e Bug 1731564: Use motivated SpinEventLoopUntil inside security/*. r=bobowen
Depends on D127231

Differential Revision: https://phabricator.services.mozilla.com/D127232
2021-10-06 19:45:15 +00:00
Jens Stutte 09fbcfad19 Bug 1731564: Use motivated SpinEventLoopUntil inside modules/*. r=Gijs,KrisWright
Depends on D127230

Differential Revision: https://phabricator.services.mozilla.com/D127231
2021-10-06 19:45:15 +00:00
Jens Stutte 3cbb575b9e Bug 1731564: Use motivated SpinEventLoopUntil inside layout/*. r=emilio
Depends on D127226

Differential Revision: https://phabricator.services.mozilla.com/D127230
2021-10-06 19:45:14 +00:00
Jens Stutte fb5044cb38 Bug 1731564: Use motivated SpinEventLoopUntil inside extensions/*. r=jesup
Depends on D127225

Differential Revision: https://phabricator.services.mozilla.com/D127226
2021-10-06 19:45:14 +00:00
Jens Stutte b3a8e550fe Bug 1731564: Use motivated SpinEventLoopUntil inside netwerk/*. r=necko-reviewers,valentin
Depends on D127102

Differential Revision: https://phabricator.services.mozilla.com/D127225
2021-10-06 19:45:14 +00:00
Jens Stutte 4c843c7054 Bug 1731564: Use motivated SpinEventLoopUntil inside ipc/*. r=ipc-reviewers,nika
Depends on D127100

Differential Revision: https://phabricator.services.mozilla.com/D127102
2021-10-06 19:45:13 +00:00
Jens Stutte cf216f838a Bug 1731564: Use motivated SpinEventLoopUntil inside gfx/*. r=gfx-reviewers,nical
Depends on D127099

Differential Revision: https://phabricator.services.mozilla.com/D127100
2021-10-06 19:45:13 +00:00
Jens Stutte 286cf9a99a Bug 1731564: Use motivated SpinEventLoopUntil inside devtools/*. r=devtools-reviewers,jdescottes
Depends on D126957

Differential Revision: https://phabricator.services.mozilla.com/D127099
2021-10-06 19:45:12 +00:00
Jens Stutte f764763e98 Bug 1731564: Use motivated SpinEventLoopUntil inside dom/*. r=smaug
Depends on D126714

Differential Revision: https://phabricator.services.mozilla.com/D126957
2021-10-06 19:45:12 +00:00
Jens Stutte 80463c0d23 Bug 1731564: Introduce a motivated SpinEventLoopUntil for direct use from C++. r=xpcom-reviewers,nika,necko-reviewers
This patch:
- moves the AutoNestedEventLoopAnnotation into SpinEventLoopUntil.h
- introduces the motivated SpinEventLoopUntil
- maps remaining SpinEventLoopUntil instances to SpinEventLoopUntil with "Missing motivation."
- changes relevant uses in nsThread and nsThreadManager to the motivated SpinEventLoopUntil
- changes all uses with IgnoreAndContinue behavior to the motivated SpinEventLoopUntil

Differential Revision: https://phabricator.services.mozilla.com/D126714
2021-10-06 19:45:11 +00:00
Nihanth Subramanya f56119bc09 Bug 1619071 - Trip Canary heuristic when canonical lookup contains only local addresses. r=necko-reviewers,valentin
This allows certain routers to signal us to disable DoH when they are not capable of
responding with NXDOMAIN or no A records.

Differential Revision: https://phabricator.services.mozilla.com/D127538
2021-10-06 19:06:07 +00:00
Jon Bauman 2a647010dd Bug 1725190 - Incorrect file extension when downloading CR3 files. r=jolin
Fix clang-tidy lints

Depends on D127291

Differential Revision: https://phabricator.services.mozilla.com/D127585
2021-10-06 19:02:15 +00:00
Jon Bauman 97efb10d2e Bug 1725190 - Incorrect file extension when downloading CR3 files. r=jolin
Differential Revision: https://phabricator.services.mozilla.com/D127291
2021-10-06 19:02:15 +00:00
Jon Bauman b70b5914dd Bug 1725190 - Incorrect file extension when downloading CR3 files. r=jolin
Add failing test

Differential Revision: https://phabricator.services.mozilla.com/D127290
2021-10-06 19:02:14 +00:00
alwu ae857daa8e Bug 1734327 - only use AOMDecoder when MOZ_AV1 is defined. r=bryce
Differential Revision: https://phabricator.services.mozilla.com/D127692
2021-10-06 18:49:58 +00:00
Matthew Gaudet 3f20b90025 Bug 1731070 - Implement ReadableStream.tee() r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D126002
2021-10-06 18:43:02 +00:00
Matthew Gaudet 3bcfc27cef Bug 1730589 - Initial Implementation of ReadableStreams using WebIDL and DOM technologies r=smaug
This patch begins re-implements ReadableStreams using WebIDL and DOM technology (vs the existing JS streams implementation).   Some more background is [here](https://docs.google.com/document/d/1MWRkF32KV60ngOY-Ip4PnKbCMvl6VK_Y9QLED8MJJxg/edit#)

This is guarded under a configure flag `--enable-dom-streams`

1. ByteStreams and ReadableStream.tee will come in future patches.
2. I intentionally crash in other parts of the DOM that require streams (Fetch, Response, Blob), until the integration work is done in future patches.

   My current plan for that integration doesn't involve re-creating the alternative 'external streams' API from SpiderMonkey's implementation, but I have yet to do enough development to verify that will work.

Differential Revision: https://phabricator.services.mozilla.com/D122643
2021-10-06 18:43:01 +00:00
Avinash a078f6adad Bug 1698349 - Changed the .small selectors to .small-button and since there were no uses of medium found that selector was removed . r=mhowell,mtigley,Itiel
Differential Revision: https://phabricator.services.mozilla.com/D125341
2021-10-06 18:18:04 +00:00
Andi-Bogdan Postelnicu 5482810b38 Bug 1734285 - fix mixing bitwise with bool operators. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D127639
2021-10-06 17:37:56 +00:00
Itiel b0e4975d00 Bug 1734187 - Improve HCM for the new upgrade dialog r=Mardak
Differential Revision: https://phabricator.services.mozilla.com/D127562
2021-10-06 16:59:54 +00:00
Tooru Fujisawa 952c68f8ee Bug 1723417 - Part 3: Update comment for async functions. r=yulia
Differential Revision: https://phabricator.services.mozilla.com/D127477
2021-10-06 16:19:54 +00:00
Tooru Fujisawa e358822269 Bug 1723417 - Part 2: Update comment for Promise combinator methods. r=yulia
Differential Revision: https://phabricator.services.mozilla.com/D127476
2021-10-06 16:19:53 +00:00
Tooru Fujisawa 51491841cf Bug 1723417 - Part 1: Update comment for Promise internal and simple methods. r=yulia
Differential Revision: https://phabricator.services.mozilla.com/D127475
2021-10-06 16:19:53 +00:00
Marian-Vasile Laza b139f7c95a Backed out changeset a586415a372b (bug 1661152) for causing bc failures on browser_partitionedLocalStorage.js. CLOSED TREE 2021-10-06 21:00:43 +03:00
Benjamin VanderSloot 4b6f68e098 Bug 1661152 - hasStorageAccess will return false when all cookies are blocked. r=timhuang
- Adding a test to validate behavior on non-tracking first-party requests
- Correct the result of a tracking same-origin request (now hasStorageAccess() == false when cookiePolicy = 2)
- Add check near the top of Document::HasStorageAccess to immediately return false when cookiePolicy is REJECT.

Differential Revision: https://phabricator.services.mozilla.com/D126399
2021-10-06 16:19:05 +00:00
Gijs Kruitbosch 4ba8832b34 Bug 1734246 - fix English text for 'show you how' button to use first person singular instead, r=fluent-reviewers,flod
Differential Revision: https://phabricator.services.mozilla.com/D127686
2021-10-06 16:18:02 +00:00
Luca Greco 3f6092e28e Bug 1733781 - Ensure test_ext_new_tab_processType.html closes the tabs opened from its test cases. r=mixedpuppy
NOTE: this issue in the test_ext_new_tab_processType.html test was not actually the one triggering
the intermittent failures being tracked by this bug, but while investigating the issue I did notice
an unexpected tab in the screenshots attached to the failures and looked into fix it to confirm
if it was related or not to the failures triggered while running test_ext_webrequest_basic.html.

Differential Revision: https://phabricator.services.mozilla.com/D127484
2021-10-06 16:14:22 +00:00
Luca Greco e8774b5955 Bug 1733781 - Fix test_ext_webRequest_basic.html timeout failures. r=mixedpuppy
The underlying reasons for the test to fail for a timeout seems to be the same
ones that D94613 was meant to fix:

- a favicon request may be triggered at a random time while one of the test case
  in the test file is asserting the intercepted web requests

- a previous run (in particular when running under --verify or as part of a TV job)
  may have cached the stylesheet and the resulting webrequest may not match
  the properties expected (and asserted) by the test case

The original patch was attached and pushed to autoland from Bug 1633189
(see https://bugzilla.mozilla.org/show_bug.cgi?id=1633189#c46), but it seems that
it has been backed out (https://bugzilla.mozilla.org/show_bug.cgi?id=1633189#c47)
and instead we ended up landing a patch (D123339) that skipped the test in
linux-asan-opt.

NOTE:
- The unexpected favicon request which was making the test case to permafail
  on the build infrastructure is only triggered when "browser.chrome.guess_favicon"
  is set to true, which is actually explicitly set in mochitest-common.ini, but
  apparently those preferences are not being set when the test is executed locally
  through `mach mochitest` / `mach test`

- To be able to reproduce the same behavior when running the test locally,
  the pref has to be set through the --setpref command line option:

     mach mochitest --setpref "browser.chrome.guess_favicon=true" ...

Differential Revision: https://phabricator.services.mozilla.com/D127398
2021-10-06 16:14:21 +00:00