Open Bug 1732352 Opened 4 years ago Updated 14 days ago

Should we keep layers.async-pan-zoom.enabled pref?

Categories

(Core :: Panning and Zooming, task)

task

Tracking

()

People

(Reporter: tetsuharu, Unassigned)

References

(Depends on 1 open bug)

Details

layers.async-pan-zoom.enabled is always true in the current mozilla-central:

And it's used by gfxPlatform::AsyncPanZoomEnabled(). However, now, in almost conditions, whether turn on APZ or not does not depend on its value.

So I think we got a chance to remove this layers.async-pan-zoom.enabled pref from StaticPrefList.yaml now.

In bug 1726431 comment 7 I could confirm that the bug did not occur with layers.async-pan-zoom.enabled disabled.

Ah, I see. I don't touch this.

Depends on: 1726431
Component: Graphics → Panning and Zooming

It's a good question to ask whether we should retain the ability to disable APZ.

Note, this is not related to the Layers removal. The pref is in layers.* for the same reason that APZ code is in gfx/layers/ -- that's just the place where we put compositor-side features at the time.

It's true that disabling APZ is a less and less supported configuration. In particular, Fission requires APZ.

That said, having the pref around can still be useful for diagnostic purposes (see e.g. comment 1) -- so, my inclination is to leave it in as long as not bothering anyone.

No longer blocks: kill-layers
You need to log in before you can comment on or make changes to this bug.