Commit Graph

838909 Commits

Author SHA1 Message Date
Tooru Fujisawa
9c252cc559 Bug 1823326 - Part 5: Move string and number value handling into JSON parser. r=bthrall
Allocation part is going to be moved to handler class later.

Differential Revision: https://phabricator.services.mozilla.com/D174563
2023-04-20 01:04:47 +00:00
Tooru Fujisawa
9e958917d5 Bug 1823326 - Part 4: Move JSONStringType out of JSONTokenizer. r=bthrall
Differential Revision: https://phabricator.services.mozilla.com/D174562
2023-04-20 01:04:47 +00:00
Tooru Fujisawa
dfbb3c5c5b Bug 1823326 - Part 3: Add JSONTokenizer. r=bthrall
Differential Revision: https://phabricator.services.mozilla.com/D174561
2023-04-20 01:04:47 +00:00
Tooru Fujisawa
3b1e207271 Bug 1823326 - Part 2: Move token enum out of JSONParserBase. r=bthrall
JSONToken is going to be used across tokenizer and parser classes.

Differential Revision: https://phabricator.services.mozilla.com/D174560
2023-04-20 01:04:47 +00:00
Tooru Fujisawa
89c253b6b8 Bug 1823326 - Part 1: Move tokenization methods to the top of the file. r=bthrall
The later patch will add JSONTokenizer class to store those methods.

Differential Revision: https://phabricator.services.mozilla.com/D174559
2023-04-20 01:04:47 +00:00
Botond Ballo
0b45e90332 Bug 1829010 - Disable helper_hittest_iframe_perspective.html and helper_hittest_iframe_perspective-3.html on Windows 11. r=hiro
This is done by moving them to a new test group, test_group_hittest-3.html.

Bug 1829021 tracks investigating the cause of their frequent failure on
Windows 11 and re-enabling them.

Differential Revision: https://phabricator.services.mozilla.com/D175967
2023-04-20 00:16:48 +00:00
Stanca Serban
c25ebc211a Backed out 4 changesets (bug 1825611) for causing mochitests failures in accessible/tests. CLOSED TREE
Backed out changeset 169c3f65e1ce (bug 1825611)
Backed out changeset c2d6231e9361 (bug 1825611)
Backed out changeset 9152cb7808c2 (bug 1825611)
Backed out changeset e74c388d1a4e (bug 1825611)
2023-04-20 03:03:25 +03:00
Andrew McCreight
3b2f73dd78 Bug 1828994 - Fix blank line printing in block_analyzer.py. r=pbone
Differential Revision: https://phabricator.services.mozilla.com/D175946
2023-04-19 23:31:33 +00:00
Stanca Serban
2c574db450 Backed out 2 changesets (bug 1828894) for cubeb related bp-hybrid bustages. CLOSED TREE
Backed out changeset 3200eba0be97 (bug 1828894)
Backed out changeset 6426d03a45ce (bug 1828894)
2023-04-20 02:23:35 +03:00
James Teh
4ea1fca123 Bug 1751943: Fix doc tree mutation during AddChildDoc. r=nlapre
Differential Revision: https://phabricator.services.mozilla.com/D173916
2023-04-19 23:16:15 +00:00
Morgan Rae Reschenberg
623f4ac2d3 Bug 1825611: Add test for overflow:hidden hittesting and acc creation r=Jamie
Differential Revision: https://phabricator.services.mozilla.com/D175196
2023-04-19 22:55:39 +00:00
Morgan Rae Reschenberg
3963d05927 Bug 1825611: Ensure nodes with overflow:hidden styling always create an accessible r=Jamie
Differential Revision: https://phabricator.services.mozilla.com/D175195
2023-04-19 22:55:39 +00:00
Morgan Rae Reschenberg
f6166a5774 Bug 1825611: Trim bounds when hittesting overflow:hidden containers r=Jamie
Differential Revision: https://phabricator.services.mozilla.com/D175194
2023-04-19 22:55:39 +00:00
Morgan Rae Reschenberg
513cf054fc Bug 1825611: Cache overflow r=Jamie
Differential Revision: https://phabricator.services.mozilla.com/D175193
2023-04-19 22:55:38 +00:00
Emilio Cobos Álvarez
b8f531e854 Bug 1828784 - Work around VS 2019+ SDK issue. r=glandium
This is enough to prevent the undesired instantiation.

