Commit Graph

747000 Commits

Author SHA1 Message Date
Emilio Cobos Álvarez
f8386a04fd Bug 1687022 - Menulist shrinkwrap test is a bit more fuzzy with swgl.
MANUAL PUSH: Orange on a CLOSED TREE
2021-03-03 13:36:36 +01:00
Emilio Cobos Álvarez
a2c53cfa1f Bug 1687022 - Minor fuzzy adjustments.
MANUAL PUSH: Win7 orange on a CLOSED TREE
2021-03-03 13:34:39 +01:00
Csoregi Natalia
cbcf8a3fec Backed out changeset 2ee3856bd2ae (bug 1693301) for failures on browser_remotesettingsexperimentloader_init.js. CLOSED TREE 2021-03-03 13:36:59 +02:00
amy churchwell
d5277e99fa Bug 1682602 - remove pinning and drag/drop support for sponsored top sites. r=dao
Differential Revision: https://phabricator.services.mozilla.com/D106309
2021-03-03 10:55:58 +00:00
Florian Quèze
8e0285b790 Bug 1693877 - Closing tabs should not trigger the finder lazy getter, r=mikedeboer.
Differential Revision: https://phabricator.services.mozilla.com/D105956
2021-03-03 10:50:20 +00:00
Paul Zuehlcke
84d1b869f9 Bug 1680237 - Enable permission isolation by private browsing for the release channel. r=johannh
Differential Revision: https://phabricator.services.mozilla.com/D106944
2021-03-03 10:45:12 +00:00
sotaro
66df971f6f Bug 1696105 - Remove aBridge argument from RenderThread::HandleDeviceReset() r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D107033
2021-03-03 10:29:40 +00:00
Andrei Oprea
0ab4a7dcc5 Bug 1693301 - Nimbus test utility for automatic enrollment and cleanup r=k88hudson
Differential Revision: https://phabricator.services.mozilla.com/D106162
2021-03-03 10:13:57 +00:00
Tom Schuster
1be99127db Bug 1695736 - Handle GetElem/SetElem/Has with undefined/null in CacheIR. r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D106820
2021-03-03 10:12:55 +00:00
Tom Schuster
962e598d8f Bug 1695736 - Atom API for PropertyKey. r=jandem
Might as well add some nicer APIs to make the following patch nicer to read.

Differential Revision: https://phabricator.services.mozilla.com/D106992
2021-03-03 10:12:55 +00:00
smolnar
c685a0eb54 Backed out changeset 59da0caf4b8e (bug 1694906) for causing browser-chrome failures in browser_ext_addon_debugging_netmonitor. CLOSED TREE 2021-03-03 12:40:50 +02:00
Simon Giesecke
aac276ff87 Bug 1693541 - Improve uses of nsBaseHashtable and descendants and avoid multiple subsequent lookups in nsSystemAlertsService. r=karlt
Differential Revision: https://phabricator.services.mozilla.com/D106109
2021-03-03 10:04:30 +00:00
James Graham
e8bc04493f Bug 1695263 - Skip moztest resolve tests with Python 2, r=firefox-build-system-reviewers,mhentges
wpt no longer supports this, so the test resolver doesn't work.
Since mozbuild always used Py 3 this doesn't seem to be a problem

Differential Revision: https://phabricator.services.mozilla.com/D106765
2021-03-03 10:03:05 +00:00
James Graham
7814585840 Bug 1695263 - Vendor in a copy of wptserve that's still Python 2 compatible, r=marionette-reviewers,whimboo
Upstream wptserve just switched to Python 3 only. That's fine for
web-platform-tests, but it turns out that some marionette harness
tests are also using wptserve and are still on Python 2.

Since fixing marionette harness turns out to be non-trivial and this
blocks other wpt work, this patch does the following:

* Temporarily vendors the last wptserve revision that works with
  Python 2 in to testing/web-platform/mozilla/tests/tools/wptserve_py2

* Configures the mach virtualenv to use that copy for Python 2 modules
  only.

