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

853994 Коммитов

Автор SHA1 Сообщение Дата
Perry McManis dbf1f7786c Bug 1849239 - Instrument urlbar shopping icon clicked r=TravisLong,Gijs
Differential Revision: https://phabricator.services.mozilla.com/D186670
2023-08-29 21:03:11 +00:00
Perry McManis c73c38eb11 Bug 1849240 - Add an event when a user closes the shopping sidebar r=TravisLong,Gijs
Differential Revision: https://phabricator.services.mozilla.com/D186637
2023-08-29 21:03:11 +00:00
Emilio Cobos Álvarez afdec6f2a3 Bug 1850342 - Remove non-standard, un-tested :-moz-loading pseudo-class. r=layout-reviewers,jfkthame
This is technically web-exposed, but if we needed to introduce it for
compat we could always re-introduce it matching false.

Differential Revision: https://phabricator.services.mozilla.com/D186938
2023-08-29 20:57:30 +00:00
Dana Keeler 8ee5ec3bbb Bug 1401466 - make the client auth certificate selection dialog tab modal r=jschanck,necko-reviewers,bolsson,kershaw,valentin
Previously, the client authentication certificate selection dialog could show
up unexpectedly. Because it was modal, it would prevent user interaction with
the browser. It could even get in a state where the dialog couldn't be
interacted with, and neither could anything else, so the entire browser would
be locked and the user would have to quit and restart.

This patch associates a top-level outer content window ID (called "browserId"
in networking code) with each NSSSocketControl. When a peer asks for a client
authentication certificate, the NSSSocketControl can use the ID to find the
relevant tab and open a tab-modal dialog, which allows other browser UI to be
interacted with.

Some loads cannot be associated with browser tabs, and so the implementation
falls back to opening a window-modal dialog on the most recently active window.
This is still better than the previous implementation, since the dialog is
connected to a window rather than being its own separate dialog.

Differential Revision: https://phabricator.services.mozilla.com/D183775
2023-08-29 20:47:45 +00:00
Razvan Cojocaru 065f6d2acf Bug 1850457 - Take general.smoothScroll.pages into account when scrolling by keeping the mouse pressed on the scrollbar. r=botond
Differential Revision: https://phabricator.services.mozilla.com/D187021
2023-08-29 19:48:48 +00:00
Mike Hommey 75c819c4c7 Bug 1850451 - Upgrade clang 17 to rc3. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D187007
2023-08-29 19:48:04 +00:00
serge-sans-paille 5d02b07c1e Bug 1850505 - Avoid extra copy in mozHunspellFileMgrHost::GetLine r=emilio
This was first designed to also positively impact
-ftrivial-auto-var-init by getting rid of the nsAutoCString buffer
initialization in favor of an std::string, but we ended up replacing the
initial std::string buffer by an nsAutoCString which should perform
better on small lines.

Differential Revision: https://phabricator.services.mozilla.com/D187032
2023-08-29 19:34:35 +00:00
serge-sans-paille 87f3a025e7 Bug 1850569 - Make it easier for the compiler to analyze mozilla::PrintfTarget::fill_n r=emilio
By coupling the state of `signwidth` and `sign`, we provide enough
information to the compiler for it to get rid of an extra mov as a
result of `-ftrivial-auto-var-init`.

