Commit Graph

747000 Commits

Author SHA1 Message Date
Kagami Sascha Rosylight
550210c210 Bug 1648267 - Part 1: Add Windows SDK pointer injection related types r=edgar,aklotz
Differential Revision: https://phabricator.services.mozilla.com/D106048
2021-03-02 18:29:44 +00:00
Mathieu Leplatre
01bfe89af8 Bug 1666511 - Fetch changes from /changeset endpoint r=mythmon
Differential Revision: https://phabricator.services.mozilla.com/D96203
2021-03-02 18:05:14 +00:00
Iain Ireland
43ca6c351c Bug 1688033: Scalar replace GetArg for inlined arguments r=jandem
Depends on D106709

Differential Revision: https://phabricator.services.mozilla.com/D106710
2021-03-02 17:57:21 +00:00
Iain Ireland
1b8f099a51 Bug 1688033: Scalar replace inlined arguments length r=jandem
`recover-inline-arguments.js` was added in the previous patch. We can uncomment the second half now that scalar replacement is supported.

Depends on D106708

Differential Revision: https://phabricator.services.mozilla.com/D106709
2021-03-02 17:57:20 +00:00
Iain Ireland
fc0e559963 Bug 1688033: Recover MCreateInlinedArgumentsObject on bailout r=jandem
The commented-out line in the testcase will be uncommented in a subsequent patch once we support scalar replacement of inlined arguments and can replace a use.

Depends on D106707

Differential Revision: https://phabricator.services.mozilla.com/D106708
2021-03-02 17:57:20 +00:00
Iain Ireland
6fc4451dec Bug 1688033: Compute callee argc explicitly r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D106707
2021-03-02 17:57:20 +00:00
Iain Ireland
0494c03508 Bug 1688033: Add MCreateInlinedArgumentsObject r=jandem
This is the simplest feasible approach to codegen: arguments are passed to LCreateInlinedArgumentsObject as value operands, pushed on the stack, and passed to ArgumentsObject::create. The number of operands is constrained by register pressure on x86 (and arm32 is up against the limit with 3).

MCreateArgumentsObject has an optimization where we allocate the ArgumentsObject in jitcode and only call into C++ to fill it in. In the interest of simplicity and keeping register pressure down, I didn't try implementing that approach for MCreateInlinedArgumentsObject. Marginal improvements in performance for CreateInlinedArgumentsObject don't seem very valuable because our hope is to remove it via scalar replacement.

Differential Revision: https://phabricator.services.mozilla.com/D106385
2021-03-02 17:57:19 +00:00
Jon Coppeard
d5219f84b0 Bug 1695891 - Fix pre barrier verifer following changes to how barriers work r=sfink
We need to make sure all buffered cells are traced before verifying barriers for this to be equivalent to the original version.

Depends on D106924

Differential Revision: https://phabricator.services.mozilla.com/D106925
2021-03-02 17:55:28 +00:00
Jon Coppeard
fc5ca90bac Bug 1695861 - Make tracing with the barrier tracer follow the same path as calling PreWriteBarrier r=sfink
This is slightly more efficient but more importantly it means we do the isPermanentAndMayBeShared() test in both cases.

Depends on D106887

Differential Revision: https://phabricator.services.mozilla.com/D106924
2021-03-02 17:55:28 +00:00
Jon Coppeard
13c0fa9f18 Bug 1695861 - Add check for shared strings in PreWriteBarrierDuringFlattening r=sfink
We don't need to peform the barrier for shared (or permanent strings) because they are not collected. The normal barrier checks this already but this special flattening path doesn't.

The function had to move to Marking-inl.h because it depends on calling JSString::isPermanentAndMayBeShared which isn't always defined when Cell.h is included.

Differential Revision: https://phabricator.services.mozilla.com/D106887
2021-03-02 17:55:27 +00:00
Gavin Lazar Suntop
7e08f047da Bug 1693358 - Adding session time and scroll position probes r=thecount
Differential Revision: https://phabricator.services.mozilla.com/D106161
2021-03-02 17:52:42 +00:00
Henrik Skupin
362835478d Bug 1695639 - Prevent application updates when Remote Agent is enabled. r=application-update-reviewers,bytesized
Similar to Marionette the Remote Agent is used for test automation, and will be the successor of Marionette in the future. As such it also needs to disable application updates.

Depends on D106909

Differential Revision: https://phabricator.services.mozilla.com/D106911
2021-03-02 17:35:16 +00:00
Henrik Skupin
f46a866ba6 Bug 1695639 - [remote] Enforce disabling of update checks. r=remote-protocol-reviewers,jdescottes
Use the preference "app.update.disabledForTesting" to enforce
that no update checks are performed when the Remote Agent is
active.

