On Mon, Jul 8, 2019 at 6:22 PM Connor Brewster <cbrews...@mozilla.com> wrote:
> Hi Ehsan, > > Currently, the plan is to develop this feature behind a pref flag that > will be off by default. We haven't decided the best way forward for > enabling this feature by default yet. We have two possible options: > 1. Add backdrop filter support to the other render backends. > 2. Rely on an @supports media query to determine if backdrop-filter is > supported (this would check for the backdrop-filter pref flag and check if > WebRender is enabled). If we choose this route, we need to remove any > dynamic fallbacks to the software renderer that may occur when using > backdrop-filter. Currently WebRender does not support all SVG filters, so > these would need to be fully implemented for this approach to work. > Thanks, this all sounds good! > > * Do we have other web-exposed features that are only supported when > WebRender is enabled? > > I don't believe we have any other web-exposed features only supported by > WebRender at the moment. > > > * How do we plan to communicate to web developers (who may not > necessarily know/care what WebRender is) where this feature is usable? > > This is a good thing to keep in mind when determining the right approach. > If we decide to implement backdrop-filter on all backends, this won't be an > issue; otherwise, if we go with approach 2, we would need to tell web > developers to rely on the @supports media query. > > > * What happens to the DevTools integration a) when WebRender is disabled > on the target Firefox instance, and b) when WebRender is disabled on the > target Firefox instance but enabled on the host instance (e.g. when > debugging Fennec on Windows with the right NVIDIA GPU driver). > > Currently, DevTools only checks if the backdrop-filter pref is enabled and > doesn't check if WebRender is enabled. If we decide on approach 2, we would > need to check for the cases that you mentioned. > > Thanks, > Connor > > > On Fri, Jul 5, 2019 at 7:23 AM Ehsan Akhgari <ehsan.akhg...@gmail.com> > wrote: > >> On Mon, Jul 1, 2019 at 8:54 PM Connor Brewster <cbrews...@mozilla.com> >> wrote: >> >>> Platform coverage: All platforms using the Gecko rendering engine >>> (WebRender enabled only) >>> >>> Target release: Firefox 71 (WebRender enabled only) >>> >>> DevTools bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1561060 >>> >> >> Hi Connor, >> >> Since this feature is only enabled based on WebRender being enabled, I >> have a few questions for you: >> >> * Do we have other web-exposed features that are only supported when >> WebRender is enabled? >> >> * How do we plan to communicate to web developers (who may not >> necessarily know/care what WebRender is) where this feature is usable? >> >> * What happens to the DevTools integration a) when WebRender is disabled >> on the target Firefox instance, and b) when WebRender is disabled on the >> target Firefox instance but enabled on the host instance (e.g. when >> debugging Fennec on Windows with the right NVIDIA GPU driver). >> >> Thanks, >> -- >> Ehsan >> > -- Ehsan _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform