- Jul 18, 2024
-
-
stransky authored
Bug 1902227 [Linux/VA-API] Backport AV1/VA-API playback fix for AMD/mesa > 24.0.7 r=padenot a=RyanVM Backport of https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29400 Allows to use multiple slices for AV1 VA-API decode. Differential Revision: https://phabricator.services.mozilla.com/D216919
-
- Jun 13, 2024
-
-
Emilio Cobos Álvarez authored
Bug 1896901 - Don't use an <input> for unknown content type file. r=dao,desktop-theme-reviewers a=RyanVM This happens because the input minimum size doesn't depend on the value text. There's an experimental CSS property to support something like this, field-sizing: https://developer.mozilla.org/en-US/docs/Web/CSS/field-sizing Which is tracked on bug 1832409, but which we don't implement yet. This makes the form minimum size account for the content, while keeping text selectability. It's not ideal because there's no caret / Ctrl+A etc, but it's probably an ok trade-off? Alternatively we can wontfix / make this depend on implementing field-sizing. Differential Revision: https://phabricator.services.mozilla.com/D210513
-
- Jul 05, 2024
-
-
Emilio Cobos Álvarez authored
This doesn't change behavior, but it is more explicit. Make the two resize code-paths invalidate the same way. Differential Revision: https://phabricator.services.mozilla.com/D215841
-
- Aug 21, 2024
-
-
Jon Coppeard authored
Bug 1911288 - Mark cross compartment edges from uncollected zones during gray marking that have been marked black since black marking happened (ESR128) a=RyanVM The problem here is that currently we mark incoming cross compartment edges from uncollected compartments in two phases depending on the color of the wrapper, but that color can change in between due to gray unmarking. The patch does the simple thing of rescanning the incoming edges for black wrappers after marking gray ones. This involves a little juggling of the current mark color to ensure we can't mark black after marking gray. Differential Revision: https://phabricator.services.mozilla.com/D219726
-
Rob Wu authored
Original Revision: https://phabricator.services.mozilla.com/D218719 Differential Revision: https://phabricator.services.mozilla.com/D219740
-
Butkovits Atila authored
Backed out 2 changesets (bug 1908095) for causing failures at browser_dbg-features-breakpoints.js. a=backout Backed out changeset 21bf8880f772 (bug 1908095) Backed out changeset 85060db8ce99 (bug 1908095)
-
- Aug 20, 2024
-
-
Kagami Sascha Rosylight authored
Original Revision: https://phabricator.services.mozilla.com/D215639 Differential Revision: https://phabricator.services.mozilla.com/D219699
-
Kagami Sascha Rosylight authored
It only make sense for touch input, as touch pointer ID always restarts from 0 while pen pointer ID always increments. This won't work if there are multiple active pens, but that's rare enough and not straightforward to fix as somehow sActivePointersIds gets pointerId=0 instead of actual pointer ID for pens. Original Revision: https://phabricator.services.mozilla.com/D214978 Differential Revision: https://phabricator.services.mozilla.com/D219698
-
- Aug 16, 2024
-
-
Eden Chuang authored
Bug 1911531 - Forbid any WorkerRunnable execution in WorkerPrivate::RunLoopNeverRan. r=dom-worker-reviewers,asuth a=RyanVM This is a patch for uplift PreStartRunnable cleaning on the Worker thread for ESR128. It includes the following fixes [[ https://phabricator.services.mozilla.com/D213947 | bug 1894231 ]] introduces WorkerRunnable::mCleanPreStartDispatching instead of using WorkerPrivate raw pointer. [[ https://phabricator.services.mozilla.com/D215601 | bug 1905337 ]] keeps dispatched PreStartRunnables in WorkerPrivate::mPreStartRunnables. [[ https://phabricator.services.mozilla.com/D216379 | bug 1907383 ]] does not execute WorkerControlRunnable if Worker initialization fails [[ https://phabricator.services.mozilla.com/D218619 | bug 1911531 ]] Ensures all dispatched runnables in Pending status are appended in WorkerPrivate::mPreStartRunnables. Differential Revision: https://phabricator.services.mozilla.com/D217546
-
- Aug 14, 2024
-
-
Sean Feng authored
Bug 1863246 - Make the page that enters BFCache not asking the parent process to update the active browsing context r=peterv,dom-core a=RyanVM Currently, when a page enters BFCache, it updates the parent process for the active BC; however, the page that is about to show will do the same. These two operations are triggered in different processes with different active id, they are racy and problematic. This patch fixes the above issue by not updating the parent process when a page enters BFCache. This only applies to BFCacheInParent is enabled. Differential Revision: https://phabricator.services.mozilla.com/D215818
-
- Aug 07, 2024
-
-
Julian Descottes authored
Bug 1908095 - [devtools] Regenerate debugger mochitest sourcemap resources r=devtools-reviewers,nchevobbe a=RyanVM Depends on D218084 Differential Revision: https://phabricator.services.mozilla.com/D218349
-
Julian Descottes authored
Bug 1908095 - [devtools] removeSessionDataEntry for webextension toolboxes and watcher targets r=ochameau,devtools-reviewers a=RyanVM Fix removing breakpoints in webextension toolboxes and watcher targets, add tests to cover both scenarios Differential Revision: https://phabricator.services.mozilla.com/D218084
-
- Aug 06, 2024
-
-
Sean Feng authored
Http2 uses a single connection for multiple requests. When ORB blocks a request with NS_ERROR_FAILURE, it's treated as a hard error in necko, then the entire connection is closed. This patches converts ORB to uses NS_BINDING_ABORTED. Differential Revision: https://phabricator.services.mozilla.com/D218643
-
- Aug 04, 2024
-
-
Lee Salzman authored
The previous attempt at refining the subpixel anti-aliasing approximation modified the distance-to-edge tracking, which can cause the AA to approach zero too soon. This fixes this by reverting the distance-to-edge tracking back to the way it was, but instead limiting the alpha to the area of the subpixel rectangle if necessary. Differential Revision: https://phabricator.services.mozilla.com/D218493
-
- Jun 28, 2024
-
-
Lee Salzman authored
The existing distance-to-edge AA scheme breaks down somewhat when rectangles have subpixel areas. We need to bias the AA to account for this situation when the scales get to these subpixel sizes. Differential Revision: https://phabricator.services.mozilla.com/D215095
-
- Aug 20, 2024
-
-
Malte Jürgens authored
Disabling `MOZ_DATA_REPORTING` results in the `PREF_UPLOAD_ENABLED` pref not being loaded with `Preferences.add`. This means `Preferences.get(PREF_UPLOAD_ENABLED)` can possibly be `null`, which was previously not handled and resulted in an error for the whole privacy.js file. So only call `dataCollectionCheckboxHandler` for the `privateAttribution` checkbox if `MOZ_DATA_REPORTING` is enabled (otherwise the `privateAttribution` checkbox also just doesn't exist). Also move the call into separate `initPrivateAttributionCheckbox` function to be more consistent with previous code. Original Revision: https://phabricator.services.mozilla.com/D218265 Differential Revision: https://phabricator.services.mozilla.com/D219597
-
Sam Johnson authored
The general layout of the info pane is the same across platforms, so share the styles. This fixes the missing spacing on macOS after bug 1881256. Due to the changes in that bug, Windows no longer needs its own input styling, as it achieves the same appearance as the base styles (except for colors, which have been carried over). Applied nesting to modified files. Original Revision: https://phabricator.services.mozilla.com/D215464 Differential Revision: https://phabricator.services.mozilla.com/D219590
-
Sam Johnson authored
After bug 1867854, dialog windows on macOS no longer show desktop tinting on the window background. Since this requires a transparent Gecko background, the `-moz-mac-unified-toolbar-window` appearance added in bug 1870481 should be applied to every window. It has been renamed to reflect this. Original Revision: https://phabricator.services.mozilla.com/D215596 Differential Revision: https://phabricator.services.mozilla.com/D219588
-
Sam Johnson authored
Rather than always hiding the titlebar for ToolbarWindows, conditionally show it if we are not drawing into it. Original Revision: https://phabricator.services.mozilla.com/D215586 Differential Revision: https://phabricator.services.mozilla.com/D219589
-
Sam Johnson authored
In bug 1668119, I adjusted macOS menupopups to only show a gutter if the menu contains either items that are checkboxes or radios, or checked/selected items of any type. However, this was not quite correct. In native macOS menus, a gutter is only shown if there is a checked/selected item--even if there are checkbox items, there should not be a gutter if no item is checked/selected. This patch matches that behavior. Original Revision: https://phabricator.services.mozilla.com/D212217 Differential Revision: https://phabricator.services.mozilla.com/D219586
-
- Aug 19, 2024
-
-
Andrew McCreight authored
GetURI can succeed, but still return null. In that case, BasePrincipal::IsL10nAllowed will pass null into NS_URIChainHasFlags, causing it to fail, which will produce three separate warnings, and then return NS_OK. A recent change caused this function to be call much more frequently, so this is now the top source of log spam in debug builds. This change should not affect the behavior, aside from the lack of warnings. Original Revision: https://phabricator.services.mozilla.com/D219065 Differential Revision: https://phabricator.services.mozilla.com/D219575
-
Kelsey Gilbert authored
Bug 1909019 - [esr128] Use ParamTraits_TiedFields/_IsEnumCase in WebRenderMessageUtils instead of PlainOldDataSerializer. (complete) r=gw a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D218105
-
Kelsey Gilbert authored
Bug 1909019 - [esr128] Use ParamTraits_TiedFields/_IsEnumCase in WebRenderMessageUtils instead of PlainOldDataSerializer. (partial) r=gw a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D218104
-
Gijs Kruitbosch authored
Original Revision: https://phabricator.services.mozilla.com/D216938 Differential Revision: https://phabricator.services.mozilla.com/D219572
-
- Aug 09, 2024
-
-
Jan de Mooij authored
Differential Revision: https://phabricator.services.mozilla.com/D218743
-
- Jul 12, 2024
-
-
stransky authored
Differential Revision: https://phabricator.services.mozilla.com/D216380
-
- Jul 10, 2024
-
-
stransky authored
Bug 1898476 [Wayland] Lock Wayland surface before Swap buffers in RenderCompositorEGL r=emilio a=RyanVM Depends on D214884 Differential Revision: https://phabricator.services.mozilla.com/D214885
-
stransky authored
Depends on D214883 Differential Revision: https://phabricator.services.mozilla.com/D214884
-
stransky authored
Bug 1898476 [Wayland] Move MozContainerSurfaceLock from MozContainerWayland to MozContainerSurfaceLock module r=emilio a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D214883
-
- Aug 19, 2024
-
-
ffxbld authored
Differential Revision: https://phabricator.services.mozilla.com/D219430
-
- Aug 17, 2024
-
-
Alex Franchuk authored
This default is used when the crash reporter has never been launched before. Notably, this is currently a user-global setting (as opposed to per-profile), so the defaults will typically only be used when someone hasn't ever had Firefox installed on their system. Original Revision: https://phabricator.services.mozilla.com/D218887 Differential Revision: https://phabricator.services.mozilla.com/D219152
-
- Aug 16, 2024
-
-
Erik Nordin authored
Ensures that all FullPageTranslationsPanel and SelectTranslationsPanel instances will repopulate their dropdown menulist elements if the application locale changes, to ensure that the language display names are correct for the current locale. Original Revision: https://phabricator.services.mozilla.com/D218682 Differential Revision: https://phabricator.services.mozilla.com/D219285
-
Erik Nordin authored
Ensures that all FullPageTranslationsPanel and SelectTranslationsPanel instances will repopulate their dropdown menulist elements if the list of available languages changes, e.g. due to a Remote Settings sync. Original Revision: https://phabricator.services.mozilla.com/D218681 Differential Revision: https://phabricator.services.mozilla.com/D219284
-
Erik Nordin authored
Renames the TranslationsPanelShared.clearCache function to clearLanguageListsCache to be more specific about what it does. Original Revision: https://phabricator.services.mozilla.com/D218680 Differential Revision: https://phabricator.services.mozilla.com/D219282
-
Erik Nordin authored
Reworks the way that the TranslationsParent handles "sync" events from the Remote Settings WASM collection to work and be tested the same way that the Models collection is handled. Original Revision: https://phabricator.services.mozilla.com/D218679 Differential Revision: https://phabricator.services.mozilla.com/D219281
-
Erik Nordin authored
Reworks the way that the TranslationsParent handles "sync" events from the Remote Settings Models collection to rebuild the cache instead of attempting to modify the cached data in place. Original Revision: https://phabricator.services.mozilla.com/D218678 Differential Revision: https://phabricator.services.mozilla.com/D219280
-
Erik Nordin authored
Refactors the Translations Remote Settings sync tests to properly update the test Remote Settings databases before emitting a "sync" event to the client, rather than only emitting a "sync" event with no actual database changes. Original Revision: https://phabricator.services.mozilla.com/D218677 Differential Revision: https://phabricator.services.mozilla.com/D219279
-
Erik Nordin authored
Ensures that Translations actor test properly use our global major-version constants instead of assuming `1.*`. This ensures that if we ever bump the major version, then these tests will adapt as necessary. Original Revision: https://phabricator.services.mozilla.com/D218676 Differential Revision: https://phabricator.services.mozilla.com/D219278
-
- Aug 15, 2024
-
-
ffxbld authored
No Bug, mozilla-esr128 repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update, r=dmeehan Differential Revision: https://phabricator.services.mozilla.com/D219232
-
- Aug 14, 2024
-
-
Andrew Osmond authored
Bug 1912449 - Allow Widevine GMP process to access shell32. r=media-playback-reviewers,chunmin, a=dmeehan The latest Widevine DLL added a dependency for APIs provided by shell32.dll which we did not previously allow the Widevine GMP process to access. This patch (thanks Bob Owen!) adds it to the list of DLLs to preload before enabling the sandbox. The difference can be observed by using SystemInformer's peview to see the list of imported DLLs and methods by the Widevine DLL. This allowed us to see that shell32 was a new dependency. Differential Revision: https://phabricator.services.mozilla.com/D219159
-