Differential Revision: https://phabricator.services.mozilla.com/D187047
2023-08-29 19:33:46 +00:00
ganna 289cf1ae78 Bug 1845148 - Use moz-message-bar for global warnings in about:addons. r=hjones,fluent-reviewers,extension-reviewers,flod,rpl
Differential Revision: https://phabricator.services.mozilla.com/D186380
2023-08-29 19:28:22 +00:00
ganna 61e4901504 Bug 1845123 - Use moz-message-bar to show extension shortcut warnings in about:addons. r=tgiles,fluent-reviewers,extension-reviewers,flod,rpl
Differential Revision: https://phabricator.services.mozilla.com/D186173
2023-08-29 19:28:22 +00:00
ganna 8723a9f273 Bug 1845120 - Part 2: Add full moz-message-bar l10nIds to ABUSE_REPORT_MESSAGE_BARS in abuse-reports.js. r=tgiles,extension-reviewers,rpl
Differential Revision: https://phabricator.services.mozilla.com/D186152
2023-08-29 19:28:22 +00:00
ganna 2bdc807ff5 Bug 1845120 - Part 1: Use moz-message-bar for abuse report messages in about:addons. r=tgiles,fluent-reviewers,extension-reviewers,flod,rpl
Differential Revision: https://phabricator.services.mozilla.com/D185850
2023-08-29 19:28:22 +00:00
ganna d8f0b627c8 Bug 1845113 - Use moz-message-bar for the recommended extensions message in about:addons. r=hjones,fluent-reviewers,extension-reviewers,desktop-theme-reviewers,flod,dao,rpl
Differential Revision: https://phabricator.services.mozilla.com/D185616
2023-08-29 19:28:21 +00:00
ganna b604e30cc2 Bug 1845110 - Use moz-message-bar to replace the postponed update message in about:addons. r=tgiles,fluent-reviewers,extension-reviewers,flod,rpl
Differential Revision: https://phabricator.services.mozilla.com/D185470
2023-08-29 19:28:21 +00:00
ganna 515d63a3f9 Bug 1845109 - Use moz-message-bar to replace the addon-card-message in about:addons. r=tgiles,fluent-reviewers,flod,rpl
Differential Revision: https://phabricator.services.mozilla.com/D185382
2023-08-29 19:28:21 +00:00
Bob Owen 6724c55c52 Bug 1841891: Only use a larger canvas ring buffer when in the foreground. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D186544
2023-08-29 19:17:45 +00:00
Mike Hommey c6dc060a6d Bug 1850439 - Fix uses of snprintf. r=gsvelto
The buffers are sized for %nx, but what's actually used is %#nx, which
adds a "0x" prefix, requiring 2 more characters.

Differential Revision: https://phabricator.services.mozilla.com/D187006
2023-08-29 19:15:34 +00:00
Mozilla Releng Treescript e8b2880c65 no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
cy -> 53aff2ee6f8168b548bcf54b7af41267154f09e8
el -> 0d4f218725ef347a321cf682a623b2b3f2f7bf0f
gn -> 1b49757cc36df6adadbaae479df7eadb367839a5
2023-08-29 19:03:31 +00:00
Geoff Brown bcfaea3faa Bug 1849892 - Use mozprocess.run_and_wait in raptor r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D186720
2023-08-29 18:49:23 +00:00
Jed Davis 13c96aa81a Bug 1848615 - Adjust Linux content sandbox policy so that ICU can get the canonical time zone. r=gcp
ICU version 73 (bug 1824744) has [a change to call realpath][icu-2323]
rather than just readlink on `/etc/localtime`, meaning that it needs to
be able to readlink every directory involved in path resolution.  In
particular, for a symlink into `/usr/share/zoneinfo`, this includes
`/usr`, which is blocked by the content sandbox policy.

Currently, the file broker requires `MAY_READ` permission to allow
readlink, so we grant that on `/usr` and `/nix` (there will be a
similar issue with symlinks to `/nix/store/...`).  Note that this
applies only to those directories themselves, not files within them.

This also means that the process can open those directories for reading
(i.e., readdir), but that should be relatively low-impact compared to
the information that's already exposed.

[icu-2323]: https://github.com/unicode-org/icu/pull/2323

Differential Revision: https://phabricator.services.mozilla.com/D186584
2023-08-29 18:33:30 +00:00
Cosmin Sabou 5b129b77c5 Backed out changeset f14569b8319b (bug 1850342) for causing dt failures on browser_rules_inactive_css_visited.js. CLOSED TREE 2023-08-29 21:14:42 +03:00
David Shin 04b9d09912 Bug 1819453: Remove pref for linear easing function. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D186537
2023-08-29 17:55:40 +00:00
Ryan Hunt 5c5632a208 Bug 1847239 - wasm: Reset non-nullable local state when using delegate to end try. r=jseward
A try block can end with 'delegate' instead of 'end'. We need to unset the nnl state
the same way in both.

