Lee Salzman
f7d832fd81
Bug 1794237 - Ensure worst case alignment of UniformData Range when serialized. r=jgilbert
...
The UniformData call accepts a Range<uint8_t>. When serialized by ClientWebGLContext,
however, the data is only serialized to the alignment of the supplied uint8_t type.
The HostWebGLContext may then alias it to a Range<uint32_t> or similar, while the data
was only aligned to 1-byte alignment. On some platforms such as ARM, these unaligned
accesses can cause a SIGBUS.
As a temporary workaround, we will now pessimistically align such ranges as if they
might be accessed as any possible data type with kUniversalAlignment.
Differential Revision: https://phabricator.services.mozilla.com/D160289
2022-10-26 04:34:37 +00:00
Ting-Yu Lin
c0245a1523
Bug 1797011 Part 4 - Rename AbsoluteFrameList::containingBlock to mContainingBlock to match coding style. r=emilio,layout-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D160104
2022-10-26 04:22:25 +00:00
Ting-Yu Lin
babc81bc9c
Bug 1797011 Part 3 - Delete nsFrameList's copy assigment operator. r=emilio
...
This patch doesn't change behavior.
Differential Revision: https://phabricator.services.mozilla.com/D160015
2022-10-26 04:22:25 +00:00
Ting-Yu Lin
b91a315ae3
Bug 1797011 Part 2 - Make AbsoluteFrameList a move-only class; improve nsFrameConstructorSaveState and PushAbsoluteContainingBlock(). r=emilio
...
This patch doesn't change behavior.
AbsoluteFrameList is a derived class of nsFrameList, so we change it a move-only
class in order to nsFrameList move-only in Part 3.
Some detail of this patch:
- Define move constructor and move assignment operator for AbsoluteFrameList.
This effectively disables the auto generated copy constructor and copy
assignement operator.
- Initialize nsFrameConstructorSaveState's member variables in class definition,
and remove its constructor.
- Remove `mSavedFixedList` since we can rewire the logic in
`~nsFrameConstructorSaveState` and `PushAbsoluteContainingBlock()` to make it
redundant.
- Make self-assignment correct in nsFrameList's move assignment operator.
Differential Revision: https://phabricator.services.mozilla.com/D160014
2022-10-26 04:22:24 +00:00
Ting-Yu Lin
13d40cfd97
Bug 1797011 Part 1 - Delete nsFrameList's copy constructor. r=layout-reviewers,emilio
...
This patch doesn't change behavior, and eliminates copy construction of
nsFrameList via utilizing const-references to store the return value of
`GetChildList()`.
nsFrameList::Clone() is added in case the caller wants a copy of a list.
This is the first step toward making nsFrameList a move-only class.
Differential Revision: https://phabricator.services.mozilla.com/D160013
2022-10-26 04:22:24 +00:00
Ed Lee
e7380ec8d6
Bug 1797366 - Return "Skip this step" button to the Get Started screen r=pdahiya
...
Revert D157019 "Bug 1790127 - Hide the secondary CTA on welcome screen if the primary action will have no effect. r=Mardak"
This reverts commit 605b709866e0ccc0e740071d627745c3958bbec4.
Differential Revision: https://phabricator.services.mozilla.com/D160305
2022-10-26 04:10:36 +00:00
Iulian Moraru
bcba512680
Merge mozilla-central to autoland on a CLOSED TREE
2022-10-26 06:49:47 +03:00
Iulian Moraru
d16b35de84
Merge autoland to mozilla-central. a=merge
2022-10-26 06:45:18 +03:00
Punam Dahiya
60ca8af142
Bug 1795037 - Fix filter of messages in ASRouter state after using PBM r=Mardak
...
Differential Revision: https://phabricator.services.mozilla.com/D160125
2022-10-26 03:15:40 +00:00
Iulian Moraru
035c7039d3
Bug 1796518 - fix for 'NoneType' object has no attribute 'KIND' failure. CLOSED TREE
2022-10-26 04:11:13 +03:00
James Teh
0ab70514cb
Bug 1730431: Fix incorrect default min/cur/max/text values for ARIA spinbuttons. r=eeejay
...
For spinbutton, the spec says there should be "no value" for all of these.
Importantly, this prevents the incorrect value of "50" being reported for ARIA spinbuttons with no value.
Differential Revision: https://phabricator.services.mozilla.com/D159924
2022-10-26 00:38:15 +00:00
Iulian Moraru
28e7846678
Backed out changeset 0cbb0a1bb813 (bug 1794237) for causing multiple WebGL related failures. CLOSED TREE
2022-10-26 02:40:50 +03:00
Mike Hommey
e4b7943abc
Bug 1797216 - Upgrade cctools-port and libtapi. r=firefox-build-system-reviewers,ahochheiden
...
Differential Revision: https://phabricator.services.mozilla.com/D160161
2022-10-25 22:59:27 +00:00
Mike Hommey
402fce07b9
Bug 1796518 - Tweak lld flags for faster linkage on developer builds. r=firefox-build-system-reviewers,nalexander
...
Differential Revision: https://phabricator.services.mozilla.com/D159832
2022-10-25 22:58:25 +00:00
Mike Hommey
76d708ae32
Bug 1797275 - Bootstrap the appropriate clang tidy on arm64 macos. r=firefox-build-system-reviewers,ahochheiden
...
Differential Revision: https://phabricator.services.mozilla.com/D160291
2022-10-25 22:55:55 +00:00
Mike Hommey
6fc75fe829
Bug 1797227 - Avoid dependency on wget in bootstrap. r=firefox-build-system-reviewers,nalexander
...
Differential Revision: https://phabricator.services.mozilla.com/D160174
2022-10-25 22:54:41 +00:00
Emilio Cobos Álvarez
c45abc29af
Bug 1797272 - Fix flex container dynamic overflow updates to avoid triggering extra reflows. r=TYLin
...
Move the custom overflow code to UnionChildOverflow, so that it's
computed correctly from UpdateOverflow() when a transformed descendant
changes.
This can cause extra reflows in some cases. In the case of the tab bar
it was here:
https://searchfox.org/mozilla-central/rev/12a18f7e112a4dcf88d8441d439b84144bfbe9a3/layout/generic/nsGfxScrollFrame.cpp#6916
The subsequent reflow ended up fixing up the overflow areas, so I don't
think it's a correctness issue otherwise.
It seems grid has the same issue, but it seems a bit harder to fix
because of subgrid and masonry. Filed filed bug 1797305 for that.
Differential Revision: https://phabricator.services.mozilla.com/D160221
2022-10-25 22:42:27 +00:00
Emilio Cobos Álvarez
b4e1c48671
Bug 1796972 - Fix popup container for webextension popups. r=Gijs
...
Depends on D160224
Differential Revision: https://phabricator.services.mozilla.com/D160225
2022-10-25 22:28:44 +00:00
Emilio Cobos Álvarez
024c0c6155
Bug 1796972 - Unify some extensions css. r=Gijs
...
This doesn't change behavior.
Differential Revision: https://phabricator.services.mozilla.com/D160224
2022-10-25 22:28:44 +00:00
Matthew Gaudet
91dbb39588
Bug 1797331 - Add Array.fromAsync to fuzz-flags.txt r=bthrall
...
Differential Revision: https://phabricator.services.mozilla.com/D160281
2022-10-25 21:54:19 +00:00
Lee Salzman
cd73425fee
Bug 1794237 - Ensure worst case alignment of UniformData Range when serialized. r=jgilbert
...
The UniformData call accepts a Range<uint8_t>. When serialized by ClientWebGLContext,
however, the data is only serialized to the alignment of the supplied uint8_t type.
The HostWebGLContext may then alias it to a Range<uint32_t> or similar, while the data
was only aligned to 1-byte alignment. On some platforms such as ARM, these unaligned
accesses can cause a SIGBUS.
As a temporary workaround, we will now pessimistically align such ranges as if they
might be accessed as any possible data type with kUniversalAlignment.
Differential Revision: https://phabricator.services.mozilla.com/D160289
2022-10-25 21:37:23 +00:00
Mike Hommey
2a23ca5b76
Bug 1791454 - Followup: use mozilla_central_tasks on the toolchain project branch. r=aki a=npotb DONTBUILD
...
Differential Revision: https://phabricator.services.mozilla.com/D160288
2022-10-25 21:26:26 +00:00
Matthew Gaudet
f21fa6376c
Bug 1797124 - Expose WritableStreamDefaultController signal everywhere r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D160130
2022-10-25 20:47:23 +00:00
Matthew Gaudet
fbbc3b5583
Bug 1797124 - Change AbortSignal exposure to * r=smaug
...
Depends on D160128
Differential Revision: https://phabricator.services.mozilla.com/D160129
2022-10-25 20:47:22 +00:00
Matthew Gaudet
b8e335c729
Bug 1797124 - Change EventTarget exposure to * r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D160128
2022-10-25 20:47:22 +00:00
Mike Hommey
f94ccb5a73
Bug 1796508 - Remove xvfb.sh where we don't use it. r=taskgraph-reviewers,releng-reviewers,jlorenzo,jcristau
...
Differential Revision: https://phabricator.services.mozilla.com/D159829
2022-10-25 20:32:01 +00:00
Mike Hommey
d7aa8cc497
Bug 1796517 - Use pkgconf instead of pkg-config on automation. r=firefox-build-system-reviewers,andi
...
This brings us on par with local builds.
Differential Revision: https://phabricator.services.mozilla.com/D159831
2022-10-25 20:32:01 +00:00
Iulian Moraru
e4ed3b0322
Backed out changeset ecf1b742df6c (bug 1797233) as per glandium's request. CLOSED TREE
2022-10-26 01:37:19 +03:00
Iulian Moraru
541f49dabf
Backed out 18 changesets (bug 1727820) for causing mochitest failures. CLOSED TREE
...
Backed out changeset 04a0c1cbeeb3 (bug 1727820)
Backed out changeset a6633d97ba02 (bug 1727820)
Backed out changeset dd7cd58bdf72 (bug 1727820)
Backed out changeset 06b53d536ef1 (bug 1727820)
Backed out changeset 2cbec56223e5 (bug 1727820)
Backed out changeset 7ccc00d36f16 (bug 1727820)
Backed out changeset 023595d9cb76 (bug 1727820)
Backed out changeset 3dafccf3cf28 (bug 1727820)
Backed out changeset c60b9a6a79ce (bug 1727820)
Backed out changeset 9bbb0f0f1caf (bug 1727820)
Backed out changeset 6d8cf5f78de8 (bug 1727820)
Backed out changeset 8ed9a62d4c5a (bug 1727820)
Backed out changeset d429cf593dae (bug 1727820)
Backed out changeset 67ba1beb529a (bug 1727820)
Backed out changeset 15762d60d97e (bug 1727820)
Backed out changeset 04f5ad71363a (bug 1727820)
Backed out changeset 137f1da67f91 (bug 1727820)
Backed out changeset 5b91828ded9b (bug 1727820)
2022-10-26 01:25:06 +03:00
Csoregi Natalia
5f9da7b301
Backed out 12 changesets (bug 1795322) for causing multiple failures e.g. test_deletion_request_ping.py. CLOSED TREE
...
Backed out changeset aba25cbcda51 (bug 1795322)
Backed out changeset a4a35005ada9 (bug 1795322)
Backed out changeset 8e8d790eb0f4 (bug 1795322)
Backed out changeset db8903454bd3 (bug 1795322)
Backed out changeset 60cc71c61cad (bug 1795322)
Backed out changeset bc6a674994ad (bug 1795322)
Backed out changeset 6ac8a611f8c7 (bug 1795322)
Backed out changeset 9fb873ecfb31 (bug 1795322)
Backed out changeset c8a7a40c2a2f (bug 1795322)
Backed out changeset f2c118b6c6ce (bug 1795322)
Backed out changeset 38df43b4a70f (bug 1795322)
Backed out changeset 89aea8373411 (bug 1795322)
2022-10-25 23:47:58 +03:00
Karl Tomlinson
609dffdca4
Bug 1769985 add a label to the dummy default audio output device for when the default device is not exposed r=jib,eemeli
...
Differential Revision: https://phabricator.services.mozilla.com/D159014
2022-10-25 20:24:16 +00:00
Sammy Khamis
bb000b691f
Bug 1791851 - replace desktop tabs with the rust tabs engine r=teshaq,LougeniaBailey,markh,sfoster
...
Differential Revision: https://phabricator.services.mozilla.com/D157981
2022-10-25 20:03:23 +00:00
Mark Hammond
cf1e2c2545
Bug 1791851 - regenerate uniffi r=teshaq,LougeniaBailey,bdk
...
Differential Revision: https://phabricator.services.mozilla.com/D157980
2022-10-25 20:03:22 +00:00
Sammy Khamis
0d48542497
Bug 1791851 - Add tabs as a uniffi component r=teshaq,LougeniaBailey,bdk
...
Differential Revision: https://phabricator.services.mozilla.com/D157979
2022-10-25 20:03:22 +00:00
Sammy Khamis
91b6f8fd65
Bug 1791851 - mach vendor changes for tabs component r=teshaq,LougeniaBailey,supply-chain-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D157978
2022-10-25 20:03:21 +00:00
Jed Davis
f9aff9e98e
Bug 1796758 - Don't try to use `waitid` on OpenBSD. r=nika
...
OpenBSD, uniquely (as far as I know) of our Unix targets, doesn't
support the function `waitid`, which means that the fix for bug 1793523
broke the build. However, OpenBSD isn't affected by bug 1793523 because
the crash reporter isn't supported, so it can continue to use `waitpid`.
This patch restores the `waitpid` version of `IsProcessDead` under an
ifdef. I've tested it locally on Linux (by changing the ifdef), and as
expected it does exhibit bug 1793523 but otherwise seems to work, so it
should work on OpenBSD.
Differential Revision: https://phabricator.services.mozilla.com/D160113
2022-10-25 20:01:52 +00:00
Mark Banner
fc7befc08d
Bug 1795322 - Update toolkit modules references in remaining places. r=mossop,zeid,geckoview-reviewers,calu
...
Differential Revision: https://phabricator.services.mozilla.com/D160036
2022-10-25 19:49:28 +00:00
Mark Banner
faf8655562
Bug 1795322 - Update toolkit modules references in testing code r=gbrown,webdriver-reviewers,whimboo
...
Differential Revision: https://phabricator.services.mozilla.com/D160035
2022-10-25 19:49:28 +00:00
Mark Banner
a23bba4111
Bug 1795322 - Update toolkit modules references in dom code. r=mccr8
...
Differential Revision: https://phabricator.services.mozilla.com/D160034
2022-10-25 19:49:27 +00:00
Mark Banner
dc3eac6a6e
Bug 1795322 - Update toolkit modules references in toolkit code. r=mossop
...
Differential Revision: https://phabricator.services.mozilla.com/D160033
2022-10-25 19:49:27 +00:00
Mark Banner
4088495edb
Bug 1795322 - Update toolkit modules references in places and storage code. r=mak
...
Differential Revision: https://phabricator.services.mozilla.com/D160032
2022-10-25 19:49:26 +00:00
Mark Banner
97298a7f37
Bug 1795322 - Update toolkit modules references in browser/ code. r=mossop,Gijs,preferences-reviewers,desktop-theme-reviewers,dao
...
Differential Revision: https://phabricator.services.mozilla.com/D160031
2022-10-25 19:49:26 +00:00
Mark Banner
2fbff5ba3f
Bug 1795322 - Update toolkit modules references in enterprise policy code. r=mkaply
...
Differential Revision: https://phabricator.services.mozilla.com/D160030
2022-10-25 19:49:26 +00:00
Mark Banner
5871258371
Bug 1795322 - Update toolkit modules references in telemetry code. r=Dexter
...
Differential Revision: https://phabricator.services.mozilla.com/D160029
2022-10-25 19:49:25 +00:00
Mark Banner
49bf99096b
Bug 1795322 - Update toolkit modules references in update code. r=application-update-reviewers,bytesized
...
Differential Revision: https://phabricator.services.mozilla.com/D160028
2022-10-25 19:49:25 +00:00
Mark Banner
7efc75ed17
Bug 1795322 - Update toolkit modules references in services code. r=bdk
...
Differential Revision: https://phabricator.services.mozilla.com/D160027
2022-10-25 19:49:24 +00:00
Mark Banner
6b6069c609
Bug 1795322 - Update toolkit modules references in marionette related code. r=whimboo,webdriver-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D160026
2022-10-25 19:49:24 +00:00
Mark Banner
e97576127a
Bug 1795322 - Update toolkit module references in devtools. r=devtools-reviewers,ochameau
...
Differential Revision: https://phabricator.services.mozilla.com/D160025
2022-10-25 19:49:23 +00:00
Sean Feng
4af6892217
Bug 1797365 - Remove deprecated NS_NewPluginDocument r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D160266
2022-10-25 19:48:58 +00:00
Brad Werth
32f71773f4
Bug 1797292: Protect some pointers from null dereference. r=media-playback-reviewers,alwu
...
Neither the VideoData nor the Image pointer are guaranteed to be created in
VideoData::CreateAndCopyData.
Differential Revision: https://phabricator.services.mozilla.com/D160247
2022-10-25 19:04:34 +00:00