Bug 1634047 Comment 0 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

KDE (with disabled compositor), X11, Debian Testing
Screencast: mozregression --launch 2020-04-28 --pref gfx.webrender.all:true

mozregression --good 2020-04-15 --bad 2020-04-28 --pref gfx.webrender.all:true
> 5:25.37 INFO: Last good revision: 6cb8c11ef22f099c038051cda297a40308729954
> 5:25.37 INFO: First bad revision: 2c0b3fa9021bb11f3caa225b9f1cdaebc6024a32
> 5:25.37 INFO: Pushlog:
> https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=6cb8c11ef22f099c038051cda297a40308729954&tochange=2c0b3fa9021bb11f3caa225b9f1cdaebc6024a32

> 2c0b3fa9021bb11f3caa225b9f1cdaebc6024a32	Tim Nguyen — Bug 1625720 - Scope popup.css to menupopup and panel custom elements. r=dao

This regression introduced the behavior of bug 1567791 for the context menu. Tooltips do not have this problem.
The underlying cause is using Basic in GPU process.
bug 1574746 will upgrade autoscroll icon, identity panel, page actions menu and menu menu from Basic to WebRender,
but the context menu is still restricted to Basic:

(Sotaro Ikeda [:sotaro] from bug 1574746 comment 18)
> > With gfx.webrender.debug.primitives I noticed that Basic is still used for the context menu.
> 
> The patch does not expected to use WebRender for all windows(widgets).  When ComputeShouldAccelerate()/WidgetTypeSupportsAcceleration() return false, widget does not use WebRender.

Could this restriction already be removed [for the context menu] on GTK? (or in general: bug 1622633)
KDE (with disabled compositor), X11, Debian Testing
Screencast: mozregression --launch 2020-04-28 --pref gfx.webrender.all:true

mozregression --good 2020-04-15 --bad 2020-04-28 --pref gfx.webrender.all:true
> 5:25.37 INFO: Last good revision: 6cb8c11ef22f099c038051cda297a40308729954
> 5:25.37 INFO: First bad revision: 2c0b3fa9021bb11f3caa225b9f1cdaebc6024a32
> 5:25.37 INFO: Pushlog:
> https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=6cb8c11ef22f099c038051cda297a40308729954&tochange=2c0b3fa9021bb11f3caa225b9f1cdaebc6024a32

> 2c0b3fa9021bb11f3caa225b9f1cdaebc6024a32	Tim Nguyen — Bug 1625720 - Scope popup.css to menupopup and panel custom elements. r=dao

This regression introduced the behavior of bug 1567791 for the context menu. Tooltips do not have this problem.
The underlying cause is using Basic in GPU process.
bug 1574746 will upgrade autoscroll icon, identity panel, page actions menu and main menu from Basic to WebRender,
but the context menu is still restricted to Basic:

(Sotaro Ikeda [:sotaro] from bug 1574746 comment 18)
> > With gfx.webrender.debug.primitives I noticed that Basic is still used for the context menu.
> 
> The patch does not expected to use WebRender for all windows(widgets).  When ComputeShouldAccelerate()/WidgetTypeSupportsAcceleration() return false, widget does not use WebRender.

Could this restriction already be removed [for the context menu] on GTK? (or in general: bug 1622633)

Back to Bug 1634047 Comment 0