Differential Revision: https://phabricator.services.mozilla.com/D185439
2023-08-29 17:50:41 +00:00
Abhishek Madan 00b18fa30a Bug 1843158 - Added telemetry to track partition mechanism uses. r=timhuang
Differential Revision: https://phabricator.services.mozilla.com/D185368
2023-08-29 17:47:00 +00:00
Iulian Moraru 8ac94409c6 Backed out changeset 0c6a12cb0e93 (bug 1835919) for causing wpt failures. CLOSED TREE 2023-08-29 20:37:34 +03:00
Joel Maher a793b74452 Bug 1843165 - More optimizations on test variant processing. r=ahal,ci-and-tooling,taskgraph-reviewers,aryx
This is designed to reduce time that we spend processing variants.
Adding a `mozinfo` variable to variants.yml allows for making it easier
to find the variable we use in manifests.  I found in a few cases it was
difficult to find how we could `skip-if` a specific variant.  Doing this
also reduces the lookups and longer list of if/elif statements to guess
mozinfo properly.

Differential Revision: https://phabricator.services.mozilla.com/D186663
2023-08-29 17:01:17 +00:00
Emilio Cobos Álvarez 286082f4f1 Bug 1850342 - Remove non-standard, un-tested :-moz-loading pseudo-class. r=layout-reviewers,jfkthame
This is technically web-exposed, but if we needed to introduce it for
compat we could always re-introduce it matching false.

