<?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>48873</bug_id>
          
          <creation_ts>2010-11-02 14:44:00 -0700</creation_ts>
          <short_desc>Overlapped nested iframes show smearing when scrolled</short_desc>
          <delta_ts>2023-11-25 13:27: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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=265326</see_also>
          <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>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>303681</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-11-02 14:44:00 -0700</bug_when>
    <thetext>We have logic that detects when an iframe is overlapped, and then calls -setCopiesOnScroll:NO on the iframe&apos;s content view so that AppKit does a full repaint of the view when it gets scrolled.

However, this logic only works for a single level of iframe. Nested iframes are not told that they are overlapped.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303682</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-11-02 14:44:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/8621567&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303691</commentid>
    <comment_count>2</comment_count>
      <attachid>72740</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-11-02 14:47:50 -0700</bug_when>
    <thetext>Created attachment 72740
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303824</commentid>
    <comment_count>3</comment_count>
      <attachid>72740</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-11-02 17:54:07 -0700</bug_when>
    <thetext>Comment on attachment 72740
Patch

r=mitz in person with comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303828</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-11-02 17:59:29 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/71194</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72740</attachid>
            <date>2010-11-02 14:47:50 -0700</date>
            <delta_ts>2010-11-02 17:54:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-48873-20101102144749.patch</filename>
            <type>text/plain</type>
            <size>8613</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YzBlYzRmZTliNDRhZjk5MWViODQyMTkwMGU2ZmM0MTBiYjBhOWVlYS4uN2IxNDVlYzkzYzQ3MWQ5