Differential Revision: https://phabricator.services.mozilla.com/D175920
2023-04-19 22:51:46 +00:00
Nika Layzell
a73c63f734 Bug 1824465 - Part 24: Require toplevel protocols to be refcounted, r=ipc-reviewers,mccr8
Differential Revision: https://phabricator.services.mozilla.com/D173739
2023-04-19 22:10:11 +00:00
Nika Layzell
47eb8459bf Bug 1824465 - Part 23: Make PProfiler refcounted, r=ipc-reviewers,mccr8
Differential Revision: https://phabricator.services.mozilla.com/D173738
2023-04-19 22:10:10 +00:00
Nika Layzell
9f63845fe1 Bug 1824465 - Part 22: Make PStreamFilter refcounted, r=extension-reviewers,kmag
Differential Revision: https://phabricator.services.mozilla.com/D173737
2023-04-19 22:10:10 +00:00
Nika Layzell
ae78252f9f Bug 1824465 - Part 21: Make PRemoteSandboxBroker refcounted, r=ipc-reviewers,mccr8
Differential Revision: https://phabricator.services.mozilla.com/D173736
2023-04-19 22:10:10 +00:00
Nika Layzell
07b2254c4e Bug 1824465 - Part 20: Make PSandboxTesting refcounted, r=ipc-reviewers,mccr8
Differential Revision: https://phabricator.services.mozilla.com/D173735
2023-04-19 22:10:10 +00:00
Nika Layzell
3c0edc896e Bug 1824465 - Part 19: Make PSocketProcessBridge refcounted, r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D173734
2023-04-19 22:10:10 +00:00
Nika Layzell
373efd85f0 Bug 1824465 - Part 18: Make PSocketProcess refcounted, r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D173733
2023-04-19 22:10:10 +00:00
Nika Layzell
2adcc178cd Bug 1824465 - Part 17: Make ProxyAutoConfigChild refcounted, r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D173732
2023-04-19 22:10:09 +00:00
Nika Layzell
2278c1bb9f Bug 1824465 - Part 16: Make PVRManager refcounted, r=ipc-reviewers,mccr8
Differential Revision: https://phabricator.services.mozilla.com/D173731
2023-04-19 22:10:09 +00:00
Nika Layzell
f47a74ba59 Bug 1824465 - Part 15: Make PVRGPU refcounted, r=ipc-reviewers,mccr8
Differential Revision: https://phabricator.services.mozilla.com/D173730
2023-04-19 22:10:09 +00:00
Nika Layzell
ba88b2535d Bug 1824465 - Part 14: Make PVR Refcounted, r=ipc-reviewers,mccr8
Differential Revision: https://phabricator.services.mozilla.com/D173729
2023-04-19 22:10:09 +00:00
Nika Layzell
955b2aeaef Bug 1824465 - Part 13: Make PVideoBridge refcounted, r=ipc-reviewers,mccr8
Differential Revision: https://phabricator.services.mozilla.com/D173728
2023-04-19 22:10:09 +00:00
Nika Layzell
65fcf6d598 Bug 1824465 - Part 12: Make PUICompositorController refcounted, r=ipc-reviewers,mccr8
Differential Revision: https://phabricator.services.mozilla.com/D173727
2023-04-19 22:10:09 +00:00
Nika Layzell
b6c54cb5d6 Bug 1824465 - Part 11: Make PImageBridge refcounted, r=ipc-reviewers,mccr8
Differential Revision: https://phabricator.services.mozilla.com/D173726
2023-04-19 22:10:09 +00:00
Nika Layzell
4f2755434a Bug 1824465 - Part 10: Make PCompositorManager refcounted, r=ipc-reviewers,mccr8
Differential Revision: https://phabricator.services.mozilla.com/D173725
2023-04-19 22:10:08 +00:00
Nika Layzell
96288885ac Bug 1824465 - Part 9: Make PVsyncBridge refcounted, r=ipc-reviewers,mccr8
Differential Revision: https://phabricator.services.mozilla.com/D173724
2023-04-19 22:10:08 +00:00
Nika Layzell
27f0683118 Bug 1824465 - Part 8: Make PGPU refcounted, r=ipc-reviewers,mccr8
Differential Revision: https://phabricator.services.mozilla.com/D173723
2023-04-19 22:10:08 +00:00
Nika Layzell
cb22e7a8aa Bug 1824465 - Part 7: Make PRemoteDecoderManager refcounted, r=ipc-reviewers,mccr8
Differential Revision: https://phabricator.services.mozilla.com/D173722
2023-04-19 22:10:08 +00:00
Nika Layzell
20e947c8c3 Bug 1824465 - Part 6: Make PRDD refcounted, r=ipc-reviewers,mccr8
Differential Revision: https://phabricator.services.mozilla.com/D173721
2023-04-19 22:10:08 +00:00
Nika Layzell
cf50928369 Bug 1824465 - Part 5: Make PGMP refcounted, r=media-playback-reviewers,karlt
Differential Revision: https://phabricator.services.mozilla.com/D173720
2023-04-19 22:10:08 +00:00
Nika Layzell
0b6551ba20 Bug 1824465 - Part 4: Make PProcessHangMonitor refcounted, r=ipc-reviewers,mccr8
Differential Revision: https://phabricator.services.mozilla.com/D173719
2023-04-19 22:10:07 +00:00
Nika Layzell
67b4b7c606 Bug 1824465 - Part 3: Make PContent refcounted, r=ipc-reviewers,mccr8
Differential Revision: https://phabricator.services.mozilla.com/D173718
2023-04-19 22:10:07 +00:00
Nika Layzell
ab444bee82 Bug 1824465 - Part 2: NS_INLINE_DECL_REFCOUNTING_INHERITED should always override, r=xpcom-reviewers,emilio,kmag
Without this change, a class with multiple base classes, one of which is
concrete, would not implement the pure virtual refcounting methods from the
other class.

