<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>153860</bug_id>
          
          <creation_ts>2016-02-04 02:44:12 -0800</creation_ts>
          <short_desc>[GTK] Scrollbars not correctly rendered in non GNOME environments</short_desc>
          <delta_ts>2016-02-05 05:58:33 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>WebKit Local Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk, Regression</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>clopez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mcatanzaro</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1161947</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-02-04 02:44:12 -0800</bug_when>
    <thetext>I noticed this in a matchbox environment, where there&apos;s no gnome-setting-daemon running. The problem is only with the scrollbars, because we initialize the GtkSettings in RenderThemeGtk and notify the ScrollbarTheme when it changes, but ScrollbarTheme is created before RenderThemeGtk so we initialize the theme properties before the GtkSettings have been initialized. We could just let the ScrollbarTheme monitor the theme itself instead of relying on being notified by the WebCore layer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1161948</commentid>
    <comment_count>1</comment_count>
      <attachid>270648</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-02-04 02:46:14 -0800</bug_when>
    <thetext>Created attachment 270648
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1162377</commentid>
    <comment_count>2</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-02-05 05:58:33 -0800</bug_when>
    <thetext>Committed r196171: &lt;http://trac.webkit.org/changeset/196171&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>270648</attachid>
            <date>2016-02-04 02:46:14 -0800</date>
            <delta_ts>2016-02-04 11:58:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>wcore-theme-settings.diff</filename>
            <type>text/plain</type>
            <size>2886</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAzZTcwNGMyLi45NWI1Y2FhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjgg
QEAKIDIwMTYtMDItMDQgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgogCisgICAgICAgIFtHVEtdIFNjcm9sbGJhcnMgbm90IGNvcnJlY3RseSByZW5kZXJlZCBpbiBu
b24gR05PTUUgZW52aXJvbm1lbnRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNTM4NjAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBJIG5vdGljZWQgdGhpcyBpbiBhIG1hdGNoYm94IGVudmlyb25tZW50LCB3
aGVyZSB0aGVyZSdzIG5vCisgICAgICAgIGdub21lLXNldHRpbmctZGFlbW9uIHJ1bm5pbmcuIFRo
ZSBwcm9ibGVtIGlzIG9ubHkgd2l0aCB0aGUKKyAgICAgICAgc2Nyb2xsYmFycywgYmVjYXVzZSB3
ZSBpbml0aWFsaXplIHRoZSBHdGtTZXR0aW5ncyBpbgorICAgICAgICBSZW5kZXJUaGVtZUd0ayBh
bmQgbm90aWZ5IHRoZSBTY3JvbGxiYXJUaGVtZSB3aGVuIGl0IGNoYW5nZXMsIGJ1dAorICAgICAg
ICBTY3JvbGxiYXJUaGVtZSBpcyBjcmVhdGVkIGJlZm9yZSBSZW5kZXJUaGVtZUd0ayBzbyB3ZSBp
bml0aWFsaXplCisgICAgICAgIHRoZSB0aGVtZSBwcm9wZXJ0aWVzIGJlZm9yZSB0aGUgR3RrU2V0
dGluZ3MgaGF2ZSBiZWVuCisgICAgICAgIGluaXRpYWxpemVkLiBXZSBjYW4ganVzdCBsZXQgdGhl
IFNjcm9sbGJhclRoZW1lIG1vbml0b3IgdGhlCisgICAgICAgIHRoZW1lIGl0c2VsZiBpbnN0ZWFk
IG9mIHJlbHlpbmcgb24gYmVpbmcgbm90aWZpZWQgYnkgdGhlIFdlYkNvcmUKKyAgICAgICAgbGF5
ZXIuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvU2Nyb2xsYmFyVGhlbWVHdGsuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6dGhlbWVDaGFuZ2VkQ2FsbGJhY2spOgorICAgICAgICAoV2ViQ29yZTo6
U2Nyb2xsYmFyVGhlbWVHdGs6OlNjcm9sbGJhclRoZW1lR3RrKToKKyAgICAgICAgKiByZW5kZXJp
bmcvUmVuZGVyVGhlbWVHdGsuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Z3RrU3R5bGVDaGFuZ2Vk
Q2FsbGJhY2spOiBEZWxldGVkLgorCisyMDE2LTAyLTA0ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAg
PGNnYXJjaWFAaWdhbGlhLmNvbT4KKwogICAgICAgICBBZGQgYSB3YXkgdG8gdGVzdCBTY3JvbGxB
bmltYXRvcgogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTUzNDc5CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9TY3JvbGxi
YXJUaGVtZUd0ay5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvU2Nyb2xsYmFyVGhl
bWVHdGsuY3BwCmluZGV4IGUxMWVlOTIuLjY0NGE4OWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2d0ay9TY3JvbGxiYXJUaGVtZUd0ay5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3RrL1Njcm9sbGJhclRoZW1lR3RrLmNwcApAQCAtMjI5LDYgKzIyOSwxMSBA
QCBzdGF0aWMgR1JlZlB0cjxHdGtTdHlsZUNvbnRleHQ+IGNyZWF0ZUNoaWxkU3R5bGVDb250ZXh0
KEd0a1N0eWxlQ29udGV4dCogcGFyZW50LAogICAgIHJldHVybiBzdHlsZUNvbnRleHQ7CiB9CiAK
K3N0YXRpYyB2b2lkIHRoZW1lQ2hhbmdlZENhbGxiYWNrKCkKK3sKKyAgICBTY3JvbGxiYXJUaGVt
ZTo6dGhlbWUoKS50aGVtZUNoYW5nZWQoKTsKK30KKwogU2Nyb2xsYmFyVGhlbWVHdGs6OlNjcm9s
bGJhclRoZW1lR3RrKCkKIHsKICNpZiBHVEtfQ0hFQ0tfVkVSU0lPTigzLCAxOSwgMikKQEAgLTI0
MCw2ICsyNDUsMTIgQEAgU2Nyb2xsYmFyVGhlbWVHdGs6OlNjcm9sbGJhclRoZW1lR3RrKCkKICAg
ICBtX3VzZXNPdmVybGF5U2Nyb2xsYmFycyA9ICFnX3N0cmNtcDAoZ19nZXRlbnYoIkdUS19PVkVS
TEFZX1NDUk9MTElORyIpLCAiMSIpOwogI2VuZGlmCiAjZW5kaWYKKyAgICBzdGF0aWMgYm9vbCB0
aGVtZU1vbml0b3JJbml0aWFsaXplZCA9IGZhbHNlOworICAgIGlmICghdGhlbWVNb25pdG9ySW5p
dGlhbGl6ZWQpIHsKKyAgICAgICAgZ19zaWduYWxfY29ubmVjdF9zd2FwcGVkKGd0a19zZXR0aW5n
c19nZXRfZGVmYXVsdCgpLCAibm90aWZ5OjpndGstdGhlbWUtbmFtZSIsIEdfQ0FMTEJBQ0sodGhl
bWVDaGFuZ2VkQ2FsbGJhY2spLCBudWxscHRyKTsKKyAgICAgICAgdGhlbWVNb25pdG9ySW5pdGlh
bGl6ZWQgPSB0cnVlOworICAgIH0KKwogICAgIHVwZGF0ZVRoZW1lUHJvcGVydGllcygpOwogfQog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVHdGsuY3Bw
IGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lR3RrLmNwcAppbmRleCAyYTYy
MjhmLi4zYmMyMmQ1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
VGhlbWVHdGsuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZUd0
ay5jcHAKQEAgLTE2OCw3ICsxNjgsNiBAQCBlbnVtIFJlbmRlclRoZW1lUGFydCB7CiAKIHN0YXRp
YyB2b2lkIGd0a1N0eWxlQ2hhbmdlZENhbGxiYWNrKEdPYmplY3QqLCBHUGFyYW1TcGVjKikKIHsK
LSAgICBzdGF0aWNfY2FzdDxTY3JvbGxiYXJUaGVtZUd0ayY+KFNjcm9sbGJhclRoZW1lOjp0aGVt
ZSgpKS50aGVtZUNoYW5nZWQoKTsKICAgICBQYWdlOjp1cGRhdGVTdHlsZUZvckFsbFBhZ2VzQWZ0
ZXJHbG9iYWxDaGFuZ2VJbkVudmlyb25tZW50KCk7CiB9CiAK
</data>
<flag name="review"
          id="295480"
          type_id="1"
          status="+"
          setter="mcatanzaro"
    />
          </attachment>
      

    </bug>

</bugzilla>