Граф коммитов

838827 Коммитов

Автор SHA1 Сообщение Дата
jneuberger e553a2aae1 Bug 1825575 - Update SignUpFormRuleset to 065e084 r=dimi
Differential Revision: https://phabricator.services.mozilla.com/D175736
2023-04-20 13:20:46 +00:00
Valentin Gosu d8f51df4fb Bug 1822495 - DoH: perform pre/post canary DNS checks to make sure canary didn't fail because of general DNS failure r=kershaw
Differential Revision: https://phabricator.services.mozilla.com/D175111
2023-04-20 13:19:31 +00:00
Valentin Gosu be080524b3 Bug 1822495 - DoH: Check loopback addresses for global canary heuristic r=kershaw
Differential Revision: https://phabricator.services.mozilla.com/D175110
2023-04-20 13:19:31 +00:00
Julien Cristau 6c819453a7 Bug 1828619 - update base docker image for flatpak repackage. r=releng-reviewers,bhearsum DONTBUILD
Work around our docker version not supporting the close_range syscall
properly, by overriding it to return ENOSYS so glib knows to fall back.

Differential Revision: https://phabricator.services.mozilla.com/D175994
2023-04-20 13:12:03 +00:00
Tim Huang 8b8ef045a6 Bug 1817463 - Deferring SafeBrowsing updates if the browser is in idle mode. r=dimi
This patch implements the behavior for deferring SafeBrowsing updates
when the browser is in idle mode. The update will be deferred until the
next user interaction active.

Differential Revision: https://phabricator.services.mozilla.com/D175763
2023-04-20 12:52:57 +00:00
Jonathan Sudiaman 958006bb59 Bug 1828736 - Change recently closed list items into links that support context clicking r=fxview-reviewers,sclements
Differential Revision: https://phabricator.services.mozilla.com/D175823
2023-04-20 12:51:58 +00:00
Paul Adenot ad3589b177 Bug 1828894 - Regenerate cubeb patch and reapply it. r=cubeb-reviewers,kinetik
Differential Revision: https://phabricator.services.mozilla.com/D175875
2023-04-20 12:47:05 +00:00
Paul Adenot c512f2a43e Bug 1828894 - Update libcubeb to revision 3ecf0c8. r=cubeb-reviewers,kinetik
Differential Revision: https://phabricator.services.mozilla.com/D175874
2023-04-20 12:47:04 +00:00
jackyzy823 9ea31449b3 Bug 1822731 - Fix NullPointerException when scheme is null in normalizeUriScheme. r=geckoview-reviewers,m_kato
Differential Revision: https://phabricator.services.mozilla.com/D175728
2023-04-20 12:34:51 +00:00
Norisz Fay e14b74864b Backed out 2 changesets (bug 1823284) for causing failures on element-request-fullscreen-timing.html, test_fullscreen-api.html CLOSED TREE
Backed out changeset 54bce7b5d558 (bug 1823284)
Backed out changeset 65747f283949 (bug 1823284)
2023-04-20 17:14:12 +03:00
Emilio Cobos Álvarez abe65e2661 Bug 1828413 - Temporarily disable a test on Linux while I investigate how to reproduce it.
MANUAL PUSH: Keeps the tree green while in a meeting CLOSED TREE
2023-04-20 15:31:37 +02:00
Emilio Cobos Álvarez 3ce1c08d5b Bug 1828413 - Fix a11y tests so that they don't hover over the rounded corner.
MANUAL PUSH: Trivial fix CLOSED TREE
2023-04-20 15:28:50 +02:00
Jan de Mooij d6432ed9c8 Bug 1827258 part 4 - Add fast paths for optimizing common cases with packed arrays. r=jonco
With this patch we can optimize almost all calls to `concat` on Speedometer 3 to
allocate the array with the right number of elements from the start. We then just
have to copy the elements from the source object(s).

The zero-args case shows up a number of times, in this case we just clone the array.
The one-arg case is most common, both to concatenate two arrays and to copy an array
and adding a new element to it. This patch lets us optimize each of these three cases.

Differential Revision: https://phabricator.services.mozilla.com/D175778
2023-04-20 12:16:56 +00:00
Jan de Mooij 7a41c78f7a Bug 1827258 part 3 - Add fast path for copying elements from another object. r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D175777
2023-04-20 12:16:56 +00:00
Jan de Mooij 2f22cd6018 Bug 1827258 part 2 - Optimize IsConcatSpreadable. r=jonco
Use the interesting-symbol mechanism for `@@isConcatSpreadable` so that we can
add a fast path for the common case where the symbol isn't defined.

Differential Revision: https://phabricator.services.mozilla.com/D175776
2023-04-20 12:16:56 +00:00
Jan de Mooij 9845cb1d28 Bug 1827258 part 1 - Move Array.prototype.concat from self-hosted code to C++. r=jonco
The self-hosted implementation is slower than a fast native implementation, especially
for large arrays where we can use `memcpy` in C++. This builtin also doesn't need to
call into JS so there's no good reason to self-host it.

This is just the basic implementation, later patches will add fast paths.

This patch disables one tuple test: supporting it will add some complexity
to this patch stack and the proposal is being simplified/changed a lot, so it
doesn't seem worth spending time on now.

Differential Revision: https://phabricator.services.mozilla.com/D175775
2023-04-20 12:16:56 +00:00
ffxbld cd72bf2348 No Bug, mozilla-central repo-update HSTS HPKP remote-settings - r=release-managers,RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D176014
2023-04-20 12:14:53 +00:00
Dão Gottwald bee9890293 Bug 1828935 - Bump up conformation hint duration to improve a11y. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D175909
2023-04-20 11:58:39 +00:00
Emilio Cobos Álvarez f6bcaa8c57 Bug 1829006 - Set PiP player background and overflow on the root. r=pip-reviewers,mhowell
No behavior change (these get propagated to the viewport per spec), but
this is generally better, and body-to-viewport propagation isn't
necessarily always understood :)

Also remove an unneeded type attribute while at it.

Depends on D175952

Differential Revision: https://phabricator.services.mozilla.com/D175953
2023-04-20 11:43:35 +00:00
Emilio Cobos Álvarez fa37578f52 Bug 1828413 - Use more non-native rendering of menus. r=stransky
This makes our menus closer to GTK4, and depends less on the native menu
rendering etc. Thunderbird already does this to some extent.

Leave the old code behind a pref for now (just in case). Also fix some
code in nsNativeTheme::GetContentState (fixes rendering of radio menu
items).

Differential Revision: https://phabricator.services.mozilla.com/D175664
2023-04-20 11:42:44 +00:00
Florian Quèze 1f982a54b7 Bug 1828013 - Skip the new test_getTimers.js xpcshell test on Android where there are multiple timers already present at xpcshell startup. CLOSED TREE
Differential Revision: https://phabricator.services.mozilla.com/D176006
2023-04-20 10:49:26 +00:00
Mike Hommey 0f963ac8dc Bug 1829011 - Remove obsolete parts of the documentation to build Firefox on Windows. r=sylvestre DONTBUILD
Both removed sections are about issues with link.exe, which we haven't
been using ever since we switched to building with clang-cl/lld-link.

Differential Revision: https://phabricator.services.mozilla.com/D175956
2023-04-20 09:54:48 +00:00
Florian Quèze 9c8ae7b1d4 Bug 1828013 - Fail browser tests that leave repeating timers behind, r=Gijs.
Differential Revision: https://phabricator.services.mozilla.com/D175431
2023-04-20 09:43:41 +00:00
Florian Quèze acf498ccc7 Bug 1828013 - Add a scriptable API to list all current nsITimer instances, r=smaug.
Differential Revision: https://phabricator.services.mozilla.com/D175430
2023-04-20 09:43:41 +00:00
Olli Pettay 58bcaf9a55 Bug 1828998 - SessionStoreChangeListener::HandleEvent could be a bit less virtual-call heavy, r=farre
Differential Revision: https://phabricator.services.mozilla.com/D175949
2023-04-20 09:16:49 +00:00
stransky f8f1de6603 Bug 1828192 [Linux] Run glxtest directly from GfxInfo::GetData() in case we're missing glx test data r=emilio
- Run glxtest directly from GfxInfo::GetData() in case we're missing glx test data. That happens for unusual code paths
  like profile manager run or xpcshell testing.
- Remove nsIGfxInfoDebug::fireTestProcess() hack to run glxtest in testsuite. We don't need that due this change.

Differential Revision: https://phabricator.services.mozilla.com/D175868
2023-04-20 08:54:17 +00:00
stransky 1551b41014 Bug 1828192 [Linux] Remove c style hacks to run glxtest and use FireTestProcess() for it r=emilio
- Migrate glxtest pid and pipe fd variables to static members of GfxInfo on Linux
- Implement GfxInfo::FireGLXTestProcess() to run glxtest process.

Differential Revision: https://phabricator.services.mozilla.com/D175867
2023-04-20 08:54:17 +00:00
stransky 2f37fa4403 Bug 1828192 [Linux] Implement GfxInfo::FireTestProcess() and use it to run VA-API testing r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D175866
2023-04-20 08:54:17 +00:00
stransky 5c134bc785 Bug 1828192 [Linux] Implement and use ManageChildProcess() to run and get data from child test process in GfxInfo r=emilio
- Implement ManageChildProcess() to get data from child test process and process exit status. We use glib I/O routines there instead of
  our custom implementation.
- Update GfxInfo::GetData() and GfxInfo::GetDataVAAPI() to use it.

Differential Revision: https://phabricator.services.mozilla.com/D175808
2023-04-20 08:54:16 +00:00
stransky 15cdc86860 Bug 1828192 [Linux] Make vaapitest to use GfxInfoUtils.h routines r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D175807
2023-04-20 08:54:16 +00:00
stransky a5e4c73f87 Bug 1828192 [Linux] Make glxtest to use GfxInfoUtils.h routines r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D175806
2023-04-20 08:54:16 +00:00
stransky 585e25ef4c Bug 1828192 [Linux] Implement common glx/vaapi test routines in GfxInfoUtils.h r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D175805
2023-04-20 08:54:16 +00:00
Jonathan Kew a3e321b11d Bug 1589778 - Ensure cluster boundaries are set up even in blank textruns. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D175960
2023-04-20 08:38:38 +00:00
Emilio Cobos Álvarez 5e89f32247 Bug 1828316 - Add a perf test. r=perftest-reviewers,AlexandruIonescu
The test-case goes from 10s to a couple hundred milliseconds on my
machine.

Depends on D175612

Differential Revision: https://phabricator.services.mozilla.com/D175749
2023-04-20 08:26:20 +00:00
Edgar Chen b665ebfef0 Bug 1823284 - Use `SizeModeChanged` notification to handle fullscreen change; r=geckoview-reviewers,rkraesig,stransky,bradwerth,smaug,m_kato
Depends on D175213

Differential Revision: https://phabricator.services.mozilla.com/D175215
2023-04-20 08:17:57 +00:00
Edgar Chen 576851773a Bug 1823284 - Avoid waiting for window resizing if it is already at expected dimensions; r=smaug
Depends on D175384

Differential Revision: https://phabricator.services.mozilla.com/D175213
2023-04-20 08:17:57 +00:00
Jan de Mooij 9e4fd6e64e Bug 1545770 - Invalidate shape teleporting when transplanting prototype objects. r=iain
This unifies the code for proto mutations and swap.

Without the patch, the tests fail an assertion in debug builds or hit a
correctness bug in release builds.