Differential Revision: https://phabricator.services.mozilla.com/D173717
2023-04-19 22:10:07 +00:00
Nika Layzell
68102ede8d Bug 1824465 - Part 1: Introduce ReleaseAssertIsOnMainThread, r=xpcom-reviewers,emilio,kmag
This is like AssertIsOnMainThread, except with a release assert.

Differential Revision: https://phabricator.services.mozilla.com/D173716
2023-04-19 22:10:07 +00:00
Barret Rennie
8443f43d87 Bug 1828990 - Support null localizations field in Nimbus experiments r=emcminn
Differential Revision: https://phabricator.services.mozilla.com/D175944
2023-04-19 22:05:32 +00:00
Ting-Yu Lin
05e90a8a3e Bug 1827582 - Fix flex container's reflow status when unbreakable flex items consume all content block-size in current fragment. r=dholbert
The bug occurs in `PopulateReflowOutput()` when we change the reflow status of
an auto-height flex container to "complete" because unbreakable tall flex items
have consumed all the theoretical/unfragmented content block-size. Later in
`PopulateReflowOutput()`, we'll change the reflow status [1] to "overflow
incomplete," which cause the next-in-flow to become an overflow container.

It is possible that the container's block-size will grow due to pushed items.
However, `nsSplittableFrame::CalcAndCacheConsumedBSize()` [2] doesn't consider
the overflow container's block-size, so we never correctly consume the extra
block-size growth in later fragments due to pushed items. We end up creating
infinite columns.

[1] https://searchfox.org/mozilla-central/rev/54c533e94ae786056a43231f230c7d9b0773cb80/layout/generic/nsFlexContainerFrame.cpp#5623-5626
[2] https://searchfox.org/mozilla-central/rev/54c533e94ae786056a43231f230c7d9b0773cb80/layout/generic/nsSplittableFrame.cpp#201-204

Differential Revision: https://phabricator.services.mozilla.com/D175543
2023-04-19 21:53:24 +00:00
Nicolas Silva
1fe9277420 Bug 1827421 - wgpu api changes. r=webgpu-reviewers,webidl,teoxoy,smaug
Differential Revision: https://phabricator.services.mozilla.com/D175262
2023-04-19 21:53:19 +00:00
Nicolas Silva
cb9fb9e70d Bug 1827421 - Vendor wgpu changes. r=webgpu-reviewers,glandium,jimb
Differential Revision: https://phabricator.services.mozilla.com/D175140
2023-04-19 21:53:19 +00:00
Nicolas Silva
f99891da80 Bug 1827421 - Vet wgpu and naga commits. r=supply-chain-reviewers,bholley
Differential Revision: https://phabricator.services.mozilla.com/D175142
2023-04-19 21:53:18 +00:00
Nicolas Silva
f8fb2cf50e Bug 1827421 - Update wgpu to revision f3bf0f782e4dfc561d48e758e1f1e04f77860925. r=webgpu-reviewers,jimb
Differential Revision: https://phabricator.services.mozilla.com/D175141
2023-04-19 21:53:18 +00:00
Tif Tran
42a2d6ae28 Bug 1824842 - Record the advertiser name and tile ID for sponsored tile impressions and clicks r=lina
Differential Revision: https://phabricator.services.mozilla.com/D174678
2023-04-19 21:38:12 +00:00
Paul Adenot
477e16356b Bug 1828894 - Regenerate cubeb patch and reapply it. r=cubeb-reviewers,kinetik
Depends on D175874

Differential Revision: https://phabricator.services.mozilla.com/D175875
2023-04-19 21:31:08 +00:00
Paul Adenot
eacff86730 Bug 1828894 - Update libcubeb to revision 479f8c5. r=cubeb-reviewers,kinetik
Differential Revision: https://phabricator.services.mozilla.com/D175874
2023-04-19 21:31:08 +00:00
Mathew Hodson
c8ee56af1b Bug 1816416 - Convert services/sync/modules/constants.js to ESM. r=Standard8,credential-management-reviewers,sync-reviewers,dimi,skhamis
Differential Revision: https://phabricator.services.mozilla.com/D175842
2023-04-19 21:19:53 +00:00
Hiroyuki Ikezoe
80d9a64924 Bug 1704631 - Expand the size for background-attachmend: fixed image. r=botond,tnikkel,geckoview-reviewers,owlish
Differential Revision: https://phabricator.services.mozilla.com/D169001
2023-04-19 21:08:53 +00:00