Bug 1285070

Summary: gtk 3.19.2-1 draws invisible scrollbars in Firefox.
Product: [Fedora] Fedora Reporter: Valdis Kletnieks <valdis.kletnieks>
Component: gtk3Assignee: Matthias Clasen <mclasen>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: rawhideCC: ccecchi, mclasen, wgianopoulos
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-12-18 01:13:53 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Valdis Kletnieks 2015-11-24 19:49:02 UTC
Description of problem:
Using gtk 3.19.2-1, the trough of scrollbars is rendered and colored correctly, but the scrollbar itself is either not rendered, or it's rendered as the same color as the trough.  Interestingly enough, it *does* think the scrollbar is there, because grabbing and dragging or clicking the invisible scrollbar works.

Reverting back to 3.19.1-1 makes it work again.

Version-Release number of selected component (if applicable):
gtk3-3.19.2-1.fc24.x86_64

How reproducible:
On a box with 3.19.2-1 installed, launch firefox, and hit a page that should have a scrollbar on it.


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 1 Valdis Kletnieks 2015-11-27 19:05:26 UTC
Appears to be related to the 3.19.2 move to CSS - guessing that some CSS file is missing a specification for the scrollbar, or a wrong name for the node, or something....

Comment 2 Bill Gianopoulos 2015-12-07 15:30:58 UTC
I filed this https://bugzilla.mozilla.org/show_bug.cgi?id=1230955 bug report on the Firefox side in case this is a Mozilla issue.

Comment 3 Matthias Clasen 2015-12-07 16:09:17 UTC
The people working on the gtk3 firefox port are aware of the needed changes.
I've started https://git.gnome.org/browse/gtk+/tree/tests/foreigndrawing.c to help with this.

Comment 4 Bill Gianopoulos 2015-12-07 16:12:49 UTC
(In reply to Matthias Clasen from comment #3)
> The people working on the gtk3 firefox port are aware of the needed changes.
> I've started https://git.gnome.org/browse/gtk+/tree/tests/foreigndrawing.c
> to help with this.

Great!  I will close the Firefox bug, but at least this way people who search Mozila's Bugzilla will find something that points them to the real issue.

Comment 5 Matthias Clasen 2015-12-18 01:13:53 UTC
fixed in todays firefox build

Comment 6 Bill Gianopoulos 2015-12-18 14:43:40 UTC
OK I was confused by this if the fix is to change the Firefox code I should not have closed the bug on the Mozilla side.  Whatever was done needs to be done via a Mozilla bug so that it will be included in the released product.  I am reopening this bug https://bugzilla.mozilla.org/show_bug.cgi?id=1230955 and would like the GTK3 port team to post the code to it and get this into the release code.  as it is, getting into Firefox version 45 was missed by a week here.