Bug 1567791 Comment 23 Edit History

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

(KDE, but without compositor)
Since when is a different than the actually hovered main menu entry shown as hovered?
mozregression --good 2018-03-01 --bad 2018-10-01 --pref gfx.webrender.all:true layers.gpu-process.enabled:true
> 6:15.31 INFO: Last good revision: dd386b5b9fa7f5cd6dc4bbbfa0503b3eb2969af5 (2018-07-24)
> 6:15.31 INFO: First bad revision: 02c8644c45b1f143263d30d769d86c2d1058812e (2018-07-25)
> 6:15.31 INFO: Pushlog:
> https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=dd386b5b9fa7f5cd6dc4bbbfa0503b3eb2969af5&tochange=02c8644c45b1f143263d30d769d86c2d1058812e

Other builds are gone. These seem relevant:

> [4b73b8c7240859ef2587a99cc1f1523c58bbddb2](https://hg.mozilla.org/mozilla-central/rev/4b73b8c7240859ef2587a99cc1f1523c58bbddb2)	Martin Stransky — Bug 1406533 - Remove hack for remote popup windows on Linux, r=karlt
> [89b8c49481b207f0496212c2aaf1a86b26f5be3c](https://hg.mozilla.org/mozilla-central/rev/89b8c49481b207f0496212c2aaf1a86b26f5be3c)	Martin Stransky — Bug 1406533 - Don't force in process rendering for transparent (popup) windows, r=lsalzman
> [0cfb908b2ccffb69ad600b44bb4a4152eac3b5e4](https://hg.mozilla.org/mozilla-central/rev/0cfb908b2ccffb69ad600b44bb4a4152eac3b5e4)	Martin Stransky — Bug 1406533 - Configure compositor widget to shape X11 window on non-compositing WM, r=lsalzman
> [6a9aeec308180e51bbee9319703b098c4053240f](https://hg.mozilla.org/mozilla-central/rev/6a9aeec308180e51bbee9319703b098c4053240f)	Martin Stransky — Bug 1406533 - Implement a way to transfer shape option from nsWindow to WindowSurfaceX11Image, r=lsalzman
> [6af61c29b5497d864fd7c1ceac0084590b097218](https://hg.mozilla.org/mozilla-central/rev/6af61c29b5497d864fd7c1ceac0084590b097218)	Martin Stransky — Bug 1406533 - Create and apply XShape mask at WindowSurfaceX11Image, r=lsalzman

Basic is unaffected by default.
OpenGL uses the GPU process, but is unaffected as it uses OpenGL widgets (black borders: bug 1479135).
WebRender uses the GPU process, but because of https://hg.mozilla.org/mozilla-central/rev/a99a53c8f13d main menu and identity panel are Basic widgets while WebExtension popups are WebRender widgets.

It could be fixed by loosening the restriction a bit and always using WebRender for _shaped_ widgets on X11 (at least for non-compositing window managers and XRender). Then, only bug 1479135 (black borders) needed to be fixed, but not this "shaped Basic within GPU process" bug.
(KDE, but without compositor)
Since when is a different than the actually hovered main menu entry shown as hovered?
mozregression --good 2018-03-01 --bad 2018-10-01 --pref gfx.webrender.all:true layers.gpu-process.enabled:true
> 6:15.31 INFO: Last good revision: dd386b5b9fa7f5cd6dc4bbbfa0503b3eb2969af5 (2018-07-24)
> 6:15.31 INFO: First bad revision: 02c8644c45b1f143263d30d769d86c2d1058812e (2018-07-25)
> 6:15.31 INFO: Pushlog:
> https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=dd386b5b9fa7f5cd6dc4bbbfa0503b3eb2969af5&tochange=02c8644c45b1f143263d30d769d86c2d1058812e

Other builds are gone. These seem relevant:

> [4b73b8c7240859ef2587a99cc1f1523c58bbddb2](https://hg.mozilla.org/mozilla-central/rev/4b73b8c7240859ef2587a99cc1f1523c58bbddb2)	Martin Stransky — Bug 1406533 - Remove hack for remote popup windows on Linux, r=karlt
> [89b8c49481b207f0496212c2aaf1a86b26f5be3c](https://hg.mozilla.org/mozilla-central/rev/89b8c49481b207f0496212c2aaf1a86b26f5be3c)	Martin Stransky — Bug 1406533 - Don't force in process rendering for transparent (popup) windows, r=lsalzman
> [0cfb908b2ccffb69ad600b44bb4a4152eac3b5e4](https://hg.mozilla.org/mozilla-central/rev/0cfb908b2ccffb69ad600b44bb4a4152eac3b5e4)	Martin Stransky — Bug 1406533 - Configure compositor widget to shape X11 window on non-compositing WM, r=lsalzman
> [6a9aeec308180e51bbee9319703b098c4053240f](https://hg.mozilla.org/mozilla-central/rev/6a9aeec308180e51bbee9319703b098c4053240f)	Martin Stransky — Bug 1406533 - Implement a way to transfer shape option from nsWindow to WindowSurfaceX11Image, r=lsalzman
> [6af61c29b5497d864fd7c1ceac0084590b097218](https://hg.mozilla.org/mozilla-central/rev/6af61c29b5497d864fd7c1ceac0084590b097218)	Martin Stransky — Bug 1406533 - Create and apply XShape mask at WindowSurfaceX11Image, r=lsalzman

Basic is unaffected by default.
OpenGL uses the GPU process, but is unaffected as it uses OpenGL widgets (black borders: bug 1479135).
WebRender uses the GPU process, but because of https://hg.mozilla.org/mozilla-central/rev/a99a53c8f13d main menu and identity panel are Basic widgets, while WebExtension popups are WebRender widgets (black borders: bug 1479135).

It could be fixed by loosening the restriction a bit and always using WebRender for _shaped_ widgets on X11 (at least for non-compositing window managers and XRender). Then, only bug 1479135 (black borders) needed to be fixed, but not this "shaped Basic within GPU process" bug.
(KDE, but without compositor)
Since when is a different than the actually hovered main menu entry shown as hovered?
mozregression --good 2018-03-01 --bad 2018-10-01 --pref gfx.webrender.all:true layers.gpu-process.enabled:true
> 6:15.31 INFO: Last good revision: dd386b5b9fa7f5cd6dc4bbbfa0503b3eb2969af5 (2018-07-24)
> 6:15.31 INFO: First bad revision: 02c8644c45b1f143263d30d769d86c2d1058812e (2018-07-25)
> 6:15.31 INFO: Pushlog:
> https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=dd386b5b9fa7f5cd6dc4bbbfa0503b3eb2969af5&tochange=02c8644c45b1f143263d30d769d86c2d1058812e

Other builds are gone. These seem relevant:

> [4b73b8c7240859ef2587a99cc1f1523c58bbddb2](https://hg.mozilla.org/mozilla-central/rev/4b73b8c7240859ef2587a99cc1f1523c58bbddb2)	Martin Stransky — Bug 1406533 - Remove hack for remote popup windows on Linux, r=karlt
> [89b8c49481b207f0496212c2aaf1a86b26f5be3c](https://hg.mozilla.org/mozilla-central/rev/89b8c49481b207f0496212c2aaf1a86b26f5be3c)	Martin Stransky — Bug 1406533 - Don't force in process rendering for transparent (popup) windows, r=lsalzman
> [0cfb908b2ccffb69ad600b44bb4a4152eac3b5e4](https://hg.mozilla.org/mozilla-central/rev/0cfb908b2ccffb69ad600b44bb4a4152eac3b5e4)	Martin Stransky — Bug 1406533 - Configure compositor widget to shape X11 window on non-compositing WM, r=lsalzman
> [6a9aeec308180e51bbee9319703b098c4053240f](https://hg.mozilla.org/mozilla-central/rev/6a9aeec308180e51bbee9319703b098c4053240f)	Martin Stransky — Bug 1406533 - Implement a way to transfer shape option from nsWindow to WindowSurfaceX11Image, r=lsalzman
> [6af61c29b5497d864fd7c1ceac0084590b097218](https://hg.mozilla.org/mozilla-central/rev/6af61c29b5497d864fd7c1ceac0084590b097218)	Martin Stransky — Bug 1406533 - Create and apply XShape mask at WindowSurfaceX11Image, r=lsalzman

Basic is unaffected by default.
OpenGL uses the GPU process, but is unaffected as it uses OpenGL widgets (black borders: bug 1479135).
WebRender uses the GPU process, but because of https://hg.mozilla.org/mozilla-central/rev/a99a53c8f13d main menu and identity panel are Basic widgets (and show this bug), while WebExtension popups are WebRender widgets (black borders: bug 1479135).

It could be fixed by loosening the restriction a bit and always using WebRender for _shaped_ widgets on X11 (at least for non-compositing window managers and XRender). Then, only bug 1479135 (black borders) needed to be fixed, but not this "shaped Basic within GPU process" bug.
(KDE, but without compositor)
Since when is a different than the actually hovered main menu entry shown as hovered?
mozregression --good 2018-03-01 --bad 2018-10-01 --pref gfx.webrender.all:true layers.gpu-process.enabled:true
> 6:15.31 INFO: Last good revision: dd386b5b9fa7f5cd6dc4bbbfa0503b3eb2969af5 (2018-07-24)
> 6:15.31 INFO: First bad revision: 02c8644c45b1f143263d30d769d86c2d1058812e (2018-07-25)
> 6:15.31 INFO: Pushlog:
> https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=dd386b5b9fa7f5cd6dc4bbbfa0503b3eb2969af5&tochange=02c8644c45b1f143263d30d769d86c2d1058812e

Other builds are gone. These seem relevant:

> [4b73b8c7240859ef2587a99cc1f1523c58bbddb2](https://hg.mozilla.org/mozilla-central/rev/4b73b8c7240859ef2587a99cc1f1523c58bbddb2)	Martin Stransky — Bug 1406533 - Remove hack for remote popup windows on Linux, r=karlt
> [89b8c49481b207f0496212c2aaf1a86b26f5be3c](https://hg.mozilla.org/mozilla-central/rev/89b8c49481b207f0496212c2aaf1a86b26f5be3c)	Martin Stransky — Bug 1406533 - Don't force in process rendering for transparent (popup) windows, r=lsalzman
> [0cfb908b2ccffb69ad600b44bb4a4152eac3b5e4](https://hg.mozilla.org/mozilla-central/rev/0cfb908b2ccffb69ad600b44bb4a4152eac3b5e4)	Martin Stransky — Bug 1406533 - Configure compositor widget to shape X11 window on non-compositing WM, r=lsalzman
> [6a9aeec308180e51bbee9319703b098c4053240f](https://hg.mozilla.org/mozilla-central/rev/6a9aeec308180e51bbee9319703b098c4053240f)	Martin Stransky — Bug 1406533 - Implement a way to transfer shape option from nsWindow to WindowSurfaceX11Image, r=lsalzman
> [6af61c29b5497d864fd7c1ceac0084590b097218](https://hg.mozilla.org/mozilla-central/rev/6af61c29b5497d864fd7c1ceac0084590b097218)	Martin Stransky — Bug 1406533 - Create and apply XShape mask at WindowSurfaceX11Image, r=lsalzman

Basic is unaffected by default.
OpenGL uses the GPU process, but is unaffected as it uses OpenGL widgets (black borders: bug 1479135).
WebRender uses the GPU process, but because of https://hg.mozilla.org/mozilla-central/rev/a99a53c8f13d main menu and identity panel are Basic widgets (and show this bug), while WebExtension popups are WebRender widgets (black borders: bug 1479135).

It could be fixed by loosening the restriction a bit and always using WebRender for _shaped_ widgets (or for widgets other than the context menu) on X11. Then, only bug 1479135 (black borders) needed to be fixed, but not this "shaped Basic within GPU process" bug.
(KDE, but without compositor)
Since when is a different than the actually hovered main menu entry shown as hovered?
mozregression --good 2018-03-01 --bad 2018-10-01 --pref gfx.webrender.all:true layers.gpu-process.enabled:true
> 6:15.31 INFO: Last good revision: dd386b5b9fa7f5cd6dc4bbbfa0503b3eb2969af5 (2018-07-24)
> 6:15.31 INFO: First bad revision: 02c8644c45b1f143263d30d769d86c2d1058812e (2018-07-25)
> 6:15.31 INFO: Pushlog:
> https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=dd386b5b9fa7f5cd6dc4bbbfa0503b3eb2969af5&tochange=02c8644c45b1f143263d30d769d86c2d1058812e

Other builds are gone. These seem relevant:

> [4b73b8c7240859ef2587a99cc1f1523c58bbddb2](https://hg.mozilla.org/mozilla-central/rev/4b73b8c7240859ef2587a99cc1f1523c58bbddb2)	Martin Stransky — Bug 1406533 - Remove hack for remote popup windows on Linux, r=karlt
> [89b8c49481b207f0496212c2aaf1a86b26f5be3c](https://hg.mozilla.org/mozilla-central/rev/89b8c49481b207f0496212c2aaf1a86b26f5be3c)	Martin Stransky — Bug 1406533 - Don't force in process rendering for transparent (popup) windows, r=lsalzman
> [0cfb908b2ccffb69ad600b44bb4a4152eac3b5e4](https://hg.mozilla.org/mozilla-central/rev/0cfb908b2ccffb69ad600b44bb4a4152eac3b5e4)	Martin Stransky — Bug 1406533 - Configure compositor widget to shape X11 window on non-compositing WM, r=lsalzman
> [6a9aeec308180e51bbee9319703b098c4053240f](https://hg.mozilla.org/mozilla-central/rev/6a9aeec308180e51bbee9319703b098c4053240f)	Martin Stransky — Bug 1406533 - Implement a way to transfer shape option from nsWindow to WindowSurfaceX11Image, r=lsalzman
> [6af61c29b5497d864fd7c1ceac0084590b097218](https://hg.mozilla.org/mozilla-central/rev/6af61c29b5497d864fd7c1ceac0084590b097218)	Martin Stransky — Bug 1406533 - Create and apply XShape mask at WindowSurfaceX11Image, r=lsalzman

Basic is unaffected by default.
OpenGL uses the GPU process, but is unaffected as it uses OpenGL widgets (black borders: bug 1479135).
WebRender uses the GPU process, but because of https://hg.mozilla.org/mozilla-central/rev/a99a53c8f13d main menu and identity panel are Basic widgets (and show this bug), while WebExtension popups are WebRender widgets (black borders: bug 1479135).

It could be fixed by loosening the restriction a bit and always using WebRender for _shaped_ widgets (or for "widgets other than the context menu") on X11. Then, only bug 1479135 (black borders) needed to be fixed, but not this "shaped Basic within GPU process" bug.

Back to Bug 1567791 Comment 23