Differential Revision: https://phabricator.services.mozilla.com/D106909
2021-03-02 17:35:15 +00:00
Cosmin Sabou
b2eb620ed0 Backed out changeset 03cae7800b41 (bug 1678330) for mochitest plain failures on test_window_open_discarded_bc.html. CLOSED TREE 2021-03-02 20:18:21 +02:00
Mihai Alexandru Michis
1c9566c96e Backed out changeset 7692908f97e7 (bug 1694678) for causing bc failures in browser_sync.js
CLOSED TREE
2021-03-02 19:56:17 +02:00
Emilio Cobos Álvarez
71c7f8b66a Bug 1694527 - Fix the order of conditions in the reftest manifest so that it fails as expected on android and windows (for now).
MANUAL PUSH: orange on a CLOSED TREE
2021-03-02 18:49:28 +01:00
Gijs Kruitbosch
c36def023b Bug 1695904 - update menu button tooltip when the panel hides/shows regardless of cause, r=emalysz
Differential Revision: https://phabricator.services.mozilla.com/D106912
2021-03-02 17:08:49 +00:00
Jared Wein
d7ff6ff146 Bug 1692667 - Update labeling and ordering of the tabstrip context menu. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D106365
2021-03-02 17:04:16 +00:00
Joel Maher
fda722b87d Bug 1572739 - remove duplicate linux perf tasks. r=aerickson
remove duplicate linux perf tasks

Differential Revision: https://phabricator.services.mozilla.com/D106806
2021-03-02 17:04:15 +00:00
Nicolas Silva
98671a2fc3 Bug 1695660 - Remove supports_blit_to_texture_array. r=gfx-reviewers,jrmuizel
Depends on D106798

Differential Revision: https://phabricator.services.mozilla.com/D106799
2021-03-02 16:54:22 +00:00
Nicolas Silva
8d862267dd Bug 1695660 - Remove texture layers from copy_texture_sub_region. r=gfx-reviewers,jrmuizel
Depends on D106797

Differential Revision: https://phabricator.services.mozilla.com/D106798
2021-03-02 16:54:22 +00:00
Nicolas Silva
83c0cc8556 Bug 1695660 - Remove layer parameter from DrawTarget and ReadTarget. r=gfx-reviewers,jrmuizel
Depends on D106796

Differential Revision: https://phabricator.services.mozilla.com/D106797
2021-03-02 16:54:21 +00:00
Nicolas Silva
bdcb564f48 Bug 1695660 - Remove fbos per layer in Texture. r=gfx-reviewers,jrmuizel
Depends on D106795

Differential Revision: https://phabricator.services.mozilla.com/D106796
2021-03-02 16:54:21 +00:00
Nicolas Silva
1c5bda72d8 Bug 1695660 - Remove layer index parameter from the upload code. r=gfx-reviewers,jrmuizel
Depends on D106794

Differential Revision: https://phabricator.services.mozilla.com/D106795
2021-03-02 16:54:21 +00:00
Nicolas Silva
d93533a412 Bug 1695660 - Remove layer_id parameter in attach_read_texture. r=gfx-reviewers,jrmuizel
Depends on D106793

Differential Revision: https://phabricator.services.mozilla.com/D106794
2021-03-02 16:54:20 +00:00
Nicolas Silva
8b70e81783 Bug 1695660 - Remove TEXTURE_2D_ARRAY code paths. r=gfx-reviewers,jrmuizel
Depends on D106792

Differential Revision: https://phabricator.services.mozilla.com/D106793
2021-03-02 16:54:20 +00:00
Nicolas Silva
277d82993b Bug 1673939 - Remove Device::max_texture_layers. r=gfx-reviewers,jrmuizel
Depends on D106791

Differential Revision: https://phabricator.services.mozilla.com/D106792
2021-03-02 16:54:19 +00:00
Nicolas Silva
c29513541a Bug 1673939 - Remove a few more texture array-related symbols and fix some comments. r=gfx-reviewers,jrmuizel
Depends on D106790

Differential Revision: https://phabricator.services.mozilla.com/D106791
2021-03-02 16:54:19 +00:00
Nicolas Silva
1806302ad1 Bug 1695660 - Remove texture layer support from frame captures and Renderer::clear_texture. r=gfx-reviewers,jrmuizel
Depends on D106789

Differential Revision: https://phabricator.services.mozilla.com/D106790
2021-03-02 16:54:19 +00:00
Nicolas Silva
fcfbe99c73 Bug 1695660 - Remove texture layer support from the texture cache debug view. r=gfx-reviewers,jrmuizel
Depends on D106788

Differential Revision: https://phabricator.services.mozilla.com/D106789
2021-03-02 16:54:18 +00:00
Nicolas Silva
afc634aae7 Bug 1695660 - Remove layer_count member in Texture. r=gfx-reviewers,jrmuizel
Depends on D106787