Differential Revision: https://phabricator.services.mozilla.com/D175911
2023-04-20 08:06:28 +00:00
Mozilla Releng Treescript f30681e540 no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
kab -> 6393ba45712f9d552647ee2d383a42c53d81548b
ko -> fc1eecf22ab20d15d62d98cca16bdbe0f9d03d1a
lo -> cdd350696827a4ec67af3905349313d7f4f4c51e
nb-NO -> 05f387c1af1ea651ed840537c05fd0c73286fe24
sr -> 7a1b42336e652c64870abadbef0541cad84556c5
2023-04-20 06:58:58 +00:00
Timothy Nikkel e30b33b2a7 Bug 1827337. Put overlay scrollbars only above content they scroll. r=mstange
Differential Revision: https://phabricator.services.mozilla.com/D175352
2023-04-20 06:21:15 +00:00
Glenn Watson 67ff166dcd Bug 1829027 - Fix clip-out rects for slow path with non-uniform radii r=gfx-reviewers,lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D175983
2023-04-20 05:39:07 +00:00
Mike Hommey d117ab4ffc Bug 1538043 - Remove Visual C++ toolchain search path from $PATH. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D175985
2023-04-20 05:19:29 +00:00
Jan Varga ef45c56746 Bug 1828808 - Fix non-unified-build bustage in js/xpconnect/src/XPCLog.cpp and js/xpconnect/src/XPCWrappedJS.cpp; r=andi
Differential Revision: https://phabricator.services.mozilla.com/D175839
2023-04-20 04:27:40 +00:00
Dão Gottwald e95d39f13c Bug 1828908 - Update --in-content-deemphasized-text to use transparency instead of hardcoded color values. r=sfoster
Differential Revision: https://phabricator.services.mozilla.com/D175889
2023-04-20 03:43:01 +00:00
Michael Froman 9dc2c76e04 Bug 1825620 - pt9 - bootstrap the moz-libwebrtc patch stack r=ng,webrtc-reviewers DONTBUILD
Depends on D175824

Differential Revision: https://phabricator.services.mozilla.com/D175963
2023-04-20 03:26:29 +00:00
Michael Froman 53beecc267 Bug 1825620 - pt8 - change all 'tee -a' to 'tee --append' in loop-ff.sh r=ng DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D175824
2023-04-20 03:26:29 +00:00
Michael Froman bfdb970bc5 Bug 1825620 - pt7 - now that we can restore no-op files, don't delete them when building new files r=ng DONTBUILD
Depends on D175692

Differential Revision: https://phabricator.services.mozilla.com/D175693
2023-04-20 03:26:28 +00:00
Michael Froman e5275468fb Bug 1825620 - pt6 - improve clarity of logging output in build_no_op_commits.sh r=ng DONTBUILD
Depends on D175691

Differential Revision: https://phabricator.services.mozilla.com/D175692
2023-04-20 03:26:28 +00:00
Michael Froman 7b40c3f1a0 Bug 1825620 - pt5 - automatically create default config file if missing r=ng DONTBUILD
This is possible now that we default to storing the moz-libwebrtc
github repo in the STATE_DIR.

Depends on D175690

Differential Revision: https://phabricator.services.mozilla.com/D175691
2023-04-20 03:26:28 +00:00
Michael Froman 88cd069e26 Bug 1825620 - pt4 - cleanup obsolete references to MOZ_PRIOR_LIBWEBRTC_BRANCH r=ng DONTBUILD
Depends on D175689

Differential Revision: https://phabricator.services.mozilla.com/D175690
2023-04-20 03:26:28 +00:00
Michael Froman 849cb8927d Bug 1825620 - pt3 - prep_repo.sh updates r=ng DONTBUILD
- use fetch_github_repo.py to get a fresh repro, that is ready for
  restoring the patch-stack.
- use moz-patch-stack directory rather than previous github branch to
  restore previous patch-stack.
- since we can now easily restore a mid-fast-forward patch-stack, we
  can default to storing moz-libwebrtc under STATE_DIR

Depends on D175688

Differential Revision: https://phabricator.services.mozilla.com/D175689
2023-04-20 03:26:28 +00:00