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