Differential Revision: https://phabricator.services.mozilla.com/D106788
2021-03-02 16:54:18 +00:00
Nicolas Silva
471085f192 Bug 1695660 - Remove layer count parameter from create_texture. r=gfx-reviewers,jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D106787
2021-03-02 16:54:17 +00:00
Eitan Isaacson
cf02f92cd1 Bug 1694565 - Implement IsRemote/IsLocal and AsRemote/AsLocal. r=Jamie
Differential Revision: https://phabricator.services.mozilla.com/D104917
2021-03-02 16:32:24 +00:00
Eitan Isaacson
bafd5e712b Bug 1694203 - P9: Have RemoteAccessible inherit from Accessible. r=Jamie
Differential Revision: https://phabricator.services.mozilla.com/D104915
2021-03-02 16:32:24 +00:00
Eitan Isaacson
457ba6f552 Bug 1694203 - P8: Rename ChildrenCount to ChildCount in RemoteAccessible. r=Jamie
This will allow us to make this an override when inheriting from Accessible.

Differential Revision: https://phabricator.services.mozilla.com/D106005
2021-03-02 16:32:23 +00:00
Eitan Isaacson
645b284877 Bug 1694203 - P7: Define IsLink as a virtual method in Accessible. r=Jamie
This will allow us to have differing implementations for remote and
local accessibles.

Differential Revision: https://phabricator.services.mozilla.com/D104926
2021-03-02 16:32:23 +00:00
Eitan Isaacson
ad5ecf5c43 Bug 1694203 - P6: Virtualize Role() and implment in LocalAccessible. r=Jamie
Differential Revision: https://phabricator.services.mozilla.com/D106004
2021-03-02 16:32:23 +00:00
Eitan Isaacson
a3cc29ac54 Bug 1694203 - P5: Add and implement virtual hierarchy functions. r=Jamie
This allows us to use polymorphism when retrieving children/parents from
local or remote accessibles.

Differential Revision: https://phabricator.services.mozilla.com/D104924
2021-03-02 16:32:22 +00:00
Eitan Isaacson
b5f10ca9cb Bug 1694203 - P4: Move IsTextRole from HyperTextAccessible to base class. r=Jamie
This will allow us to more easily query IsTextRole in remote case.

Differential Revision: https://phabricator.services.mozilla.com/D104925
2021-03-02 16:32:22 +00:00
Eitan Isaacson
20493d25f7 Bug 1694203 - P3: Move type "Is" methods to Accessible base class. r=Jamie
This will allow remote accessibles to use them as well.

Differential Revision: https://phabricator.services.mozilla.com/D106003
2021-03-02 16:32:21 +00:00
Eitan Isaacson
e082620ccf Bug 1694203 - P2: Add eNumericValue and eAction to generic types for use in proxy. r=Jamie
eHasNumericValue should probably not be a state anyway. We need both of
these types because we currently send eHasNumericValue and
ActionCount != 0 as interface flags when creating proxies.

Differential Revision: https://phabricator.services.mozilla.com/D104914
2021-03-02 16:32:21 +00:00
Eitan Isaacson
8e9308e810 Bug 1694203 - P1: Add Accessible and have LocalAccessible inherit from it. r=Jamie
Differential Revision: https://phabricator.services.mozilla.com/D104913
2021-03-02 16:32:21 +00:00
Paul Zuehlcke
95cbdaa064 Bug 1691985 - Enable cookieBehavior 5 dropdown option in custom category for beta and release channel. r=timhuang
Differential Revision: https://phabricator.services.mozilla.com/D106621
2021-03-02 16:31:46 +00:00
Simon Giesecke
de67150cca Bug 1693541 - Improve uses of nsBaseHashtable and descendants and avoid multiple subsequent lookups in dom/media. r=bryce
Differential Revision: https://phabricator.services.mozilla.com/D106095
2021-03-02 16:21:32 +00:00
Sylvestre Ledru
4edd85cc9b Bug 1519636 - Reformat recent changes to the Google coding style r=necko-reviewers,valentin
Updated with clang-format version 11.0.1 (taskcluster-B6bdwSKDRF-luRQWXBuzpA)

# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D106920
2021-03-02 16:14:46 +00:00
Emma Malysz
4d02027b4d 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-02 16:02:35 +00:00
Andrew Osmond
526c00ee99 Bug 1695819 - Enable browser chrome mochitests for Windows Software WebRender. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D106864
2021-03-02 16:02:09 +00:00
Emilio Cobos Álvarez
5753b7aa51 Bug 1694708 - Fix annotation for wr+windows+native theme.
MANUAL PUSH: Orange on a CLOSED TREE
2021-03-02 17:57:37 +01:00
Ryan VanderMeulen
ace2c1f8d8 Backed out changeset 89d3fb47753d (bug 1694217) because it isn't needed.
DONTBUILD CLOSED TREE
2021-03-02 11:49:23 -05:00
Simon Giesecke
8985106d89 Bug 1694365 - Invalidate QM cache after cleaning up temporary storage. r=janv,dom-storage-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D106130
2021-03-02 16:01:07 +00:00