Bug 1286953 - [GTK3.20] FF is not correctly rendering UI items after update to GTK3 3.19.3
Summary: [GTK3.20] FF is not correctly rendering UI items after update to GTK3 3.19.3
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: firefox
Version: 24
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Martin Stransky
QA Contact: Fedora Extras Quality Assurance
URL: dfsdf
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-12-01 08:31 UTC by Vít Ondruch
Modified: 2016-03-22 08:58 UTC (History)
12 users (show)

Fixed In Version: firefox-45.0.1-2.fc24
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-03-22 08:52:35 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
Broken FF UI (172.31 KB, image/png)
2015-12-01 08:31 UTC, Vít Ondruch
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Mozilla Foundation 1234158 0 None None None 2015-12-21 10:07:29 UTC
Red Hat Bugzilla 1303017 0 unspecified CLOSED [Gtk 3.20] Edit boxes are wrongly formatted 2021-02-22 00:41:40 UTC

Internal Links: 1303017

Description Vít Ondruch 2015-12-01 08:31:37 UTC
Created attachment 1100765 [details]
Broken FF UI

Description of problem:
FF is not correctly rendering UI items after update to GTK3 3.19.3. See the attached screenshot, where you can see the URL bar without frame and the "version field" selection has weird color, this is even worse for typical edit fields, since the selection is invisible. Also notice the scroll bar, which is missing the indicator of current position. Checkboxes and radio buttons are typically invisible on the pages, only the check mark is rendered, not the frame.

Please note that this happens in Wayland session if that makes difference.

Version-Release number of selected component (if applicable):
$ rpm -q firefox
firefox-42.0-3.fc24.x86_64

$ rpm -q gtk3
gtk3-3.19.3-2.fc24.x86_64


How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 1 Vít Ondruch 2015-12-01 10:56:44 UTC
Looking into my journal, I see plenty issues such as:

(firefox:3151): Gtk-WARNING **: State 0 for GtkToggleButton 0x7f47025e7700 doesn't match state 128 set via gtk_style_context_set_state ()

That might be related I guess.

Comment 2 Ricardo Cordeiro 2015-12-12 13:25:03 UTC
Issue persists on the following versions:

$ rpm -q firefox
firefox-43.0-1.fc24.x86_64

$ rpm -q gtk3
gtk3-3.19.4-1.fc24.x86_64

I also get the following journal entries on when refreshing and interacting with this Bugzilla page:

(firefox:2967): Gtk-WARNING **: State 0 for GtkEntry 0x7f54db5e8220 doesn't match state 128 set via gtk_style_context_set_state ()

(firefox:2967): Gtk-WARNING **: State 0 for GtkMenuItem 0x7f54f2cf1cf0 doesn't match state 128 set via gtk_style_context_set_state ()

Comment 3 mayarash 2015-12-14 20:24:11 UTC
this is bug 151520 in webkit: https://bugs.webkit.org/show_bug.cgi?id=151520 already fixed upstream

Comment 4 mayarash 2015-12-14 20:33:19 UTC
(In reply to mayarash from comment #3)
> this is bug 151520 in webkit: https://bugs.webkit.org/show_bug.cgi?id=151520
> already fixed upstream

disregard this, firefox doesn't use webkit.

Comment 5 Martin Stransky 2015-12-16 11:54:46 UTC
http://koji.fedoraproject.org/koji/taskinfo?taskID=12214087

This one should fix scrollbars, checkboxes and radiobuttons.

Comment 6 Martin Stransky 2015-12-17 12:11:02 UTC
New build firefox-43.0-3.fc24.x86_64 also fixes text colors. We need to fix cursor changes which is last issue here AFAIK.

Comment 7 Vít Ondruch 2015-12-18 10:27:12 UTC
Looks better, except the cursors. Thx.

Comment 8 Vít Ondruch 2016-01-02 18:28:52 UTC
The tooltips are missing frame ... their background color is probably wrong as well.


$ rpm -q firefox
firefox-43.0.3-1.fc24.x86_64

Comment 9 Martin Stransky 2016-01-04 13:40:19 UTC
Cursors are covered by Bug 1292466.

Comment 10 Martin Stransky 2016-01-04 15:50:48 UTC
Matthias, is there any CSS node for tooltip rendering? I don't see any on gtk sources nor the doc. Thanks.

Comment 11 Martin Stransky 2016-01-13 15:47:56 UTC
Patches for GtkProgressBar are in firefox-43.0.3-5.

Comment 12 Vít Ondruch 2016-02-04 15:09:20 UTC
Hm, the issues are back after update to

$ rpm -q gtk3
gtk3-3.19.8-2.fc24.x86_64

$ rpm -q firefox 
firefox-44.0-3.fc24.x86_64

Comment 13 Jan Kurik 2016-02-24 14:04:10 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 24 development cycle.
Changing version to '24'.

More information and reason for this action is here:
https://fedoraproject.org/wiki/Fedora_Program_Management/HouseKeeping/Fedora24#Rawhide_Rebase

Comment 14 Martin Stransky 2016-03-22 08:52:35 UTC
firefox-45.0.1-2.fc24 fixes that.

Comment 15 Martin Stransky 2016-03-22 08:58:08 UTC
The update is here https://bodhi.fedoraproject.org/updates/FEDORA-2016-44d7ec40fd


Note You need to log in before you can comment on or make changes to this bug.