- Dec 08, 2021
-
-
Mike Hommey authored
This removes the need for the local prost-derive patch. Viaduct itself has not changed a whole lot. Differential Revision: https://phabricator.services.mozilla.com/D133025
-
Cosmin Sabou authored
Backed out changeset 1778ca2ab291 (bug 1744425) for bc failures on browser_xpcom_graph_wait.js. CLOSED TREE
-
aardgoose authored
Note: if the original imageBitmap has been use for display, the source surface will have been cropped and the original cropping IntRect has been lost, in this case use cropped mSurface instead of mdata. If some of the new clip rect falls outside the source we have to crop the source if it hasn't been cropped. Q: Should I attempt to get tests for this added to WPT? Differential Revision: https://phabricator.services.mozilla.com/D124607
-
sotaro authored
Differential Revision: https://phabricator.services.mozilla.com/D133162
-
Chris Peterson authored
Bug 1723674 added a new nsID::GenerateUUID() static factory function to generate UUIDs without the overhead of querying and instantiating an nsIUUIDGenerator object. nsContentUtils::GenerateUUID() is a utility function that amortizes that overhead by holding an nsIUUIDGenerator singleton. That's no longer necessary because code that calls nsContentUtils::GenerateUUID() can now just call nsID::GenerateUUID(). No nsIUUDGenerator is needed. Differential Revision: https://phabricator.services.mozilla.com/D132866
-
Karl Tomlinson authored
and deprecate PermissionDelegate.MediaSource.rawId. MediaSource.rawId is otherwise unused in GeckoView and Android Components. GeckoView uses MediaSource.id simply as a unique identifier to find associated nsIMediaSource objects. Android Components uses MediaSource.id simply as a unique identifier to find a MediaSource from an associated Permission object. https://searchfox.org/mozilla-mobile/rev/2df7441e996a8e4adfc25a2190415d50f6cf810a/android-components/components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/permission/GeckoPermissionRequest.kt#137 id is not used when storing the permission. https://searchfox.org/mozilla-mobile/rev/2df7441e996a8e4adfc25a2190415d50f6cf810a/android-components/components/feature/sitepermissions/src/main/java/mozilla/components/feature/sitepermissions/SitePermissionsFeature.kt#643-648 Use of nsIMediaSource.rawId is consistent with Firefox for Desktop. https://searchfox.org/mozilla-central/rev/0998b61022a1ece43afe3c750077e5804c6c6392/browser/actors/WebRTCChild.jsm#324 This will permit removal of nsIMediaSource.id which is otherwise unused. Differential Revision: https://phabricator.services.mozilla.com/D132876
-
Boris Chiou authored
Based on our previous patches, we only support default behavior for source and scroll-offsets: 1. source:auto 2. scroll-offsets: none 3. scroll-offsets: auto, auto, ... So update the parser for them. We expect to remove whole @scroll-timeline in Bug 1733260, so now only do a tiny update in parser. Differential Revision: https://phabricator.services.mozilla.com/D132417
-
Boris Chiou authored
Per spec, "auto" represents the scrolling element of the document. However, the scrolling element might be changed, based on the layout, in quirks mode. Besides, the content of the root scroll frame is the root element, instead of the scrolling element (e.g. body element) in both standard and quirks modes. So now we define a special type, Scroller, to represent the source of scroll-timeline, and use its |mType| to decide which scroll frame we would like to use. In addition, hope this change let us easier to implement nearest scroller. Note: for auto scroller, we register this ScrollTimeline to the root element, in both modes. Once we expose ScrollTimeline interface to the script, we can rely on the |mType| of Scroller to return the correct source element, whether it is scrolling element or not. Differential Revision: https://phabricator.services.mozilla.com/D131578
-
Boris Chiou authored
Bug 1676791 - Part 8: Hook scroll-timeline rule into Cascade data and use it for CSS animations. r=emilio,hiro We hook the rule into cascade data, and so we can look it up by timeline name. Now we only use StyleScrollDirection from @scroll-timeline rule. `source` and `scroll-offsets` are skipped now and use the default values instead because I'm pretty sure the syntax will be changed in Bug 1733260, and `scroll-offsets` may be obsolete because the spec proposal intents to make it be always 0% ~ 100%. Also, add some reftests for the default `source` and `scroll-offsets`, and different `orientation`s. Besides, we disable at-scroll-timeline-start-end.html in Gecko because we don't support start/end descriptors, and there are too many intermittents in it. Differential Revision: https://phabricator.services.mozilla.com/D126452
-
Boris Chiou authored
For simplicity purposes, we don't consider OMTA for now. OMTA support for scoll-timeline will be done in Bug 1737180. However, in this patch, we would like to address: if the geometic animations use scroll-timeline, we don't have to let it affect the transform animations on the same animation target: 1. If we don't do scrolling, its geometric properties don't change, so no effect on transform-like properties. 2. If we do scrolling, we may un-throttle the transform animations by other ways, e.g. Keyframe::CanThrottle(). So we don't need to worry about this. Note: tests are in the next patch. Differential Revision: https://phabricator.services.mozilla.com/D129103
-
Boris Chiou authored
So we don't expose scroll-linked animations to script. Differential Revision: https://phabricator.services.mozilla.com/D129102
-
Boris Chiou authored
Based on https://github.com/w3c/csswg-drafts/pull/4842, we define "has finite timeline", which is a timeline that's not monotonically increasing. We need this to update start time and hold time for scroll-timeline, so we play scroll-linked animations as we expected, e.g. GetLocalTime() returns the correct time value from GetCurrentTimeAsDuration(). Known issue: we still have bugs when setting "animation-play-state:paused". Will do that in Bug 1741255. Differential Revision: https://phabricator.services.mozilla.com/D131168
-
Boris Chiou authored
And so we can make ScrollTimeline::GetTiming() be a constexpr function. Differential Revision: https://phabricator.services.mozilla.com/D131449
-
Boris Chiou authored
This patch focus on the timing computation of animation effects. We have to compute the correct progress based on the scroll offsets. Now we simplify the implementation only from 0% to 100%. The test cases will be added in the last patch once we hook the scroll timeline to the CSS animation. Differential Revision: https://phabricator.services.mozilla.com/D129101
-
Boris Chiou authored
The basic part of the infrastructure of scroll-linked animations. This is designed based on scroll-linked animation generated by CSS. We will implement the timing computation and hook the ScrollTimeline to the CSS animations in the following patches. All the tests are in the patch that hooks ScrollTimeline to CSS Animation. Differential Revision: https://phabricator.services.mozilla.com/D129100
-
Boris Chiou authored
Define a simple version of ScrollTimeline. Differential Revision: https://phabricator.services.mozilla.com/D129099
-
Gijs Kruitbosch authored
Differential Revision: https://phabricator.services.mozilla.com/D133072
-
Gijs Kruitbosch authored
Differential Revision: https://phabricator.services.mozilla.com/D132955
-
- Dec 07, 2021
-
-
Edgar Chen authored
Differential Revision: https://phabricator.services.mozilla.com/D131906
-
sotaro authored
Bug 1743221 - Clear CompositableParentManager::mCompositables in WebRenderBridgeParent::Destroy() r=nical Clear mCompositables in WebRenderBridgeParent::Destroy() like ImageBridgeParent::ActorDestroy(). Differential Revision: https://phabricator.services.mozilla.com/D132760
-
- Dec 08, 2021
-
-
Sandor Molnar authored
Backed out changeset 46c822b70a3f (bug 1744668) Backed out changeset a1b048e394fe (bug 1744668) Backed out changeset 49b593d05354 (bug 1744668)
-
Sandor Molnar authored
Backed out 3 changesets (bug 1744604) for causing build bustages in TestNonParameterChecker. CLOSED TREE Backed out changeset 31d7633b2826 (bug 1744604) Backed out changeset 3fc47ff6a295 (bug 1744604) Backed out changeset 051767551298 (bug 1744604)
-
- Dec 07, 2021
-
-
Michael Froman authored
Differential Revision: https://phabricator.services.mozilla.com/D133127
-
valenting authored
Differential Revision: https://phabricator.services.mozilla.com/D133065
-
valenting authored
Differential Revision: https://phabricator.services.mozilla.com/D133064
-
Bernard Igiri authored
Bug 1732893 - Add "click to open" tooltip to download items when improvements_to_download_panel is on r=Gijs,fluent-reviewers,kpatenio Added a "click to open" tooltip to download items when improvements_to_download_panel is on. Differential Revision: https://phabricator.services.mozilla.com/D131293
-
sotaro authored
SerializedRunnable was created only for holding RefPtr<nsISerialEventTarget>. It could be removed. Differential Revision: https://phabricator.services.mozilla.com/D133060
-
Paul Bone authored
For a unified it is possible to include FdPrintf.cpp before FdPrintf.h which creates a compilation warning for FdPrintf's attributes. FdPrintf.cpp should include FdPrintf.h so that the declaration always precedes the definition. Depends on D132913 Differential Revision: https://phabricator.services.mozilla.com/D132914
-
Paul Bone authored
Fix the reported error in Bug 1743713 plus a linker error. Differential Revision: https://phabricator.services.mozilla.com/D132913
-
David Parks authored
Popups that aren't ePopupLevelTop should only appear above their owner and should do so without changing their owner's Z-order relative to other windows. Differential Revision: https://phabricator.services.mozilla.com/D131961
-
- Dec 08, 2021
-
-
Sandor Molnar authored
Backed out 5 changesets (bug 1732435) for causing build bustages in toolkit/xre/nsXREDirProvider.cpp CLOSED TREE Backed out changeset 14947028770e (bug 1732435) Backed out changeset 99d43bb37d9e (bug 1732435) Backed out changeset 6af39bb5d079 (bug 1732435) Backed out changeset 0c48fcbb4a1a (bug 1732435) Backed out changeset aaa7386b1c23 (bug 1732435)
-
- Dec 07, 2021
-
-
Emily McDonough authored
Differential Revision: https://phabricator.services.mozilla.com/D131531
-
Lee Salzman authored
Differential Revision: https://phabricator.services.mozilla.com/D132720
-
Mark Banner authored
Bug 1744794 - Prevent sessionrestore Talos tests from shutting down during startup. r=Gijs,perftest-reviewers,sparky Differential Revision: https://phabricator.services.mozilla.com/D133114
-
valenting authored
Bug 1742334 - Make sure to null out ChannelEventQueue::mOwner when object is released r=necko-reviewers,dragana Differential Revision: https://phabricator.services.mozilla.com/D131896
-
Mike Hommey authored
Differential Revision: https://phabricator.services.mozilla.com/D133026
-
Mike Hommey authored
This removes the need for the local prost-derive patch. Viaduct itself has not changed a whole lot. Differential Revision: https://phabricator.services.mozilla.com/D133025
-
Mike Hommey authored
The upcoming update of viaduct wants at least v2.2. Use Into<String> instead of Url::into_string, the latter is deprecated and causes a warning we turn into an error. Differential Revision: https://phabricator.services.mozilla.com/D133024
-
Kirk Steuber authored
Differential Revision: https://phabricator.services.mozilla.com/D127898
-
Kirk Steuber authored
Depends on D127896 Differential Revision: https://phabricator.services.mozilla.com/D127897
-