<?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>129680</bug_id>
          
          <creation_ts>2014-03-04 04:48:14 -0800</creation_ts>
          <short_desc>[GTK] jQuery&apos;s nicescroll scrollbars not painted</short_desc>
          <delta_ts>2016-01-25 07:06:51 -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>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc>http://8by8mag.com/blog/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergio Villar Senin">svillar</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dpino</cc>
    
    <cc>eocanha</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>mrobinson</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>986773</commentid>
    <comment_count>0</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2014-03-04 04:48:14 -0800</bug_when>
    <thetext>The page I linked above shows a custom scrollbar. WebKitGtk does not render it and thus makes that webpage totally unusable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>986776</commentid>
    <comment_count>1</comment_count>
    <who name="Diego Pino">dpino</who>
    <bug_when>2014-03-04 05:04:37 -0800</bug_when>
    <thetext>The scrollbars are painted by a jQuery plugin called nicescroll https://github.com/inuyaksa/jquery.nicescroll.

Other sites using that plugin have the same problem, for instance http://www.crowdfundmafia.com/.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>986801</commentid>
    <comment_count>2</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2014-03-04 07:27:04 -0800</bug_when>
    <thetext>Looks like a serious issue</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>986816</commentid>
    <comment_count>3</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-03-04 08:24:55 -0800</bug_when>
    <thetext>Is this with WebKit1 or WebKit2?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>986822</commentid>
    <comment_count>4</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2014-03-04 08:30:05 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; Is this with WebKit1 or WebKit2?

Both</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987292</commentid>
    <comment_count>5</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2014-03-05 10:01:32 -0800</bug_when>
    <thetext>Diego Pino and I have been triaging this bug and have found that the problem is in the code that the NiceScroll JavaScript library uses to detect if the device has touch capabilities (the scrollbar is hidden in that case). Manually forcing the library to believe that the device is non-touchable solves the issue.

We have reported the bug[1] to the NiceScroll authors and submitted a patch[2] to apply the same fix they already used for Chrome.

[1] https://github.com/inuyaksa/jquery.nicescroll/issues/367
[2] https://github.com/inuyaksa/jquery.nicescroll/pull/368</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>994229</commentid>
    <comment_count>6</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2014-03-25 10:07:26 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Diego Pino and I have been triaging this bug and have found that the problem is in the code that the NiceScroll JavaScript library uses to detect if the device has touch capabilities (the scrollbar is hidden in that case). Manually forcing the library to believe that the device is non-touchable solves the issue.
&gt; 
&gt; We have reported the bug[1] to the NiceScroll authors and submitted a patch[2] to apply the same fix they already used for Chrome.
&gt; 
&gt; [1] https://github.com/inuyaksa/jquery.nicescroll/issues/367
&gt; [2] https://github.com/inuyaksa/jquery.nicescroll/pull/368

Great job! Have you had any feedback so far?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>994240</commentid>
    <comment_count>7</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2014-03-25 10:25:05 -0700</bug_when>
    <thetext>Nope. No response to the submitted bug and no integration of the pull request.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1004939</commentid>
    <comment_count>8</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2014-04-29 07:32:40 -0700</bug_when>
    <thetext>The pull request has been integrated today:

https://github.com/inuyaksa/jquery.nicescroll/pull/368</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1158299</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-01-25 07:06:51 -0800</bug_when>
    <thetext>Not a WebKit bug, then?</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>