Differential Revision: https://phabricator.services.mozilla.com/D186938
2023-08-29 16:56:37 +00:00
Erich Gubler 29bec446f6 Bug 1850356: test(webgpu): use long timeouts for CTS tests in WPT r=webgpu-reviewers,teoxoy
Differential Revision: https://phabricator.services.mozilla.com/D186992
2023-08-29 16:53:12 +00:00
Erich Gubler d5f55f3155 Bug 1850356: chore(webgpu): use fmt. shorthand, now that our MSRV is > 1.58.0 r=webgpu-reviewers,teoxoy
Differential Revision: https://phabricator.services.mozilla.com/D186991
2023-08-29 16:53:12 +00:00
Erich Gubler 66f443b1fd Bug 1850356: test(webgpu): accept `TIMEOUT`s for `webgpu:api,validation,render_pass,render_pass_descriptor:resolveTarget,different_format:*` r=webgpu-reviewers,teoxoy
Differential Revision: https://phabricator.services.mozilla.com/D187009
2023-08-29 16:53:11 +00:00
Erich Gubler c6d010b4ce Bug 1850356: test(webgpu): accept `PASS`es for `single_buffer:{rw,ww}:* observed to pass r=webgpu-reviewers,teoxoy
Differential Revision: https://phabricator.services.mozilla.com/D187008
2023-08-29 16:53:11 +00:00
Natalia Csoregi 21296ea989 Backed out 2 changesets (bug 1845317) for causing bustage on FetchService.cpp. CLOSED TREE
Backed out changeset 3cda108b0c50 (bug 1845317)
Backed out changeset c6322668cd35 (bug 1845317)
2023-08-29 19:53:18 +03:00
negin e039960c3e Bug 1850126 - [Sidebar] Update terms of use and privacy policy links r=omc-reviewers,emcminn
Differential Revision: https://phabricator.services.mozilla.com/D186842
2023-08-29 16:22:58 +00:00
Cathy Lu 82e014f2c2 Bug 1849234 - isProductUrl should be async to prevent blocking page loads r=geckoview-reviewers,owlish
Differential Revision: https://phabricator.services.mozilla.com/D186511
2023-08-29 16:17:28 +00:00
Tiaan Louw 13b6ed06e8 Bug 1850500 - Clean up color conversion code r=emilio
- Remove the use of pow when not needed.
- Use rust built in to_radians/to_degrees.
- Use more accurate white point values.
- Make the code clearer in places.

Differential Revision: https://phabricator.services.mozilla.com/D187029
2023-08-29 16:15:55 +00:00
Emilio Cobos Álvarez 00555a07ca Bug 1850340 - Remove non-standard untested object fallback alignment hack. r=dholbert
No other browser has such thing. I'm considering removing support for
:-moz-broken and this doesn't make it any easier.

Differential Revision: https://phabricator.services.mozilla.com/D186936
2023-08-29 16:15:46 +00:00
Tiaan Louw ae436c3b57 Bug 1850562 - Remove tests that assert asymptote tan results should be +/- infinity r=emilio
The result for tan(90) and tan(270) should return infinity and
-infinity respectively, but because these results are
implementation defined, I'm removing the tests.

See: https://drafts.csswg.org/css-values-4/#trig-infinities

Differential Revision: https://phabricator.services.mozilla.com/D187045
2023-08-29 16:11:40 +00:00
Andrew Halberstadt 3f07dbcdd2 Bug 1850549 - [ci] Enable firefox-ui-functional tasks with Wayland, r=jmaher
Depends on D187043

Differential Revision: https://phabricator.services.mozilla.com/D187044
2023-08-29 15:41:58 +00:00
Andrew Halberstadt 6eb096c6bc Bug 1850551 - [ci] Enable telemetry-tests-client tasks with Wayland, r=jmaher
Depends on D187042

Differential Revision: https://phabricator.services.mozilla.com/D187043
2023-08-29 15:41:58 +00:00
Andrew Halberstadt 7096b0b533 Bug 1850541 - [ci] Enable mochitest-browser-media with Wayland, r=jmaher
Depends on D187039

Differential Revision: https://phabricator.services.mozilla.com/D187042
2023-08-29 15:41:58 +00:00
Andrew Halberstadt d7e0ae0079 Bug 1850531 - [ci] Enable mochitest-chrome-gpu tests with Wayland, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D187039
2023-08-29 15:41:58 +00:00
Andrew Halberstadt f5864c911c Bug 1850533 - [ci] Enable jsreftests with Wayland, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D187038
2023-08-29 15:41:57 +00:00
Markus Stange fdbf9f6d96 Bug 1850458 - Pass along aErrorResult to CreateEvent. r=emk
Differential Revision: https://phabricator.services.mozilla.com/D187017
2023-08-29 15:30:15 +00:00
Sarah Clements 20f8ed3dce Bug 1847981 - Flip pref to make firefoxview-next the default r=fxview-reviewers,sfoster
Differential Revision: https://phabricator.services.mozilla.com/D186849
2023-08-29 15:21:41 +00:00
Harshit Sohaney a523d722c8 Bug 1835919 - Adding support for set_permission for storage-access-api wpt. r=webdriver-reviewers,bvandersloot,jdescottes,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D183890
2023-08-29 15:14:08 +00:00
Luca Greco 9e45e6491c Bug 1845317 - Test case of offline fetch error propagation for workers. r=dom-worker-reviewers,smaug
Differential Revision: https://phabricator.services.mozilla.com/D184485
2023-08-29 15:08:08 +00:00
Eden Chuang 56d1a500d5 Bug 1845317 - Propagate error response to Worker for PFetch before FetchDriver is created. r=dom-worker-reviewers,smaug
[[ https://searchfox.org/mozilla-central/rev/da1e39f50ef43145623938141c970437b226da9e/dom/fetch/FetchService.cpp#591 | fetch() in Workers when network is offline would returns a NetworkError response]], but this error response is not propagated through PFetch.

Before FetchInstance is created in the parent process, any errors should be propagated to the Worker.
This patch modifies the FetchService::NetworkErrorResponse() method to propagate the error to worker when PFetch is used.
To propagate the error, additional parameter FetchArgs is needed for FetchService::NetworkErrorResponse().
Since the propagation would only work when the FetchArgs is a WorkerFetchArgs, it gets a default parameter with UnknownArgs for other cases.
Here using UnknownArgs since it can meet errors while generating other types FetchArgs.

Differential Revision: https://phabricator.services.mozilla.com/D186125
2023-08-29 15:08:07 +00:00
Katherine Patenio 85f8e63f21 Bug 1848733 - make letter-grade height expand with longer strings. r=shopping-reviewers,Gijs
Differential Revision: https://phabricator.services.mozilla.com/D186479
2023-08-29 15:04:28 +00:00
Stuart Colville e123b3d99b Bug 1844600 - Fix heading and card alignment r=sclements,desktop-theme-reviewers,fxview-reviewers,dao
Differential Revision: https://phabricator.services.mozilla.com/D186876
2023-08-29 14:42:03 +00:00
Tom Marble 022d30e88c Bug 1848994 Allow comments in manifestparser conditions. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D186999
2023-08-29 14:08:57 +00:00