<?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>104116</bug_id>
          
          <creation_ts>2012-12-05 06:33:46 -0800</creation_ts>
          <short_desc>[Qt][Mac] QWebView disappears when the system tries to hide the scrollbars.</short_desc>
          <delta_ts>2012-12-11 03:22:20 -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>New Bugs</component>
          <version>528+ (Nightly 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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Zeno Albisser">zeno</reporter>
          <assigned_to name="Zeno Albisser">zeno</assigned_to>
          <cc>hausmann</cc>
    
    <cc>mail</cc>
    
    <cc>pierre.rossi</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>783700</commentid>
    <comment_count>0</comment_count>
    <who name="Zeno Albisser">zeno</who>
    <bug_when>2012-12-05 06:33:46 -0800</bug_when>
    <thetext>[Qt][Mac] QWebView disappears when the system tries to hide the scrollbars.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>783702</commentid>
    <comment_count>1</comment_count>
      <attachid>177738</attachid>
    <who name="Zeno Albisser">zeno</who>
    <bug_when>2012-12-05 06:43:03 -0800</bug_when>
    <thetext>Created attachment 177738
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>783710</commentid>
    <comment_count>2</comment_count>
      <attachid>177738</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-12-05 07:00:01 -0800</bug_when>
    <thetext>Comment on attachment 177738
Patch

Ohh, since the widget pointer in the style option was the webview, the animation of fading out the scrollbar actually operated on the webview? Hehehe

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>783729</commentid>
    <comment_count>3</comment_count>
      <attachid>177738</attachid>
    <who name="Zeno Albisser">zeno</who>
    <bug_when>2012-12-05 07:32:12 -0800</bug_when>
    <thetext>Comment on attachment 177738
Patch

Clearing flags on attachment: 177738

Committed r136685: &lt;http://trac.webkit.org/changeset/136685&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>783730</commentid>
    <comment_count>4</comment_count>
    <who name="Zeno Albisser">zeno</who>
    <bug_when>2012-12-05 07:32:17 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>788164</commentid>
    <comment_count>5</comment_count>
    <who name="Eike Ziller">mail</who>
    <bug_when>2012-12-11 01:24:07 -0800</bug_when>
    <thetext>This is actually not really fixed, e.g. Qt Creator uses a custom style &quot;ManhattenStyle&quot; which is a QProxyStyle to the system style (which on Mac is QMacStyle), so it still happens there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>788266</commentid>
    <comment_count>6</comment_count>
    <who name="Pierre Rossi">pierre.rossi</who>
    <bug_when>2012-12-11 03:20:00 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; This is actually not really fixed, e.g. Qt Creator uses a custom style &quot;ManhattenStyle&quot; which is a QProxyStyle to the system style (which on Mac is QMacStyle), so it still happens there.

Seems like we would need an equivalent of inherits for style proxying in order for the condition used here to be more thorough.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>788267</commentid>
    <comment_count>7</comment_count>
    <who name="Zeno Albisser">zeno</who>
    <bug_when>2012-12-11 03:22:20 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; Seems like we would need an equivalent of inherits for style proxying in order for the condition used here to be more thorough.

I think that could be achieved by querying QProxyStyle::baseStyle(), no?
But it feels like yet another workaround.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177738</attachid>
            <date>2012-12-05 06:43:03 -0800</date>
            <delta_ts>2012-12-05 07:32:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104116-20121205154027.patch</filename>
            <type>text/plain</type>
            <size>2922</size>
            <attacher name="Zeno Albisser">zeno</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2Njc1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCmluZGV4IGViMDk3NTVlYWNh
YTRlYjJhZDczN2M2MzliNjA2ODE0Njg0NTE4ZTcuLjMzNGU2Y2JjMzk1MmMyNWQxZGU2OTY4M2M3
OGVlYTdkYzQzNjJiOWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTItMTIt
MDUgIFplbm8gQWxiaXNzZXIgIDx6ZW5vQHdlYmtpdC5vcmc+CisKKyAgICAgICAgW1F0XVtNYWNd
IFFXZWJWaWV3IGRpc2FwcGVhcnMgd2hlbiB0aGUgc3lzdGVtIHRyaWVzIHRvIGhpZGUgdGhlIHNj
cm9sbGJhcnMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMDQxMTYKKworICAgICAgICBUaGlzIGlzIGEgd29ya2Fyb3VuZCBmb3IgYW4gaXNzdWUgaW4g
UXQgdGhhdCB3YXMKKyAgICAgICAgY2F1c2VkIGJ5IENoYW5nZS1JZDogSTIwMDBmYTUwZDQ2YjE1
M2U5ODFjZWFmYzEyYTUzOTMyYTE5NjM4MmUKKyAgICAgICAgaW4gcXRiYXNlLgorICAgICAgICBT
aW5jZSB3ZSBhcmUgZHJhd2luZyB0aGUgc2Nyb2xsYmFycyBieSBvdXJzZWx2ZXMsIHRoZXJlIGlz
IG5vCisgICAgICAgIHdpZGdldCBhdmFpbGFibGUgdGhhdCBuZWVkcyB0byBiZSBoaWRkZW4gYnkg
dGhlIHN0eWxlLgorICAgICAgICBUaGVyZWZvcmUgd2UgaGF2ZSB0byBkaXNhYmxlIHRyYW5zaWVu
dCBzY3JvbGxiYXIKKyAgICAgICAgYW5pbWF0aW9ucyBvbiBNYWMuCisKKyAgICAgICAgUGF0Y2gg
Ynk6IEotUCBOdXJtaSA8anBudXJtaUBkaWdpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXaWRnZXRTdXBwb3J0L1FTdHlsZUZhY2FkZUlt
cC5jcHA6CisgICAgICAgIChXZWJLaXQ6OlFTdHlsZUZhY2FkZUltcDo6cGFpbnRTY3JvbGxCYXIp
OgorCiAyMDEyLTEyLTA0ICBQaWVycmUgUm9zc2kgIDxwaWVycmUucm9zc2lAZGlnaWEuY29tPgog
CiAgICAgICAgIFtRdF0gWWV0IGFub3RoZXIgdW5yZXZpZXdlZCBzcGVjdWxhdGl2ZSB3aW5kb3dz
IGJ1aWxkIGZpeC4gCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0L1dpZGdldFN1cHBvcnQv
UVN0eWxlRmFjYWRlSW1wLmNwcCBiL1NvdXJjZS9XZWJLaXQvcXQvV2lkZ2V0U3VwcG9ydC9RU3R5
bGVGYWNhZGVJbXAuY3BwCmluZGV4IGJkNmJlMWU0NzZhOTc0MzY3ZWJiMmEyOWJmOWQxZGRjODkw
NmExMzQuLjdlMmI4Y2FiNzNhNDk1MTE1YTA0MGE1NWRiOWVlY2QzZTA5NWQ3ZTAgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvcXQvV2lkZ2V0U3VwcG9ydC9RU3R5bGVGYWNhZGVJbXAuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQvcXQvV2lkZ2V0U3VwcG9ydC9RU3R5bGVGYWNhZGVJbXAuY3BwCkBA
IC00NTQsMjMgKzQ1NCwxOCBAQCB2b2lkIFFTdHlsZUZhY2FkZUltcDo6cGFpbnRTY3JvbGxCYXIo
UVBhaW50ZXIgKnBhaW50ZXIsIGNvbnN0IFFTdHlsZUZhY2FkZU9wdGlvbgogCiAgICAgTWFwcGVk
U3R5bGVPcHRpb248UVN0eWxlT3B0aW9uU2xpZGVyPiBvcHQod2lkZ2V0LCBwcm94eU9wdGlvbik7
CiAKLSNpZmRlZiBRX09TX01BQwotICAgIC8vIEZJWE1FOiBXZSBhbHNvIG5lZWQgdG8gY2hlY2sg
dGhlIHdpZGdldCBzdHlsZSBidXQgdG9kYXkgU2Nyb2xsYmFyVGhlbWUgaXMgbm90IGF3YXJlIG9m
IHRoZSBwYWdlIHNvIHdlCi0gICAgLy8gY2FuJ3QgZ2V0IHRoZSB3aWRnZXQuCi0gICAgaWYgKG1f
c3R5bGUtPmluaGVyaXRzKCJRTWFjU3R5bGUiKSkKLSAgICAgICAgbV9zdHlsZS0+ZHJhd0NvbXBs
ZXhDb250cm9sKFFTdHlsZTo6Q0NfU2Nyb2xsQmFyLCAmb3B0LCBwYWludGVyLCB3aWRnZXQpOwot
ICAgIGVsc2UKLSNlbmRpZgotICAgIHsKLSAgICAgICAgLy8gVGhlIFFTdHlsZSBleHBlY3RzIHRo
ZSBiYWNrZ3JvdW5kIHRvIGJlIGFscmVhZHkgZmlsbGVkLgotICAgICAgICBwYWludGVyLT5maWxs
UmVjdChvcHQucmVjdCwgb3B0LnBhbGV0dGUuYmFja2dyb3VuZCgpKTsKLQotICAgICAgICBjb25z
dCBRUG9pbnQgdG9wTGVmdCA9IG9wdC5yZWN0LnRvcExlZnQoKTsKLSAgICAgICAgcGFpbnRlci0+
dHJhbnNsYXRlKHRvcExlZnQpOwotICAgICAgICBvcHQucmVjdC5tb3ZlVG8oUVBvaW50KDAsIDAp
KTsKLSAgICAgICAgc3R5bGUoKS0+ZHJhd0NvbXBsZXhDb250cm9sKFFTdHlsZTo6Q0NfU2Nyb2xs
QmFyLCAmb3B0LCBwYWludGVyLCB3aWRnZXQpOwotICAgICAgICBvcHQucmVjdC5tb3ZlVG8odG9w
TGVmdCk7CisgICAgaWYgKG1fc3R5bGUtPmluaGVyaXRzKCJRTWFjU3R5bGUiKSkgeworICAgICAg
ICAvLyBGSVhNRTogRGlzYWJsZSB0cmFuc2llbnQgc2Nyb2xsYmFyIGFuaW1hdGlvbnMgb24gT1NY
IHRvIGF2b2lkIGhpZGluZyB0aGUgd2hvbGUgd2VidmlldyB3aXRoIHRoZSBzY3JvbGxiYXIgZmFk
ZSBvdXQgYW5pbWF0aW9uLgorICAgICAgICBvcHQuc3R5bGVPYmplY3QgPSAwOwogICAgIH0KKwor
ICAgIHBhaW50ZXItPmZpbGxSZWN0KG9wdC5yZWN0LCBvcHQucGFsZXR0ZS5iYWNrZ3JvdW5kKCkp
OworCisgICAgY29uc3QgUVBvaW50IHRvcExlZnQgPSBvcHQucmVjdC50b3BMZWZ0KCk7CisgICAg
cGFpbnRlci0+dHJhbnNsYXRlKHRvcExlZnQpOworICAgIG9wdC5yZWN0Lm1vdmVUbyhRUG9pbnQo
MCwgMCkpOworICAgIHN0eWxlKCktPmRyYXdDb21wbGV4Q29udHJvbChRU3R5bGU6OkNDX1Njcm9s
bEJhciwgJm9wdCwgcGFpbnRlciwgd2lkZ2V0KTsKKyAgICBvcHQucmVjdC5tb3ZlVG8odG9wTGVm
dCk7CiB9CiAKIFFPYmplY3QqIFFTdHlsZUZhY2FkZUltcDo6d2lkZ2V0Rm9yUGFpbnRlcihRUGFp
bnRlciogcGFpbnRlcikK
</data>

          </attachment>
      

    </bug>

</bugzilla>