<?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>54981</bug_id>
          
          <creation_ts>2011-02-22 12:14:11 -0800</creation_ts>
          <short_desc>[GTK] position:fixed elements flicker while scrolling after r74196</short_desc>
          <delta_ts>2011-02-22 12:43:22 -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>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk</keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Martin Robinson">mrobinson</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>355481</commentid>
    <comment_count>0</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-02-22 12:14:11 -0800</bug_when>
    <thetext>The issue here seems to be that we are asking GDK to process updates, before we have queued all the necessary invalidations for scrolling. When scrolling with fixed position elements, the elements are invalidated after the call to ChromClient::scroll.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355487</commentid>
    <comment_count>1</comment_count>
      <attachid>83359</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-02-22 12:19:05 -0800</bug_when>
    <thetext>Created attachment 83359
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355490</commentid>
    <comment_count>2</comment_count>
      <attachid>83359</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2011-02-22 12:21:16 -0800</bug_when>
    <thetext>Comment on attachment 83359
Patch

I&apos;d be interested in the possibility of having your babies.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355515</commentid>
    <comment_count>3</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-02-22 12:43:00 -0800</bug_when>
    <thetext>Committed r79347: &lt;http://trac.webkit.org/changeset/79347&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>83359</attachid>
            <date>2011-02-22 12:19:05 -0800</date>
            <delta_ts>2011-02-22 12:43:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-54981-20110222121903.patch</filename>
            <type>text/plain</type>
            <size>3837</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogNzkzMjcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZ3Rr
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZwppbmRleCAzNzBkMWZlNDg1
MDIzMTU2YmFjNzk4ZWQ1ODFhMDZiMmE1OTk0YWEyLi5hNzMyMjQ5MGJjZDVjMDRjMDg5YjQ1YmM5
NGU5NmEzZDJkMmZkZmIyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEt
MDItMjIgIE1hcnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNvbkBpZ2FsaWEuY29tPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtHVEtdIHBvc2l0aW9uOmZp
eGVkIGVsZW1lbnRzIGZsaWNrZXIgd2hpbGUgc2Nyb2xsaW5nIGFmdGVyIHI3NDE5NgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTQ5ODEKKworICAgICAg
ICAqIFdlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudEd0ay5jcHA6CisgICAgICAgIChXZWJLaXQ6
OkNocm9tZUNsaWVudDo6Q2hyb21lQ2xpZW50KTogSW5pdGlhbGl6ZSB0aGUgbmV3IG1fcGVuZGlu
Z1Njcm9sbEludmFsaWRhdGlvbnMKKyAgICAgICAgYm9vbGVhbiB0byBmYWxzZS4KKyAgICAgICAg
KFdlYktpdDo6Q2hyb21lQ2xpZW50OjppbnZhbGlkYXRlV2luZG93KTogSWYgdGhpcyBpcyBhbiBp
bW1lZGlhdGUgaW52YWxpZGF0aW9uIGFuZCB3ZQorICAgICAgICBoYXZpbmcgcGVuZGluZyBzY3Jv
bGxpbmcgaW52YWxpZGF0aW9ucywgaW5zdHJ1Y3QgR0RLIHRvIHByb2Nlc3MgdXBkYXRlcyBub3cu
CisgICAgICAgIChXZWJLaXQ6OkNocm9tZUNsaWVudDo6c2Nyb2xsKTogUmVtb3ZlIHRoZSBjYWxs
IHRvIGdka193aW5kb3dfcHJvY2Vzc191cGRhdGVzLiBTZXQKKyAgICAgICAgbV9wZW5kaW5nU2Ny
b2xsSW52YWxpZGF0aW9ucyB0byB0cnVlIHRvIGZvcmNlIGl0IHRvIGhhcHBlbiBpbiBpbnZhbGlk
YXRlV2luZG93IGluc3RlYWQuCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50
R3RrLmg6IEFkZCBuZXcgYm9vbGVhbiBtZW1iZXIuCisKIDIwMTEtMDItMjEgIEFsZWphbmRybyBH
LiBDYXN0cm8gIDxhbGV4QGlnYWxpYS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgWGFuIExv
cGV6LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvQ2hyb21l
Q2xpZW50R3RrLmNwcCBiL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0Nocm9tZUNs
aWVudEd0ay5jcHAKaW5kZXggYmJmZGQ3MjMxZGFjYzQxYWMzN2NjMzNlMGQ2MTRmNDAzNmI2OGM5
My4uMTY3OWFmZGVlNGI1MGMyYTJjNzNkYzcxNzU4MmI1ZTQwZDI0MDcwMCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50R3RrLmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRHdGsuY3BwCkBA
IC03Miw2ICs3Miw3IEBAIG5hbWVzcGFjZSBXZWJLaXQgewogQ2hyb21lQ2xpZW50OjpDaHJvbWVD
bGllbnQoV2ViS2l0V2ViVmlldyogd2ViVmlldykKICAgICA6IG1fd2ViVmlldyh3ZWJWaWV3KQog
ICAgICwgbV9jbG9zZVNvb25UaW1lcigwKQorICAgICwgbV9wZW5kaW5nU2Nyb2xsSW52YWxpZGF0
aW9ucyhmYWxzZSkKIHsKICAgICBBU1NFUlQobV93ZWJWaWV3KTsKIH0KQEAgLTM2Nyw5ICszNjgs
MTYgQEAgSW50UmVjdCBDaHJvbWVDbGllbnQ6OndpbmRvd1Jlc2l6ZXJSZWN0KCkgY29uc3QKICAg
ICByZXR1cm4gSW50UmVjdCgpOwogfQogCi12b2lkIENocm9tZUNsaWVudDo6aW52YWxpZGF0ZVdp
bmRvdyhjb25zdCBJbnRSZWN0JiwgYm9vbCkKK3ZvaWQgQ2hyb21lQ2xpZW50OjppbnZhbGlkYXRl
V2luZG93KGNvbnN0IEludFJlY3QmLCBib29sIGltbWVkaWF0ZSkKIHsKLSAgICBub3RJbXBsZW1l
bnRlZCgpOworICAgIC8vIElmIHdlJ3ZlIGludmFsaWRhdGVkIHJlZ2lvbnMgZm9yIHNjcm9sbGlu
ZywgZm9yY2UgR0RLIHRvIHByb2Nlc3MgdGhvc2UgaW52YWxpZGF0aW9ucworICAgIC8vIG5vdy4g
VGhpcyB3aWxsIGFsc28gY2F1c2UgY2hpbGQgd2luZG93cyB0byBtb3ZlIHJpZ2h0IGF3YXkuIFRo
aXMgcHJldmVudHMgcmVkcmF3CisgICAgLy8gYXJ0aWZhY3RzIHdpdGggY2hpbGQgd2luZG93cyAo
ZS5nLiBGbGFzaCBwbHVnaW4gaW5zdGFuY2VzKS4KKyAgICBpZiAoaW1tZWRpYXRlICYmIG1fcGVu
ZGluZ1Njcm9sbEludmFsaWRhdGlvbnMpIHsKKyAgICAgICAgbV9wZW5kaW5nU2Nyb2xsSW52YWxp
ZGF0aW9ucyA9IGZhbHNlOworICAgICAgICBpZiAoR2RrV2luZG93KiB3aW5kb3cgPSBndGtfd2lk
Z2V0X2dldF93aW5kb3coR1RLX1dJREdFVChtX3dlYlZpZXcpKSkKKyAgICAgICAgICAgIGdka193
aW5kb3dfcHJvY2Vzc191cGRhdGVzKHdpbmRvdywgVFJVRSk7CisgICAgfQogfQogCiB2b2lkIENo
cm9tZUNsaWVudDo6aW52YWxpZGF0ZUNvbnRlbnRzQW5kV2luZG93KGNvbnN0IEludFJlY3QmIHVw
ZGF0ZVJlY3QsIGJvb2wgaW1tZWRpYXRlKQpAQCAtMzk2LDYgKzQwNCw4IEBAIHZvaWQgQ2hyb21l
Q2xpZW50OjpzY3JvbGwoY29uc3QgSW50U2l6ZSYgZGVsdGEsIGNvbnN0IEludFJlY3QmIHJlY3RU
b1Njcm9sbCwgY29uCiAgICAgaWYgKCF3aW5kb3cpCiAgICAgICAgIHJldHVybjsKIAorICAgIG1f
cGVuZGluZ1Njcm9sbEludmFsaWRhdGlvbnMgPSB0cnVlOworCiAgICAgLy8gV2UgY2Fubm90IHVz
ZSBnZGtfd2luZG93X3Njcm9sbCBoZXJlIGJlY2F1c2UgaXQgaXMgb25seSBhYmxlIHRvCiAgICAg
Ly8gc2Nyb2xsIHRoZSB3aG9sZSB3aW5kb3cgYXQgb25jZSwgYW5kIHdlIG9mdGVuIG5lZWQgdG8g
c2Nyb2xsCiAgICAgLy8gcG9ydGlvbnMgb2YgdGhlIHdpbmRvdyBvbmx5ICh0aGluayBmcmFtZXMp
LgpAQCAtNDMzLDggKzQ0Myw2IEBAIHZvaWQgQ2hyb21lQ2xpZW50OjpzY3JvbGwoY29uc3QgSW50
U2l6ZSYgZGVsdGEsIGNvbnN0IEludFJlY3QmIHJlY3RUb1Njcm9sbCwgY29uCiAgICAgZ2RrX3dp
bmRvd19pbnZhbGlkYXRlX3JlZ2lvbih3aW5kb3csIGludmFsaWRSZWdpb24sIEZBTFNFKTsKICAg
ICBjYWlyb19yZWdpb25fZGVzdHJveShpbnZhbGlkUmVnaW9uKTsKICNlbmRpZgotCi0gICAgZ2Rr
X3dpbmRvd19wcm9jZXNzX3VwZGF0ZXMod2luZG93LCBUUlVFKTsKIH0KIAogLy8gRklYTUU6IHRo
aXMgZG9lcyBub3QgdGFrZSBpbnRvIGFjY291bnQgdGhlIFdNIGRlY29yYXRpb25zCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRHdGsuaCBi
L1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudEd0ay5oCmluZGV4
IGQ3NjQ0ZWJmMWEzMTI2YjdlNzA5MDY0ZDNiOTA1YmQ5MTEwYjhiNjUuLjQwMTdmNzQyNmI3ZTkx
YTYwYjdhOTlmYWUzOTYzZmU1MmE0ODg3ZmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZ3Rr
L1dlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudEd0ay5oCisrKyBiL1NvdXJjZS9XZWJLaXQvZ3Rr
L1dlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudEd0ay5oCkBAIC0xNTQsNiArMTU0LDcgQEAgbmFt
ZXNwYWNlIFdlYktpdCB7CiAgICAgICAgIFdlYktpdFdlYlZpZXcqIG1fd2ViVmlldzsKICAgICAg
ICAgV2ViQ29yZTo6S1VSTCBtX2hvdmVyZWRMaW5rVVJMOwogICAgICAgICB1bnNpZ25lZCBpbnQg
bV9jbG9zZVNvb25UaW1lcjsKKyAgICAgICAgYm9vbCBtX3BlbmRpbmdTY3JvbGxJbnZhbGlkYXRp
b25zOwogICAgIH07CiB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>