* Configures the test packaging system to also put that copy in the
  common tests zip. Requirements files are updated to use either the
  Python 2 version or the Pyhton 3 version as required.

Differential Revision: https://phabricator.services.mozilla.com/D106764
2021-03-03 10:03:05 +00:00
James Graham
1a97ef9671 Bug 1695263 - Fix Python 3 issues with marionette-harness tests, r=marionette-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D106763
2021-03-03 10:03:04 +00:00
James Graham
fff2574a9b Bug 1695263 - Also run marionette-harness tests in Py3, r=marionette-reviewers,whimboo
This should help avoid regressing Python 3 support for this harness.

Differential Revision: https://phabricator.services.mozilla.com/D106762
2021-03-03 10:03:04 +00:00
James Graham
e5bdada8b7 Bug 1695263 - Handle wrapping stdout that isn't original sys.stdout, r=marionette-reviewers,whimboo
The current Python 3 code assumes that sys.stdout is always the actual
stdout. But if some other code already wrapped it with a file-like API
but no buffer attribute then we end up failing.

Differential Revision: https://phabricator.services.mozilla.com/D106761
2021-03-03 10:03:04 +00:00
James Graham
b9682a9785 Bug 1695263 - Import marionette from driver not harness, r=marionette-reviewers,whimboo
This avoids a lot of unnecessary extra work and dependencies.

Differential Revision: https://phabricator.services.mozilla.com/D106760
2021-03-03 10:03:03 +00:00
James Graham
4866ef27a8 Bug 1695263 - Don't pass mozlog arguments into marionette harness tests, r=marionette-reviewers,whimboo
This is problematic because they can end up as file handles, and those
can't be copied, so Python 3 errors out.

Differential Revision: https://phabricator.services.mozilla.com/D106759
2021-03-03 10:03:03 +00:00
James Graham
e59e095a27 Bug 1695263 - Run marionette tests under Python 3, r=marionette-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D106758
2021-03-03 10:03:02 +00:00
Emilio Cobos Alvarez
efc10358b6 Bug 1687022 - Enable nnt on Windows Nightly by default. r=mstange
With the fixes on autoland + the fixes in your queue this should be green, so
let's try this.

Differential Revision: https://phabricator.services.mozilla.com/D106953
2021-03-03 09:55:25 +00:00
Daniel Holbert
796f759542 Bug 1695578 part 2: Add testcase variant for input type="time". r=emilio
Depends on D107034

Differential Revision: https://phabricator.services.mozilla.com/D107035
2021-03-03 09:50:45 +00:00
Daniel Holbert
57389ad625 Bug 1695578 part 1: Add macro to implement HTMLMarqueeElement::FromNodeOrNull, so that some marquee-specific zero-intrinsic-sizing code is actually marquee-specific. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D107034
2021-03-03 09:50:44 +00:00
Emilio Cobos Álvarez
e2592a6219 Bug 1651038 - nsXMLContentSink::DidBuildModel should flush pending tags. r=hsivonen
As it won't after that if something flushes (because
FlushPendingNotifications will just ignore the flush if the sink is no
longer a document observer).

Otherwise we might not notify of some document insertions, and that
might reasonably confuse layout if it has started before.

The reason we don't have more similar crashes seems to be two different
things:

 * That in the crashtest, the custom element triggers a partial parser
   flush via the innerHTML setter while the parser is creating the
   element. That causes the parser to flush the previous text node
   (which tells layout to go look under the <body> for children) but
   unless we FlushTags() once we're done we won't know about the
   custom-element child.

 * That there's no end tag for the <body> or <html> nodes, so we don't
 reach this code when we end them:

   https://searchfox.org/mozilla-central/rev/df23c6e58c6be1eb8399e475878f73d4867bef87/dom/xml/nsXMLContentSink.cpp#1041-1047

