forked from mirrors/gecko-dev
Bug 1435045 - Don't make CSS filters on the <svg> element use fallback. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D4018 --HG-- extra : moz-landing-system : lando
This commit is contained in:
parent
d2592042f8
commit
f99517b75e
1 changed files with 2 additions and 7 deletions
|
|
@ -9660,13 +9660,8 @@ nsDisplayFilter::CreateWebRenderCommands(mozilla::wr::DisplayListBuilder& aBuild
|
||||||
mozilla::layers::WebRenderLayerManager* aManager,
|
mozilla::layers::WebRenderLayerManager* aManager,
|
||||||
nsDisplayListBuilder* aDisplayListBuilder)
|
nsDisplayListBuilder* aDisplayListBuilder)
|
||||||
{
|
{
|
||||||
if (mFrame->IsFrameOfType(nsIFrame::eSVG)) {
|
// All CSS filters are supported by WebRender. SVG filters are not supported,
|
||||||
return false;
|
// those use NS_STYLE_FILTER_URL.
|
||||||
}
|
|
||||||
|
|
||||||
// Due to differences in the way that WebRender filters operate
|
|
||||||
// only the brightness and contrast filters use that path. We
|
|
||||||
// can gradually enable more filters as WebRender bugs are fixed.
|
|
||||||
nsTArray<mozilla::wr::WrFilterOp> wrFilters;
|
nsTArray<mozilla::wr::WrFilterOp> wrFilters;
|
||||||
const nsTArray<nsStyleFilter>& filters = mFrame->StyleEffects()->mFilters;
|
const nsTArray<nsStyleFilter>& filters = mFrame->StyleEffects()->mFilters;
|
||||||
for (const nsStyleFilter& filter : filters) {
|
for (const nsStyleFilter& filter : filters) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue