<?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>119564</bug_id>
          
          <creation_ts>2013-08-07 17:24:15 -0700</creation_ts>
          <short_desc>Avoid spurious &quot;all repaint&quot; layouts when scrolling WebViews on retina displays</short_desc>
          <delta_ts>2013-08-07 18:59:44 -0700</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>bdakin</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>915295</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-08-07 17:24:15 -0700</bug_when>
    <thetext>Avoid spurious &quot;all repaint&quot; layouts when scrolling WebViews on retina displays</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915297</commentid>
    <comment_count>1</comment_count>
      <attachid>208307</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-08-07 17:28:41 -0700</bug_when>
    <thetext>Created attachment 208307
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915303</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-08-07 18:59:10 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/153810</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915304</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-08-07 18:59:44 -0700</bug_when>
    <thetext>&lt;rdar://problem/14669010&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>208307</attachid>
            <date>2013-08-07 17:28:41 -0700</date>
            <delta_ts>2013-08-07 17:41:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-119564-20130807172841.patch</filename>
            <type>text/plain</type>
            <size>5093</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUzNzMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDVhZjgwNjU2YzBmZDY4
MjViNzlmMjY3NGVlMzdjMWEwNWY0NTUyYS4uODQ1MzRlOTg4ZTUzM2E3ODk0N2QyMDhjMmZmMmI2
MWFkNTZhYTIyMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDEzLTA4LTA3ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIEF2b2lkIHNwdXJp
b3VzICJhbGwgcmVwYWludCIgbGF5b3V0cyB3aGVuIHNjcm9sbGluZyBXZWJWaWV3cyBvbiBSZXRp
bmEgZGlzcGxheXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTExOTU2NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFdoZW4gc2Nyb2xsaW5nIFdlYlZpZXdzIG9uIE1hY3Mgd2l0aCBSZXRpbmEgZGlzcGxheXMs
IEFwcEtpdCB1c2VzCisgICAgICAgIGRldmljZSBwaXhlbHMgZm9yIHRoZSBzY3JvbGwgb2Zmc2V0
LCBzbyBbc2Nyb2xsVmlldygpIGRvY3VtZW50VmlzaWJsZVJlY3RdCisgICAgICAgIGNhbiByZXR1
cm4gYSBDR1JlY3Qgd2l0aCBub24taW50ZWdyYWwgb3JpZ2luLiBUaGlzIHJlY3QgaXMgdXNlZCBi
eSBsYXlvdXQsCisgICAgICAgIHZpYSBsYXlvdXRTaXplKCksIHRvIGRlY2lkZSB3aGV0aGVyIHRo
ZSB2aWV3IHNpemUgY2hhbmdlZCwgd2hpY2ggcHJvbXB0cworICAgICAgICBhIGZ1bGwgcmVwYWlu
dC4gSG93ZXZlciwgRnJhbWVWaWV3IGdldHMgYSB2YWx1ZSB3aGljaCBoYXMgYmVlbiByb3VuZGVk
CisgICAgICAgIGJ5IGVuY2xvc2luZ0ludFJlY3QoKSwgd2hpY2ggaW5jcmVhc2VzIHRoZSBoZWln
aHQgb3Igd2lkdGggYnkgMXB4IGlmIHRoZSAKKyAgICAgICAgeSBvciB4IG9mZnNldCBpcyBvbiBh
IGhhbGYtcGl4ZWwsIGNhdXNpbmcgc3B1cmlvdXMgZnVsbCByZXBhaW50cy4KKyAgICAgICAgCisg
ICAgICAgIEZpeCBieSBwbHVtYmluZyB0aHJvdWdoIHBsYXRmb3JtVmlzaWJsZUNvbnRlbnRTaXpl
KCksIHdoaWNoIGp1c3QKKyAgICAgICAgZ2V0cyB0aGUgc2l6ZSBvZiB0aGUgLWRvY3VtZW50Vmlz
aWJsZVJlY3QuCisgICAgICAgIAorICAgICAgICAqIHBhZ2UvRnJhbWVWaWV3LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkZyYW1lVmlldzo6bGF5b3V0KTogRG9uJ3QgZ2V0IGxheW91dEhlaWdodCBh
bmQgbGF5b3V0V2lkdGgKKyAgICAgICAgc2VwYXJhdGVseSwgc2luY2UgdGhhdCBpcyB0d28gY2Fs
bHMgZG93biBpbnRvIHBsYXRmb3JtVmlzaWJsZUNvbnRlbnRTaXplLgorICAgICAgICAqIHBsYXRm
b3JtL1Njcm9sbFZpZXcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsVmlldzo6dW5zY2Fs
ZWRWaXNpYmxlQ29udGVudFNpemUpOgorICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsVmlldzo6cGxh
dGZvcm1WaXNpYmxlQ29udGVudFNpemUpOgorICAgICAgICAqIHBsYXRmb3JtL1Njcm9sbFZpZXcu
aDoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvU2Nyb2xsVmlld01hYy5tbToKKyAgICAgICAgKFdl
YkNvcmU6OlNjcm9sbFZpZXc6OnBsYXRmb3JtVmlzaWJsZUNvbnRlbnRTaXplKToKKwogMjAxMy0w
OC0wNSAgRGVhbiBKYWNrc29uICA8ZGlub0BhcHBsZS5jb20+CiAKICAgICAgICAgVXBkYXRlIEhU
TUxQcmVsb2FkU2Nhbm5lciB0byBoYW5kbGUgaW1nIHNyY3NldApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZp
ZXcuY3BwCmluZGV4IDM3MGQ3NjZjZTM3MTdhMjIxOTJmY2FhMGI5ZTFhNjMwNWZlNTdiMDguLmVj
NTQ4ZmE0MmRhN2EwMzkxYjQwZWY2NjA4N2U3YmIwMDdjZWI2NjcgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0Zy
YW1lVmlldy5jcHAKQEAgLTEyOTMsNyArMTI5Myw3IEBAIHZvaWQgRnJhbWVWaWV3OjpsYXlvdXQo
Ym9vbCBhbGxvd1N1YnRyZWUpCiAKICAgICAgICAgICAgIExheW91dFNpemUgb2xkU2l6ZSA9IG1f
c2l6ZTsKIAotICAgICAgICAgICAgbV9zaXplID0gTGF5b3V0U2l6ZShsYXlvdXRXaWR0aCgpLCBs
YXlvdXRIZWlnaHQoKSk7CisgICAgICAgICAgICBtX3NpemUgPSBsYXlvdXRTaXplKCk7CiAKICAg
ICAgICAgICAgIGlmIChvbGRTaXplICE9IG1fc2l6ZSkgewogICAgICAgICAgICAgICAgIG1fbmVl
ZHNGdWxsUmVwYWludCA9IHRydWU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9TY3JvbGxWaWV3LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbFZpZXcuY3Bw
CmluZGV4IDFjOTEyNWIxYmZjNjE1NDRiOWVkMmFmNTA4NTU1NzUzY2M1MzI3YjMuLmYxZDY1NTEz
YzMxYWMxMWVhZGM4MDIxMmViNWQyYzZmMjAyYmMyMTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL1Njcm9sbFZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L1Njcm9sbFZpZXcuY3BwCkBAIC0yMjEsNyArMjIxLDcgQEAgdm9pZCBTY3JvbGxWaWV3OjpzZXRE
ZWxlZ2F0ZXNTY3JvbGxpbmcoYm9vbCBkZWxlZ2F0ZXNTY3JvbGxpbmcpCiBJbnRTaXplIFNjcm9s
bFZpZXc6OnVuc2NhbGVkVmlzaWJsZUNvbnRlbnRTaXplKFZpc2libGVDb250ZW50UmVjdEluY2x1
ZGVzU2Nyb2xsYmFycyBzY3JvbGxiYXJJbmNsdXNpb24pIGNvbnN0CiB7CiAgICAgaWYgKHBsYXRm
b3JtV2lkZ2V0KCkpCi0gICAgICAgIHJldHVybiBwbGF0Zm9ybVZpc2libGVDb250ZW50UmVjdChz
Y3JvbGxiYXJJbmNsdXNpb24gPT0gSW5jbHVkZVNjcm9sbGJhcnMpLnNpemUoKTsKKyAgICAgICAg
cmV0dXJuIHBsYXRmb3JtVmlzaWJsZUNvbnRlbnRTaXplKHNjcm9sbGJhckluY2x1c2lvbiA9PSBJ
bmNsdWRlU2Nyb2xsYmFycyk7CiAKICAgICBpZiAoIW1fZml4ZWRWaXNpYmxlQ29udGVudFJlY3Qu
aXNFbXB0eSgpKQogICAgICAgICByZXR1cm4gbV9maXhlZFZpc2libGVDb250ZW50UmVjdC5zaXpl
KCk7CkBAIC0xNDEyLDYgKzE0MTIsMTEgQEAgSW50UmVjdCBTY3JvbGxWaWV3OjpwbGF0Zm9ybVZp
c2libGVDb250ZW50UmVjdChib29sKSBjb25zdAogICAgIHJldHVybiBJbnRSZWN0KCk7CiB9CiAK
K0ludFNpemUgU2Nyb2xsVmlldzo6cGxhdGZvcm1WaXNpYmxlQ29udGVudFNpemUoYm9vbCkgY29u
c3QKK3sKKyAgICByZXR1cm4gSW50U2l6ZSgpOworfQorCiB2b2lkIFNjcm9sbFZpZXc6OnBsYXRm
b3JtU2V0Q29udGVudHNTaXplKCkKIHsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL1Njcm9sbFZpZXcuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbFZpZXcu
aAppbmRleCA3MDYxZjNkOTE0NmZlMmEyNjFiOTU2MDU3YjJiZDMyNDdhYjU3MDIzLi42MDg4YzAx
ZDg4YWNkYTI0MzIxOTVhNTVkOTc2MGFkNDQ0NTk3ZmIxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9TY3JvbGxWaWV3LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
U2Nyb2xsVmlldy5oCkBAIC0zODgsNiArMzg4LDcgQEAgcHJpdmF0ZToKICAgICB2b2lkIHBsYXRm
b3JtU2V0Q2FuQmxpdE9uU2Nyb2xsKGJvb2wpOwogICAgIGJvb2wgcGxhdGZvcm1DYW5CbGl0T25T
Y3JvbGwoKSBjb25zdDsKICAgICBJbnRSZWN0IHBsYXRmb3JtVmlzaWJsZUNvbnRlbnRSZWN0KGJv
b2wgaW5jbHVkZVNjcm9sbGJhcnMpIGNvbnN0OworICAgIEludFNpemUgcGxhdGZvcm1WaXNpYmxl
Q29udGVudFNpemUoYm9vbCBpbmNsdWRlU2Nyb2xsYmFycykgY29uc3Q7CiAgICAgdm9pZCBwbGF0
Zm9ybVNldENvbnRlbnRzU2l6ZSgpOwogICAgIEludFJlY3QgcGxhdGZvcm1Db250ZW50c1RvU2Ny
ZWVuKGNvbnN0IEludFJlY3QmKSBjb25zdDsKICAgICBJbnRQb2ludCBwbGF0Zm9ybVNjcmVlblRv
Q29udGVudHMoY29uc3QgSW50UG9pbnQmKSBjb25zdDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL21hYy9TY3JvbGxWaWV3TWFjLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vbWFjL1Njcm9sbFZpZXdNYWMubW0KaW5kZXggNjZkMzZiOTkzODI0ZGJiNGU5YTg2YjdiYjIz
Y2RmMWQzOWFhYmY2ZS4uYWFmZmNmOGE5ZGFiNGQ4NGQzOTFlOTA2MDgwMGU4NTUxYmFlZWYzZSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWFjL1Njcm9sbFZpZXdNYWMubW0K
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWFjL1Njcm9sbFZpZXdNYWMubW0KQEAgLTI4
LDYgKzI4LDcgQEAKIAogI2ltcG9ydCAiQmxvY2tFeGNlcHRpb25zLmgiCiAjaW1wb3J0ICJGbG9h
dFJlY3QuaCIKKyNpbXBvcnQgIkZsb2F0U2l6ZS5oIgogI2ltcG9ydCAiSW50UmVjdC5oIgogI2lt
cG9ydCAiTG9nZ2luZy5oIgogI2ltcG9ydCAiTm90SW1wbGVtZW50ZWQuaCIKQEAgLTExNiw2ICsx
MTcsMTcgQEAgSW50UmVjdCBTY3JvbGxWaWV3OjpwbGF0Zm9ybVZpc2libGVDb250ZW50UmVjdChi
b29sIGluY2x1ZGVTY3JvbGxiYXJzKSBjb25zdAogICAgIHJldHVybiBJbnRSZWN0KCk7CiB9CiAK
K0ludFNpemUgU2Nyb2xsVmlldzo6cGxhdGZvcm1WaXNpYmxlQ29udGVudFNpemUoYm9vbCBpbmNs
dWRlU2Nyb2xsYmFycykgY29uc3QKK3sKKyAgICBCRUdJTl9CTE9DS19PQkpDX0VYQ0VQVElPTlM7
CisgICAgaWYgKGluY2x1ZGVTY3JvbGxiYXJzKQorICAgICAgICByZXR1cm4gSW50U2l6ZShbc2Ny
b2xsVmlldygpIGZyYW1lXS5zaXplKTsKKworICAgIHJldHVybiBleHBhbmRlZEludFNpemUoRmxv
YXRTaXplKFtzY3JvbGxWaWV3KCkgZG9jdW1lbnRWaXNpYmxlUmVjdF0uc2l6ZSkpOworICAgIEVO
RF9CTE9DS19PQkpDX0VYQ0VQVElPTlM7CisgICAgcmV0dXJuIEludFNpemUoKTsKK30KKwogdm9p
ZCBTY3JvbGxWaWV3OjpwbGF0Zm9ybVNldENvbnRlbnRzU2l6ZSgpCiB7CiAgICAgQkVHSU5fQkxP
Q0tfT0JKQ19FWENFUFRJT05TOwo=
</data>
<flag name="review"
          id="230209"
          type_id="1"
          status="+"
          setter="bdakin"
    />
          </attachment>
      

    </bug>

</bugzilla>