Differential Revision: https://phabricator.services.mozilla.com/D106421
2021-03-03 09:50:14 +00:00
Mattias de los Rios Rogers
feb953fcf9 Bug 1695255 - Fixed capitalization of DevtoolsStartup. r=Honza
Differential Revision: https://phabricator.services.mozilla.com/D106969
2021-03-03 09:29:07 +00:00
Calixte Denizet
b1457ae0bc Bug 1696060 - Fix lint issue in toolchain.configure (follow-up of bug 1524932) r=marco DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D107037
2021-03-03 09:16:05 +00:00
Julian Descottes
6e8574d4ad Bug 1694906 - [devtools] Use descriptors instead of targets in all toolbox APIs r=ochameau,nchevobbe
Differential Revision: https://phabricator.services.mozilla.com/D106426
2021-03-03 09:10:48 +00:00
Simon Giesecke
c5bdcb69d1 Bug 1695162 - Make nsBaseHashtable::ConstIter return a real ConstIterator. r=xpcom-reviewers,necko-reviewers,nika
Differential Revision: https://phabricator.services.mozilla.com/D106642
2021-03-03 08:58:53 +00:00
Simon Giesecke
d9f1e7e67d Bug 1695162 - Delete nsBaseHashtable::Iterator move constructor as it's almost unused. r=xpcom-reviewers,nika
The only place using it is HashElemIter, which unnecessarily wraps Iterator in a
Maybe. This wrapping is removed.

Differential Revision: https://phabricator.services.mozilla.com/D106639
2021-03-03 08:58:53 +00:00
Simon Giesecke
4ff9d15889 Bug 1634281 - Use nsBaseHashtable::GetOrInsertNew where possible. r=xpcom-reviewers,nika
Differential Revision: https://phabricator.services.mozilla.com/D106491
2021-03-03 08:58:52 +00:00
Simon Giesecke
b5855b89fc Bug 1634281 - Remove unused nsDataHashtable.h includes. r=xpcom-reviewers,nika
Differential Revision: https://phabricator.services.mozilla.com/D106007
2021-03-03 08:58:52 +00:00
Tom Tung
8807f0173b Bug 1682517 - Reenable test_input_events_for_identical_values.html for xorign; r=hsivonen
Differential Revision: https://phabricator.services.mozilla.com/D106494
2021-03-03 08:40:05 +00:00
Jon Coppeard
b13581aa72 Bug 1693590 - Use a WeakMap to store DebugScripts associated with a JSScript r=sfink,jimb
This changes Zone::debugScriptMap to be a WeakMap rather than having its entries marked from BaseScript::traceChildren.

This simplifies script marking and removes some code from Zone.cpp.  Unfortunately it does also adds a couple of complications:

1) We need to wrap DebugScript in a JSObject so we can use it as a WeakMap value. That leads to:

2) We need to do a bunch of extra rooting whenever we might create a DebugScript.

I tried making WeakMaps allow non-GC thing values but that also got complicated as marking relies on comparing the mark state of the key to that of the value (and the map) and this would require tracing the value and then combining the mark state of child pointers.

Differential Revision: https://phabricator.services.mozilla.com/D105789
2021-03-03 08:38:54 +00:00
Asumu Takikawa
80ca2b2a02 Bug 1693476 - fix SP reload in the Wasm throw stub r=rhunt
Fixes an issue in which the Wasm throw stub could generate
bad accesses under the SP when a catch handler was found.

Differential Revision: https://phabricator.services.mozilla.com/D106549
2021-03-03 08:34:13 +00:00
Lars T Hansen
ee63c13989 Bug 1667984 - Document JumpTable, the stubs system, and tiering. r=rhunt DONTBUILD
Starting with JumpTable, document how tiering and jit-entry stubs work
globally.

Clean up a little bit of naming: the "provisional jit-entry stub" is
really the "provisional lazy jit-entry stub", so make that clear.

Differential Revision: https://phabricator.services.mozilla.com/D104078
2021-03-03 08:31:53 +00:00
Tim Nguyen
3e423b7af9 Bug 1695860 - Stop using :enabled in devtools/client/themes/common.css. r=nchevobbe
This uses `pointer-events: none` on `:disabled` to prevent unexpected hover/hover:active states, and removes `:enabled` completely to make the selectors work on  <a> tags.