NzQxZGRmYWMxY2FkNjJlOTQ2MGI3MWUzZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSw0MSBAQAorMjAxMC0xMS0wMiAgU2lt
b24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBPdmVybGFwcGVkIG5lc3RlZCBpZnJhbWVzIHNo
b3cgc21lYXJpbmcgd2hlbiBzY3JvbGxlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NDg4NzMKKworICAgICAgICBBIEZyYW1lVmlldyBnb2VzIGludG8g
c2xvdyBzY3JvbGxpbmcgbW9kZSAobm90IGJsaXR0aW5nKSB3aGVuIHRvbGQgdGhhdCBpdCBpcwor
ICAgICAgICBvdmVybGFwcGVkLiBIb3dldmVyLCBhIG5lc3RlZCBpZnJhbWUgY291bGQgc3RpbGwg
dHJ5IHRvIHVzZSBmYXN0IHNjcm9sbGluZworICAgICAgICB3aGVuIGl0cyBwYXJlbnQgaXMgb3Zl
cmxhcHBlZCwgd2hpY2ggY291bGQgcmVzdWx0IGluIGJhZCByZW5kZXJpbmcuCisgICAgICAgIAor
ICAgICAgICBGaXhlZCBieSBtYWtpbmcgdXNlU2xvd1JlcGFpbnRzKCkgYW5kIHVzZVNsb3dSZXBh
aW50c0lmTm90T3ZlcmxhcHBlZCgpCisgICAgICAgIHdhbGsgdXAgdGhlaXIgcGFyZW50IGNoYWlu
LCBhc2tpbmcgaWYgdGhlaXIgcGFyZW50cyBhbHNvIHVzZSBzbG93CisgICAgICAgIHJlcGFpbnRz
LgorICAgICAgICAKKyAgICAgICAgQWxsIHRoZSBwbGFjZXMgdGhhdCBjYWxsIHNldENhbkJsaXRP
blNjcm9sbCgpIG5vdyBjYWxsCisgICAgICAgIHVwZGF0ZUNhbkJsaXRPblNjcm9sbFJlY3Vyc2l2
ZWx5KCkgdG8gZW5zdXJlIHRoYXQgdGhlIGNhbkJsaXRPblNjcm9sbAorICAgICAgICBmbGFnIGlz
IHVwZGF0ZWQgY29ycmVjdGx5IG9uIHN1YmZyYW1lcy4KKyAgICAgICAgCisgICAgICAgIFJlcGFp
bnQgdGVzdHMgZG8gbm90IHdvcmsgb24gbmVzdGVkIGlmcmFtZXMsIHNvIGFkZGVkIG1hbnVhbCB0
ZXN0LgorCisgICAgICAgICogbWFudWFsLXRlc3RzL2ZyYW1lcy9uZXN0ZWQtaWZyYW1lLWJsaXQt
b24tc2Nyb2xsLmh0bWw6IEFkZGVkLgorICAgICAgICAqIG1hbnVhbC10ZXN0cy9mcmFtZXMvcmVz
b3VyY2VzL2JsaXQtb24tc2Nyb2xsLXN1YmZyYW1lLmh0bWw6IEFkZGVkLgorICAgICAgICAqIG1h
bnVhbC10ZXN0cy9mcmFtZXMvcmVzb3VyY2VzL2JsaXQtb24tc2Nyb2xsLXN1YnN1YmZyYW1lLmh0
bWw6IEFkZGVkLgorICAgICAgICAqIHBhZ2UvRnJhbWVWaWV3LmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkZyYW1lVmlldzo6bGF5b3V0KToKKyAgICAgICAgKFdlYkNvcmU6OkZyYW1lVmlldzo6dXNl
U2xvd1JlcGFpbnRzKToKKyAgICAgICAgKFdlYkNvcmU6OkZyYW1lVmlldzo6dXNlU2xvd1JlcGFp
bnRzSWZOb3RPdmVybGFwcGVkKToKKyAgICAgICAgKFdlYkNvcmU6OkZyYW1lVmlldzo6dXBkYXRl
Q2FuQmxpdE9uU2Nyb2xsUmVjdXJzaXZlbHkpOgorICAgICAgICAoV2ViQ29yZTo6RnJhbWVWaWV3
OjpzZXRVc2VTbG93UmVwYWludHMpOgorICAgICAgICAoV2ViQ29yZTo6RnJhbWVWaWV3OjphZGRT
bG93UmVwYWludE9iamVjdCk6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZVZpZXc6OnJlbW92ZVNs
b3dSZXBhaW50T2JqZWN0KToKKyAgICAgICAgKFdlYkNvcmU6OkZyYW1lVmlldzo6YWRkRml4ZWRP
YmplY3QpOgorICAgICAgICAoV2ViQ29yZTo6RnJhbWVWaWV3OjpyZW1vdmVGaXhlZE9iamVjdCk6
CisgICAgICAgIChXZWJDb3JlOjpGcmFtZVZpZXc6OnNldElzT3ZlcmxhcHBlZCk6CisgICAgICAg
IChXZWJDb3JlOjpGcmFtZVZpZXc6OnNldENvbnRlbnRJc09wYXF1ZSk6CisgICAgICAgICogcGFn
ZS9GcmFtZVZpZXcuaDoKKwogMjAxMC0xMS0wMiAgQ2hyaXMgTWFycmluICA8Y21hcnJpbkBhcHBs
ZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQWRhbSBSb2Jlbi4KZGlmZiAtLWdpdCBhL1dl
YkNvcmUvbWFudWFsLXRlc3RzL2ZyYW1lcy9uZXN0ZWQtaWZyYW1lLWJsaXQtb24tc2Nyb2xsLmh0
bWwgYi9XZWJDb3JlL21hbnVhbC10ZXN0cy9mcmFtZXMvbmVzdGVkLWlmcmFtZS1ibGl0LW9uLXNj
cm9sbC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLjZkNGQzMGVmOWM5MzIyYWZiNzQ0ZDMzZDdhMjFiNmNjMDlm
NDJhZmEKLS0tIC9kZXYvbnVsbAorKysgYi9XZWJDb3JlL21hbnVhbC10ZXN0cy9mcmFtZXMvbmVz
dGVkLWlmcmFtZS1ibGl0LW9uLXNjcm9sbC5odG1sCkBAIC0wLDAgKzEsMzEgQEAKKzxodG1sPgor
PGhlYWQ+CisgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CisgICAgaWZyYW1lIHsKKyAgICAgICAg
cG9zaXRpb246IHJlbGF0aXZlOworICAgICAgICB6LWluZGV4OiAxOworICAgICAgICBsZWZ0OiAx
MHB4OworICAgICAgICB0b3A6IDEwcHg7CisgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNr
OworICAgIH0KKworICAgICNvdmVybGFwIHsKKyAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwor
ICAgICAgICB3aWR0aDogMTAwcHg7CisgICAgICAgIGhlaWdodDogMTAwcHg7CisgICAgICAgIHot
aW5kZXg6IDI7CisgICAgICAgIGxlZnQ6IDEwcHg7CisgICAgICAgIHRvcDogMTAwcHg7CisgICAg
ICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7CisgICAgfQorICAgIHAgeworICAgICAgICBtYXJn
aW4tdG9wOiA1MHB4OworICAgIH0KKyAgPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorPGRpdiBp
ZD0ib3ZlcmxhcCI+PC9kaXY+Cis8aWZyYW1lIGlkPSJmcmFtZSIgc3JjPSJyZXNvdXJjZXMvYmxp
dC1vbi1zY3JvbGwtc3ViZnJhbWUuaHRtbCIgc2Nyb2xsaW5nPSJubyI+PC9pZnJhbWU+Cis8cD5U
aGUgYmx1ZSBib3ggc2hvdWxkIG5vdCBnZXQgInNtZWFyZWQiIHdoZW4geW91IHNjcm9sbCB0aGUg
aW5uZXIgaWZyYW1lLjwvcD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1dlYkNvcmUv
bWFudWFsLXRlc3RzL2ZyYW1lcy9yZXNvdXJjZXMvYmxpdC1vbi1zY3JvbGwtc3ViZnJhbWUuaHRt
bCBiL1dlYkNvcmUvbWFudWFsLXRlc3RzL2ZyYW1lcy9yZXNvdXJjZXMvYmxpdC1vbi1zY3JvbGwt
c3ViZnJhbWUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iMGRjNGI5ZWI1ODU4OTg3ZjE3N2E3NmU4MTA3Njgy
MjE2NjI4N2I1Ci0tLSAvZGV2L251bGwKKysrIGIvV2ViQ29yZS9tYW51YWwtdGVzdHMvZnJhbWVz
L3Jlc291cmNlcy9ibGl0LW9uLXNjcm9sbC1zdWJmcmFtZS5odG1sCkBAIC0wLDAgKzEsMTAgQEAK
KzxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9InNjcmVlbiI+CisgIGlmcmFtZSB7CisgICAg
Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7CisgIH0KKyAgCisgIGJvZHkgeworICAgICAgaGVpZ2h0
OiAxMDAwcHg7CisgIH0KKzwvc3R5bGU+Cis8aWZyYW1lIGlkPSJzdWJmcmFtZSIgc3JjPSJibGl0
LW9uLXNjcm9sbC1zdWJzdWJmcmFtZS5odG1sIiB3aWR0aD0iMjgwIiBoZWlnaHQ9IjI1MCI+PC9p
ZnJhbWU+CmRpZmYgLS1naXQgYS9XZWJDb3JlL21hbnVhbC10ZXN0cy9mcmFtZXMvcmVzb3VyY2Vz
L2JsaXQtb24tc2Nyb2xsLXN1YnN1YmZyYW1lLmh0bWwgYi9XZWJDb3JlL21hbnVhbC10ZXN0cy9m
cmFtZXMvcmVzb3VyY2VzL2JsaXQtb24tc2Nyb2xsLXN1YnN1YmZyYW1lLmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uOTA4NDA5NjQ0NjM2MjQ4MzVhMDMwNzEwZmZlZDY1NWZkMmVlMTIzZQotLS0gL2Rldi9udWxs
CisrKyBiL1dlYkNvcmUvbWFudWFsLXRlc3RzL2ZyYW1lcy9yZXNvdXJjZXMvYmxpdC1vbi1zY3Jv
bGwtc3Vic3ViZnJhbWUuaHRtbApAQCAtMCwwICsxLDEwIEBACis8c3R5bGUgdHlwZT0idGV4dC9j
c3MiIG1lZGlhPSJzY3JlZW4iPgorICBpZnJhbWUgeworICAgIHBhZGRpbmc6IDEwcHg7CisgIH0K
KyAgCisgIGJvZHkgeworICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTsKKyAgICAgIGhlaWdo
dDogMTAwMHB4OworICB9Cis8L3N0eWxlPgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wYWdlL0ZyYW1l
Vmlldy5jcHAgYi9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmNwcAppbmRleCAyNzA4Y2U1NDUyYWQ2
NjljZWVhZDQ2ZTExN2M0ZTVlMzZkYTNkNTg2Li40MzNjM2YxYjZmNDU0MDRhODEwZTQ5NDZmMTgz
NWIzY2ZkZDE5MDY0IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmNwcAorKysg
Yi9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmNwcApAQCAtODI2LDcgKzgyNiw3IEBAIHZvaWQgRnJh
bWVWaWV3OjpsYXlvdXQoYm9vbCBhbGxvd1N1YnRyZWUpCiAKICAgICBBU1NFUlQoIXJvb3QtPm5l
ZWRzTGF5b3V0KCkpOwogCi0gICAgc2V0Q2FuQmxpdE9uU2Nyb2xsKCF1c2VTbG93UmVwYWludHMo
KSk7CisgICAgdXBkYXRlQ2FuQmxpdE9uU2Nyb2xsUmVjdXJzaXZlbHkoKTsKIAogICAgIGlmIChk
b2N1bWVudC0+aGFzTGlzdGVuZXJUeXBlKERvY3VtZW50OjpPVkVSRkxPV0NIQU5HRURfTElTVEVO
RVIpKQogICAgICAgICB1cGRhdGVPdmVyZmxvd1N0YXR1cyhsYXlvdXRXaWR0aCgpIDwgY29udGVu
dHNXaWR0aCgpLApAQCAtOTA3LDI0ICs5MDcsNTEgQEAgdm9pZCBGcmFtZVZpZXc6OmFkanVzdE1l
ZGlhVHlwZUZvclByaW50aW5nKGJvb2wgcHJpbnRpbmcpCiAKIGJvb2wgRnJhbWVWaWV3Ojp1c2VT
bG93UmVwYWludHMoKSBjb25zdAogewotICAgIHJldHVybiBtX3VzZVNsb3dSZXBhaW50cyB8fCBt
X3Nsb3dSZXBhaW50T2JqZWN0Q291bnQgPiAwIHx8IChwbGF0Zm9ybVdpZGdldCgpICYmIG1fZml4
ZWRPYmplY3RDb3VudCA+IDApIHx8IG1faXNPdmVybGFwcGVkIHx8ICFtX2NvbnRlbnRJc09wYXF1
ZTsKKyAgICBpZiAobV91c2VTbG93UmVwYWludHMgfHwgbV9zbG93UmVwYWludE9iamVjdENvdW50
ID4gMCB8fCAocGxhdGZvcm1XaWRnZXQoKSAmJiBtX2ZpeGVkT2JqZWN0Q291bnQgPiAwKSB8fCBt
X2lzT3ZlcmxhcHBlZCB8fCAhbV9jb250ZW50SXNPcGFxdWUpCisgICAgICAgIHJldHVybiB0cnVl
OworCisgICAgaWYgKEZyYW1lKiBwYXJlbnRGcmFtZSA9IG1fZnJhbWUtPnRyZWUoKS0+cGFyZW50
KCkpIHsKKyAgICAgICAgaWYgKEZyYW1lVmlldyogcGFyZW50VmlldyA9IHBhcmVudEZyYW1lLT52
aWV3KCkpCisgICAgICAgICAgICByZXR1cm4gcGFyZW50Vmlldy0+dXNlU2xvd1JlcGFpbnRzKCk7
CisgICAgfQorCisgICAgcmV0dXJuIGZhbHNlOwogfQogCiBib29sIEZyYW1lVmlldzo6dXNlU2xv
d1JlcGFpbnRzSWZOb3RPdmVybGFwcGVkKCkgY29uc3QKIHsKLSAgICByZXR1cm4gbV91c2VTbG93
UmVwYWludHMgfHwgbV9zbG93UmVwYWludE9iamVjdENvdW50ID4gMCB8fCAocGxhdGZvcm1XaWRn
ZXQoKSAmJiBtX2ZpeGVkT2JqZWN0Q291bnQgPiAwKSB8fCAhbV9jb250ZW50SXNPcGFxdWU7Cisg
ICAgaWYgKG1fdXNlU2xvd1JlcGFpbnRzIHx8IG1fc2xvd1JlcGFpbnRPYmplY3RDb3VudCA+IDAg
fHwgKHBsYXRmb3JtV2lkZ2V0KCkgJiYgbV9maXhlZE9iamVjdENvdW50ID4gMCkgfHwgIW1fY29u
dGVudElzT3BhcXVlKQorICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgIGlmIChGcmFtZSogcGFy
ZW50RnJhbWUgPSBtX2ZyYW1lLT50cmVlKCktPnBhcmVudCgpKSB7CisgICAgICAgIGlmIChGcmFt
ZVZpZXcqIHBhcmVudFZpZXcgPSBwYXJlbnRGcmFtZS0+dmlldygpKQorICAgICAgICAgICAgcmV0
dXJuIHBhcmVudFZpZXctPnVzZVNsb3dSZXBhaW50c0lmTm90T3ZlcmxhcHBlZCgpOworICAgIH0K
KworICAgIHJldHVybiBmYWxzZTsKK30KKwordm9pZCBGcmFtZVZpZXc6OnVwZGF0ZUNhbkJsaXRP
blNjcm9sbFJlY3Vyc2l2ZWx5KCkKK3sKKyAgICBmb3IgKEZyYW1lKiBmcmFtZSA9IG1fZnJhbWUu
Z2V0KCk7IGZyYW1lOyBmcmFtZSA9IGZyYW1lLT50cmVlKCktPnRyYXZlcnNlTmV4dChtX2ZyYW1l
LmdldCgpKSkgeworICAgICAgICBGcmFtZVZpZXcqIHZpZXcgPSBmcmFtZS0+dmlldygpOworICAg
ICAgICBpZiAoIXZpZXcpCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICB2aWV3LT5z
ZXRDYW5CbGl0T25TY3JvbGwoIXZpZXctPnVzZVNsb3dSZXBhaW50cygpKTsKKyAgICB9CiB9CiAK
IHZvaWQgRnJhbWVWaWV3OjpzZXRVc2VTbG93UmVwYWludHMoKQogewogICAgIG1fdXNlU2xvd1Jl
cGFpbnRzID0gdHJ1ZTsKLSAgICBzZXRDYW5CbGl0T25TY3JvbGwoZmFsc2UpOworICAgIHVwZGF0
ZUNhbkJsaXRPblNjcm9sbFJlY3Vyc2l2ZWx5KCk7CiB9CiAKIHZvaWQgRnJhbWVWaWV3OjphZGRT
bG93UmVwYWludE9iamVjdCgpCiB7CiAgICAgaWYgKCFtX3Nsb3dSZXBhaW50T2JqZWN0Q291bnQp
Ci0gICAgICAgIHNldENhbkJsaXRPblNjcm9sbChmYWxzZSk7CisgICAgICAgIHVwZGF0ZUNhbkJs
aXRPblNjcm9sbFJlY3Vyc2l2ZWx5KCk7CiAgICAgbV9zbG93UmVwYWludE9iamVjdENvdW50Kys7
CiB9CiAKQEAgLTkzMywxMyArOTYwLDEzIEBAIHZvaWQgRnJhbWVWaWV3OjpyZW1vdmVTbG93UmVw
YWludE9iamVjdCgpCiAgICAgQVNTRVJUKG1fc2xvd1JlcGFpbnRPYmplY3RDb3VudCA+IDApOwog
ICAgIG1fc2xvd1JlcGFpbnRPYmplY3RDb3VudC0tOwogICAgIGlmICghbV9zbG93UmVwYWludE9i
amVjdENvdW50KQotICAgICAgICBzZXRDYW5CbGl0T25TY3JvbGwoIXVzZVNsb3dSZXBhaW50cygp
KTsKKyAgICAgICAgdXBkYXRlQ2FuQmxpdE9uU2Nyb2xsUmVjdXJzaXZlbHkoKTsKIH0KIAogdm9p
ZCBGcmFtZVZpZXc6OmFkZEZpeGVkT2JqZWN0KCkKIHsKICAgICBpZiAoIW1fZml4ZWRPYmplY3RD
b3VudCAmJiBwbGF0Zm9ybVdpZGdldCgpKQotICAgICAgICBzZXRDYW5CbGl0T25TY3JvbGwoZmFs
c2UpOworICAgICAgICB1cGRhdGVDYW5CbGl0T25TY3JvbGxSZWN1cnNpdmVseSgpOwogICAgICsr
bV9maXhlZE9iamVjdENvdW50OwogfQogCkBAIC05NDgsNyArOTc1LDcgQEAgdm9pZCBGcmFtZVZp
ZXc6OnJlbW92ZUZpeGVkT2JqZWN0KCkKICAgICBBU1NFUlQobV9maXhlZE9iamVjdENvdW50ID4g
MCk7CiAgICAgLS1tX2ZpeGVkT2JqZWN0Q291bnQ7CiAgICAgaWYgKCFtX2ZpeGVkT2JqZWN0Q291
bnQpCi0gICAgICAgIHNldENhbkJsaXRPblNjcm9sbCghdXNlU2xvd1JlcGFpbnRzKCkpOworICAg
ICAgICB1cGRhdGVDYW5CbGl0T25TY3JvbGxSZWN1cnNpdmVseSgpOwogfQogCiBib29sIEZyYW1l
Vmlldzo6c2Nyb2xsQ29udGVudHNGYXN0UGF0aChjb25zdCBJbnRTaXplJiBzY3JvbGxEZWx0YSwg
Y29uc3QgSW50UmVjdCYgcmVjdFRvU2Nyb2xsLCBjb25zdCBJbnRSZWN0JiBjbGlwUmVjdCkKQEAg
LTEwMzEsNyArMTA1OCw3IEBAIHZvaWQgRnJhbWVWaWV3OjpzZXRJc092ZXJsYXBwZWQoYm9vbCBp
c092ZXJsYXBwZWQpCiAgICAgICAgIHJldHVybjsKIAogICAgIG1faXNPdmVybGFwcGVkID0gaXNP
dmVybGFwcGVkOwotICAgIHNldENhbkJsaXRPblNjcm9sbCghdXNlU2xvd1JlcGFpbnRzKCkpOwor
ICAgIHVwZGF0ZUNhbkJsaXRPblNjcm9sbFJlY3Vyc2l2ZWx5KCk7CiAgICAgCiAjaWYgVVNFKEFD
Q0VMRVJBVEVEX0NPTVBPU0lUSU5HKQogICAgIC8vIE92ZXJsYXAgY2FuIGFmZmVjdCBjb21wb3Np
dGluZyB0ZXN0cywgc28gaWYgaXQgY2hhbmdlcywgd2UgbmVlZCB0byB0cmlnZ2VyCkBAIC0xMDU0
LDcgKzEwODEsNyBAQCB2b2lkIEZyYW1lVmlldzo6c2V0Q29udGVudElzT3BhcXVlKGJvb2wgY29u
dGVudElzT3BhcXVlKQogICAgICAgICByZXR1cm47CiAKICAgICBtX2NvbnRlbnRJc09wYXF1ZSA9
IGNvbnRlbnRJc09wYXF1ZTsKLSAgICBzZXRDYW5CbGl0T25TY3JvbGwoIXVzZVNsb3dSZXBhaW50
cygpKTsKKyAgICB1cGRhdGVDYW5CbGl0T25TY3JvbGxSZWN1cnNpdmVseSgpOwogfQogCiB2b2lk
IEZyYW1lVmlldzo6cmVzdG9yZVNjcm9sbGJhcigpCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BhZ2Uv
RnJhbWVWaWV3LmggYi9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmgKaW5kZXggZjkyMTJjMWE5OWVh
ZjJmOTI5MTVmOTEzOWM5NWFhNjZhZmJlYzI2Yy4uN2Q2NTkxYjc0ZjBmMGRhMTNjNjhhNzY4ZGZm
MzQ5N2IwNjJkNWFiZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5oCisrKyBi
L1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuaApAQCAtMjU1LDYgKzI1NSw3IEBAIHByaXZhdGU6CiAg
ICAgZnJpZW5kIGNsYXNzIFJlbmRlcldpZGdldDsKICAgICBib29sIHVzZVNsb3dSZXBhaW50cygp
IGNvbnN0OwogICAgIGJvb2wgdXNlU2xvd1JlcGFpbnRzSWZOb3RPdmVybGFwcGVkKCkgY29uc3Q7
CisgICAgdm9pZCB1cGRhdGVDYW5CbGl0T25TY3JvbGxSZWN1cnNpdmVseSgpOwogCiAgICAgYm9v
bCBoYXNGaXhlZE9iamVjdHMoKSBjb25zdCB7IHJldHVybiBtX2ZpeGVkT2JqZWN0Q291bnQgPiAw
OyB9CiAK
</data>
<flag name="review"
          id="63043"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>