- Apr 05, 2022
-
-
Karnik Kanojia authored
Bug 1763000 - Fix ESLint rule warnings for no-unused-vars in caps/tests/unit/test_no_remote_registration.js. r=Standard8 Differential Revision: https://phabricator.services.mozilla.com/D142899
-
Emilio Cobos Álvarez authored
Bug 1763158 - Make WPT reftests honor the color-scheme content-override pref again. r=jgraham,webdriver-reviewers Differential Revision: https://phabricator.services.mozilla.com/D142966
-
Jim Blandy authored
New versions of several crates are introduced to third_party/rust, by changing the versions requested in `gfx/wgpu_bindings/Cargo.toml` and running `mach vendor rust`: - `wgpu-core`, `wgpu-hal`, and `wgpu-types`, as used by `wgpu_bindings` - `naga`, `ash`, and `metal`, as used by the above These are all exact copies of the upstream sources, at the git revisions listed in `.cargo/config.in`. This brings in fixes for some upstream `wgpu` bugs that were fuzzblockers: - Compute pipelines never freed at runtime, leaking memory #2564 https://github.com/gfx-rs/wgpu/issues/2564 - Device::drop doesn't actually free the device when using backend::direct::Context #2563 https://github.com/gfx-rs/wgpu/issues/2563 The Firefox sources also needed some adjustments to catch up with upstream changes: - The C type `mozilla::webgpu::ffi::WGPUTextureFormat` is now a struct containing a tag enum and a union, not just an enum. This is needed for [gfx-rs/wgpu#2477](https://github.com/gfx-rs/wgpu/pull/2477). (Note that Firefox's `WebGPU.webidl` is behind the current spec, so even though the newest ASTC texture formats are supported in `wgpu`, they're not available in Firefox yet.) - `wgpu` got a new feature, `id32`, which cbindgen needed to be told about so that it would generate preprocessor-protected code like this: #if defined(WGPU_FEATURE_ID32) typedef uint32_t WGPUNonZeroId; #endif #if !defined(WGPU_FEATURE_ID32) typedef uint64_t WGPUNonZeroId; #endif instead of just spitting out two conflicting definitions of `WGPUNonZeroId`. - The `wgpu_core::hub::IdentityHandlerFactory` trait's `spawn` method no longer takes a `min_index` argument. (Our implementations of that trait never used that argument anyway, so this was easy to accommodate.) Differential Revision: https://phabricator.services.mozilla.com/D142779
-
Matthew Gaudet authored
Discovered that Windows 32-bit was having trouble with the test case on the bug, and figured that it might be preferable to limit chunk size to something more constrained. Differential Revision: https://phabricator.services.mozilla.com/D142512
-
Matthew Gaudet authored
Differential Revision: https://phabricator.services.mozilla.com/D142289
-
Scott authored
Differential Revision: https://phabricator.services.mozilla.com/D142861
-
Agi Sferro authored
Differential Revision: https://phabricator.services.mozilla.com/D142902
-
Boris Chiou authored
We fallback to use main-thread animations if the timeline is inactive or we cannot get scroll offsets or the scroll range from APZC on the compositor thread. Differential Revision: https://phabricator.services.mozilla.com/D141168
-
Boris Chiou authored
Bug 1737180 - Part 3: Sample scroll-linked animations based on the apz scroll offsets. r=hiro,botond We sample the scroll-linked animations on the compositor thread, by the sampled scroll offsets from the AsyncPanZoomController of its scrollable frame. Differential Revision: https://phabricator.services.mozilla.com/D139775
-
Boris Chiou authored
Just want to make SampleAnimationForProperty() simpler because I am planning to handle scroll animations there. This patch only moves code. Differential Revision: https://phabricator.services.mozilla.com/D140550
-
Boris Chiou authored
Bug 1737180 - Part 1: Populate scroll timeline information when adding animations for webrender r=hiro We don't send the animation to the compositor if it's scroll-timeline is inactive (e.g. no layout frame or no scrollable frame). Besdies, we also add a new struct, ScrollTimelineOptions, to represent scroll timeline information in the IPC messages. This patch handles the main thread side, and extract the information from the transaction and store into AnimationStorageData. We will sample ths scroll animations later in the patch series. Differential Revision: https://phabricator.services.mozilla.com/D140548
-
Byron Campen authored
Differential Revision: https://phabricator.services.mozilla.com/D142474
-
Byron Campen authored
Differential Revision: https://phabricator.services.mozilla.com/D142385
-
Byron Campen authored
Most of the errors we check for here should never happen, so crash/assert where appropriate. Also, handle the codec negotiation failure case outside of the conversion function, where we can log it better. Differential Revision: https://phabricator.services.mozilla.com/D142384
-
Byron Campen authored
These are cycle collected, so no need to use this weakptr stuff. Differential Revision: https://phabricator.services.mozilla.com/D142383
-
Byron Campen authored
This ability to set the main thread has never been used, and in many cases is not possible due to things being cycle collected (and therefore main-thread-only). Differential Revision: https://phabricator.services.mozilla.com/D142382
-
Byron Campen authored
Also involves moving identity-related stuff to MediaPipelineTransmit. Differential Revision: https://phabricator.services.mozilla.com/D141770
-
Byron Campen authored
Bug 1624989: Some simplifications that are possible because PeerConnectionImpl is cycle-collected. r=jib This happens to fix a failure in webrtc/RTCPeerConnection-restartIce.https.html. Differential Revision: https://phabricator.services.mozilla.com/D141740
-
Byron Campen [:bwc] authored
Differential Revision: https://phabricator.services.mozilla.com/D141738
-
Mitchell Hentges authored
It's no longer necessary to explicitly grab the system Python handle to access its packages. Differential Revision: https://phabricator.services.mozilla.com/D132081
-
Gabriel Bustamante authored
Bug 1760675 - Upload gecko run-task and fetch content scripts as decision artifacts - r=aki,releng-reviewers Differential Revision: https://phabricator.services.mozilla.com/D142895
-
Zaggy1024 authored
Bug 1760804 - Ensure that WMFDecoderModule::Init is called before MFT decoder support is returned. r=alwu Fixes an issue where EMEs would check for WMF decoder support in the content process without having initialized PDMs. Differential Revision: https://phabricator.services.mozilla.com/D142759
-
Zaggy1024 authored
Bug 1760804 - Use MFT CLSIDs for decoder instantiation instead of MFTEnumEx, as it caused a performance regression in process startup. r=alwu WMFDecoderModule will now cache supported stream types upon decoder process startup. Only one task will be dispatched to the MTA thread where all support will be determined at once. MFTDecoder now will call all functions necessary to fully free memory on its WMF objects. Preference media.wmf.vp9.enabled can now be changed without restarting. Differential Revision: https://phabricator.services.mozilla.com/D142002
-
Butkovits Atila authored
Bug 1748986 - disable browser_urlbar_event_telemetry_engagement.js on Linux_Asan_Swgl for frequent failures. r=intermittent-reviewers,jmaher DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D142949
-
Butkovits Atila authored
Bug 1757104 - disable browser_controller_onDrop_sidebar.js on Linux_64_debug for frequent failures. r=intermittent-reviewers,jmaher DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D142951
-
Stephen A Pohl authored
Bug 1742877: Add the proper window mask to borderless windows on macOS that are expected to be miniaturizable, such as the screen share indicator. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D142962
-
Janvi Bajoria authored
Differential Revision: https://phabricator.services.mozilla.com/D142825
-
André Bargull authored
Not related to part 1, just further clean-ups. Depends on D142936 Differential Revision: https://phabricator.services.mozilla.com/D142937
-
André Bargull authored
Also update `IsConcatSpreadable` to match Tuple spec proposal. Differential Revision: https://phabricator.services.mozilla.com/D142936
-
André Bargull authored
Add `ArgumentsObject::isElement()` so we can make `isElementDeleted()` a private method to avoid repeating the same kind of bug in the future. Differential Revision: https://phabricator.services.mozilla.com/D142667
-
André Bargull authored
`UnmappedArgumentsObject` doesn't mark an element as deleted when it is redefined through `Object.defineProperty()`, that means the current element value can only be read through `ArgumentsObject::element()` when the `ELEMENT_OVERRIDDEN_BIT` isn't set. Alternatively to this patch, we could also add a `ObjectOps::defineProperty` hook for `UnmappedArgumentsObject` to properly update the element value instead of redefining the property. But reassigning argument elements should be relatively uncommon, so it should be fine to just always take the slow-path when `ELEMENT_OVERRIDDEN_BIT` is set. The tests in "bug1762575-1.js" work on mapped arguments objects and already pass without this patch. "bug1762575-2.js" uses mapped arguments objects and only passes with this patch. "bug1762575-3.js" tests some implementation details when arguments object keep a strong reference to their elements. Differential Revision: https://phabricator.services.mozilla.com/D142666
-
Butkovits Atila authored
-
Emily McMinn authored
Differential Revision: https://phabricator.services.mozilla.com/D142893
-
Agi Sferro authored
Differential Revision: https://phabricator.services.mozilla.com/D142902
-
Tim Giles authored
Bug 1758369 - Ensure credit card number has no whitespaces or dashes before trying to match type. r=dimi,sgalich,geckoview-reviewers,agi This fixes the cases where a website modifies the credit card number after it has been filled. Differential Revision: https://phabricator.services.mozilla.com/D140858
-
Yury Delendik authored
Differential Revision: https://phabricator.services.mozilla.com/D142587
-
irwp authored
Differential Revision: https://phabricator.services.mozilla.com/D142767
-
Joel Maher authored
Bug 1751492 - run xpcshell tests in fission mode. r=mccr8,necko-reviewers,application-update-reviewers,bytesized,dragana,mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D141912
-
Jan Rio Krause authored
Bug 1519200 - Remove `NS_ERROR_FILE_TARGET_DOES_NOT_EXIST` in favor of `NS_ERROR_FILE_NOT_FOUND`. r=xpcom-reviewers,nika,dom-storage-reviewers,jstutte Differential Revision: https://phabricator.services.mozilla.com/D77575
-
Emilio Cobos Álvarez authored
Remote browsers don't block onload otherwise, so we could spawn a task to the initial about:blank, and getting that replaced by the real load before the task executed. Differential Revision: https://phabricator.services.mozilla.com/D142940
-