Differential Revision: https://phabricator.services.mozilla.com/D106886
2021-03-03 08:02:48 +00:00
mbalfanz
d2f7505d66 Bug 1633119 - Remove customWindows[...] methods. r=mac-reviewers,bradwerth
Differential Revision: https://phabricator.services.mozilla.com/D106498
2021-03-03 08:02:18 +00:00
Csoregi Natalia
f8043879e3 Backed out changeset 44ff4cb38ce1 (bug 1694678) for failures on browser_sync.js. CLOSED TREE 2021-03-03 09:56:35 +02:00
Emma Malysz
bfd4f5a6d1 Bug 1694678: update fxa and remote tabs sync now buttons r=fluent-reviewers,mconley
This patch:
-Maintains consistency between the fxa and remote tabs' panels "sync now" buttons
-Removes a fluent string no longer in use
-Restores tooltip functionality

Differential Revision: https://phabricator.services.mozilla.com/D106651
2021-03-03 06:52:10 +00:00
Eitan Isaacson
38989e5335 Bug 1694566 - P4: Introduce polymorphic ChildAtPoint that returns remote or local accessibles. r=Jamie
Differential Revision: https://phabricator.services.mozilla.com/D106680
2021-03-03 06:10:02 +00:00
Eitan Isaacson
ffd5c8b856 Bug 1694566 - P3: Rename ChildAtPoint to LocalChildAtPoint. r=Jamie
This is in preparation for the next patch the virtualizes ChildAtPoint
in the Accessible class. LocalChildAtPoint allows us to house local-only
child at point implementations.

Differential Revision: https://phabricator.services.mozilla.com/D106679
2021-03-03 06:10:01 +00:00
Eitan Isaacson
d6fb8b1903 Bug 1694566 - P2: Make EWhichChildAtPoint an enum class and put it in Accessible. r=Jamie
Differential Revision: https://phabricator.services.mozilla.com/D106678
2021-03-03 06:10:01 +00:00
Eitan Isaacson
38da6a85c6 Bug 1694566 - P1: Allow seamless parent/child retrieval across processes. r=Jamie
Differential Revision: https://phabricator.services.mozilla.com/D106677
2021-03-03 06:10:00 +00:00
Drew Willcoxon
848eac0224 Bug 1696061 - Always show the help button in quick suggest results and remove onboarding code. r=nanj
Depends on D107012

Differential Revision: https://phabricator.services.mozilla.com/D107015
2021-03-03 05:33:01 +00:00
Mike Hommey
f83c67b24f Bug 1696077 - Add a toolchain for arm64 mac sccache. r=firefox-build-system-reviewers,nalexander
Differential Revision: https://phabricator.services.mozilla.com/D107017
2021-03-03 05:20:20 +00:00
Micah Tigley
0a59b13ff9 Bug 1694415 - Show dialog titles on Windows/Linux for window-modal dialogs. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D106332
2021-03-03 02:46:29 +00:00
Ted Campbell
76c884fc20 Bug 1687095 - Use CompilationStencil& argument to incremental-encoder. r=arai
Since merging stencils is a read-only operation for the source delazification
stencil and we already have a borrowed stencil at caller, it is more
consistent with our conventions to pass a CompilationStencil& instead of an
ExtensibleCompilationStencil&.

Differential Revision: https://phabricator.services.mozilla.com/D107014
2021-03-03 01:51:26 +00:00
Tooru Fujisawa
7f154fa808 Bug 1687095 - Part 6: Merge BaseCompilationStencil and CompilationStencil. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D105157
2021-03-03 01:51:26 +00:00
Tooru Fujisawa
401bfefa4f Bug 1687095 - Part 5: Remove gcOutputForDelazification. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D105156
2021-03-03 01:51:25 +00:00
Tooru Fujisawa
e6d867ed76 Bug 1687095 - Part 4: Remove StencilDelazificationSet. r=tcampbell
Now all stencils don't have associated delazification.

Differential Revision: https://phabricator.services.mozilla.com/D105155
2021-03-03 01:51:25 +00:00