<?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>140089</bug_id>
          
          <creation_ts>2015-01-05 12:41:03 -0800</creation_ts>
          <short_desc>Purge PassRefPtr from Page.</short_desc>
          <delta_ts>2015-01-05 13:48:36 -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>WebCore Misc.</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="Andreas Kling">kling</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1058767</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2015-01-05 12:41:03 -0800</bug_when>
    <thetext>Purge PassRefPtr from Page.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1058771</commentid>
    <comment_count>1</comment_count>
      <attachid>243990</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2015-01-05 12:44:02 -0800</bug_when>
    <thetext>Created attachment 243990
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1058799</commentid>
    <comment_count>2</comment_count>
      <attachid>243990</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-01-05 13:48:32 -0800</bug_when>
    <thetext>Comment on attachment 243990
Patch

Clearing flags on attachment: 243990

Committed r177929: &lt;http://trac.webkit.org/changeset/177929&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1058800</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-01-05 13:48:36 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>243990</attachid>
            <date>2015-01-05 12:44:02 -0800</date>
            <delta_ts>2015-01-05 13:48:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-140089.diff</filename>
            <type>text/plain</type>
            <size>9213</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cK
aW5kZXggNzk4MmNhNC4uZDZiNDZmZiAxMDA2NDQKLS0tIGEvU291cmNlL1dURi9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxNS0wMS0wNSAg
QW5kcmVhcyBLbGluZyAgPGFrbGluZ0BhcHBsZS5jb20+CisKKyAgICAgICAgUHVyZ2UgUGFzc1Jl
ZlB0ciBmcm9tIFBhZ2UuCisgICAgICAgIDxodHRwczovL3dlYmtpdC5vcmcvYi8xNDAwODk+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSBTY2hl
ZHVsZVBhaXI6OmNyZWF0ZSgpIHJldHVybiBSZWYgc2luY2UgaXQgbmV2ZXIgZmFpbHMuCisKKyAg
ICAgICAgKiB3dGYvU2NoZWR1bGVQYWlyLmg6CisgICAgICAgIChXVEY6OlNjaGVkdWxlUGFpcjo6
Y3JlYXRlKToKKwogMjAxNS0wMS0wMSAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAK
ICAgICAgICAgUmV3b3JrIGNvZGUgdGhhdCBoaWRlcyBjaGFyYWN0ZXJzIGluIHBhc3N3b3JkIGZp
ZWxkcyB0byBzdHJlYW1saW5lIGEgbGl0dGxlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9T
Y2hlZHVsZVBhaXIuaCBiL1NvdXJjZS9XVEYvd3RmL1NjaGVkdWxlUGFpci5oCmluZGV4IGRlODg5
N2UuLjk1ZTBmODUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL1NjaGVkdWxlUGFpci5oCisr
KyBiL1NvdXJjZS9XVEYvd3RmL1NjaGVkdWxlUGFpci5oCkBAIC00MywxMCArNDMsMTAgQEAgbmFt
ZXNwYWNlIFdURiB7CiAKIGNsYXNzIFNjaGVkdWxlUGFpciA6IHB1YmxpYyBSZWZDb3VudGVkPFNj
aGVkdWxlUGFpcj4gewogcHVibGljOgotICAgIHN0YXRpYyBQYXNzUmVmUHRyPFNjaGVkdWxlUGFp
cj4gY3JlYXRlKENGUnVuTG9vcFJlZiBydW5Mb29wLCBDRlN0cmluZ1JlZiBtb2RlKSB7IHJldHVy
biBhZG9wdFJlZihuZXcgU2NoZWR1bGVQYWlyKHJ1bkxvb3AsIG1vZGUpKTsgfQorICAgIHN0YXRp
YyBSZWY8U2NoZWR1bGVQYWlyPiBjcmVhdGUoQ0ZSdW5Mb29wUmVmIHJ1bkxvb3AsIENGU3RyaW5n
UmVmIG1vZGUpIHsgcmV0dXJuIGFkb3B0UmVmKCpuZXcgU2NoZWR1bGVQYWlyKHJ1bkxvb3AsIG1v
ZGUpKTsgfQogCiAjaWYgVVNFKEZPVU5EQVRJT04pICYmICFVU0UoQ0ZORVRXT1JLKQotICAgIHN0
YXRpYyBQYXNzUmVmUHRyPFNjaGVkdWxlUGFpcj4gY3JlYXRlKE5TUnVuTG9vcCogcnVuTG9vcCwg
Q0ZTdHJpbmdSZWYgbW9kZSkgeyByZXR1cm4gYWRvcHRSZWYobmV3IFNjaGVkdWxlUGFpcihydW5M
b29wLCBtb2RlKSk7IH0KKyAgICBzdGF0aWMgUmVmPFNjaGVkdWxlUGFpcj4gY3JlYXRlKE5TUnVu
TG9vcCogcnVuTG9vcCwgQ0ZTdHJpbmdSZWYgbW9kZSkgeyByZXR1cm4gYWRvcHRSZWYoKm5ldyBT
Y2hlZHVsZVBhaXIocnVuTG9vcCwgbW9kZSkpOyB9CiAgICAgTlNSdW5Mb29wKiBuc1J1bkxvb3Ao
KSBjb25zdCB7IHJldHVybiBtX25zUnVuTG9vcC5nZXQoKTsgfQogI2VuZGlmCiAKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpp
bmRleCBkNDQxZjEzLi5hNmFmZTEwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTUt
MDEtMDUgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCisgICAgICAgIFB1cmdl
IFBhc3NSZWZQdHIgZnJvbSBQYWdlLgorICAgICAgICA8aHR0cHM6Ly93ZWJraXQub3JnL2IvMTQw
MDg5PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVz
ZSBSZWYgb3IgUmVmUHRyIGluc3RlYWQgb2YgUGFzc1JlZlB0ciBhcyBhcHByb3ByaWF0ZSBpbiBX
ZWJDb3JlOjpQYWdlLgorCisgICAgICAgICogcGFnZS9QYWdlLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OlBhZ2U6OnJhbmdlT2ZTdHJpbmcpOgorICAgICAgICAoV2ViQ29yZTo6UGFnZTo6c2V0U2Vz
c2lvblN0b3JhZ2UpOgorICAgICAgICAqIHBhZ2UvUGFnZS5oOgorICAgICAgICAqIHBhZ2UvbWFj
L1BhZ2VNYWMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UGFnZTo6YWRkU2NoZWR1bGVQYWlyKToK
KyAgICAgICAgKFdlYkNvcmU6OlBhZ2U6OnJlbW92ZVNjaGVkdWxlUGFpcik6CisKIDIwMTUtMDEt
MDUgIERhbiBCZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNvbT4KIAogICAgICAgICBUcmllZCB0byBm
aXggdGhlIGlPUyBidWlsZC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZXhw
LmluIGIvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5leHAuaW4KaW5kZXggNzVlNmI1Mi4uNjZjOGJm
MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5leHAuaW4KKysrIGIvU291cmNl
L1dlYkNvcmUvV2ViQ29yZS5leHAuaW4KQEAgLTExNTQsMTEgKzExNTQsMTEgQEAgX19aTjdXZWJD
b3JlNFBhZ2UxM3NldElzSW5XaW5kb3dFYgogX19aTjdXZWJDb3JlNFBhZ2UxM3NldFBhZ2luYXRp
b25FUktOU18xMFBhZ2luYXRpb25FCiBfX1pON1dlYkNvcmU0UGFnZTE0c2V0SXNQcmVyZW5kZXJF
dgogX19aTjdXZWJDb3JlNFBhZ2UxNHNldE1lZGlhVm9sdW1lRWYKLV9fWk43V2ViQ29yZTRQYWdl
MTVhZGRTY2hlZHVsZVBhaXJFTjNXVEYxMFBhc3NSZWZQdHJJTlMxXzEyU2NoZWR1bGVQYWlyRUVF
CitfX1pON1dlYkNvcmU0UGFnZTE1YWRkU2NoZWR1bGVQYWlyRU9OM1dURjNSZWZJTlMxXzEyU2No
ZWR1bGVQYWlyRUVFCiBfX1pON1dlYkNvcmU0UGFnZTE2Y291bnRGaW5kTWF0Y2hlc0VSS04zV1RG
NlN0cmluZ0VoagogX19aTjdXZWJDb3JlNFBhZ2UxNnNldENhblN0YXJ0TWVkaWFFYgogX19aTjdX
ZWJDb3JlNFBhZ2UxNnNldERlZmVyc0xvYWRpbmdFYgotX19aTjdXZWJDb3JlNFBhZ2UxOHJlbW92
ZVNjaGVkdWxlUGFpckVOM1dURjEwUGFzc1JlZlB0cklOUzFfMTJTY2hlZHVsZVBhaXJFRUUKK19f
Wk43V2ViQ29yZTRQYWdlMThyZW1vdmVTY2hlZHVsZVBhaXJFT04zV1RGM1JlZklOUzFfMTJTY2hl
ZHVsZVBhaXJFRUUKIF9fWk43V2ViQ29yZTRQYWdlMThzZXRQYWdlU2NhbGVGYWN0b3JFZlJLTlNf
OEludFBvaW50RWIKIF9fWk43V2ViQ29yZTRQYWdlMThzZXRUb3BDb250ZW50SW5zZXRFZgogX19a
TjdXZWJDb3JlNFBhZ2UxOWFkZExheW91dE1pbGVzdG9uZXNFagpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcGFnZS9QYWdlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5jcHAKaW5k
ZXggNDA1MjBhYS4uMGI1YTU1NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdl
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2UuY3BwCkBAIC02MzUsMjAgKzYzNSwy
MCBAQCB2b2lkIFBhZ2U6OmZpbmRTdHJpbmdNYXRjaGluZ1Jhbmdlcyhjb25zdCBTdHJpbmcmIHRh
cmdldCwgRmluZE9wdGlvbnMgb3B0aW9ucywgaQogICAgIH0KIH0KIAotUGFzc1JlZlB0cjxSYW5n
ZT4gUGFnZTo6cmFuZ2VPZlN0cmluZyhjb25zdCBTdHJpbmcmIHRhcmdldCwgUmFuZ2UqIHJlZmVy
ZW5jZVJhbmdlLCBGaW5kT3B0aW9ucyBvcHRpb25zKQorUmVmUHRyPFJhbmdlPiBQYWdlOjpyYW5n
ZU9mU3RyaW5nKGNvbnN0IFN0cmluZyYgdGFyZ2V0LCBSYW5nZSogcmVmZXJlbmNlUmFuZ2UsIEZp
bmRPcHRpb25zIG9wdGlvbnMpCiB7CiAgICAgaWYgKHRhcmdldC5pc0VtcHR5KCkpCi0gICAgICAg
IHJldHVybiAwOworICAgICAgICByZXR1cm4gbnVsbHB0cjsKIAogICAgIGlmIChyZWZlcmVuY2VS
YW5nZSAmJiByZWZlcmVuY2VSYW5nZS0+b3duZXJEb2N1bWVudCgpLnBhZ2UoKSAhPSB0aGlzKQot
ICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgcmV0dXJuIG51bGxwdHI7CiAKICAgICBib29sIHNo
b3VsZFdyYXAgPSBvcHRpb25zICYgV3JhcEFyb3VuZDsKICAgICBGcmFtZSogZnJhbWUgPSByZWZl
cmVuY2VSYW5nZSA/IHJlZmVyZW5jZVJhbmdlLT5vd25lckRvY3VtZW50KCkuZnJhbWUoKSA6ICZt
YWluRnJhbWUoKTsKICAgICBGcmFtZSogc3RhcnRGcmFtZSA9IGZyYW1lOwogICAgIGRvIHsKICAg
ICAgICAgaWYgKFJlZlB0cjxSYW5nZT4gcmVzdWx0UmFuZ2UgPSBmcmFtZS0+ZWRpdG9yKCkucmFu
Z2VPZlN0cmluZyh0YXJnZXQsIGZyYW1lID09IHN0YXJ0RnJhbWUgPyByZWZlcmVuY2VSYW5nZSA6
IDAsIG9wdGlvbnMgJiB+V3JhcEFyb3VuZCkpCi0gICAgICAgICAgICByZXR1cm4gcmVzdWx0UmFu
Z2UucmVsZWFzZSgpOworICAgICAgICAgICAgcmV0dXJuIHJlc3VsdFJhbmdlOwogCiAgICAgICAg
IGZyYW1lID0gaW5jcmVtZW50RnJhbWUoZnJhbWUsICEob3B0aW9ucyAmIEJhY2t3YXJkcyksIHNo
b3VsZFdyYXApOwogICAgIH0gd2hpbGUgKGZyYW1lICYmIGZyYW1lICE9IHN0YXJ0RnJhbWUpOwpA
QCAtNjU3LDEwICs2NTcsMTAgQEAgUGFzc1JlZlB0cjxSYW5nZT4gUGFnZTo6cmFuZ2VPZlN0cmlu
Zyhjb25zdCBTdHJpbmcmIHRhcmdldCwgUmFuZ2UqIHJlZmVyZW5jZVJhbmcKICAgICAvLyBXZSBj
aGVhdCBhIGJpdCBhbmQganVzdCBzZWFyY2ggYWdhaW4gd2l0aCB3cmFwIG9uLgogICAgIGlmIChz
aG91bGRXcmFwICYmIHJlZmVyZW5jZVJhbmdlKSB7CiAgICAgICAgIGlmIChSZWZQdHI8UmFuZ2U+
IHJlc3VsdFJhbmdlID0gc3RhcnRGcmFtZS0+ZWRpdG9yKCkucmFuZ2VPZlN0cmluZyh0YXJnZXQs
IHJlZmVyZW5jZVJhbmdlLCBvcHRpb25zIHwgV3JhcEFyb3VuZCB8IFN0YXJ0SW5TZWxlY3Rpb24p
KQotICAgICAgICAgICAgcmV0dXJuIHJlc3VsdFJhbmdlLnJlbGVhc2UoKTsKKyAgICAgICAgICAg
IHJldHVybiByZXN1bHRSYW5nZTsKICAgICB9CiAKLSAgICByZXR1cm4gMDsKKyAgICByZXR1cm4g
bnVsbHB0cjsKIH0KIAogdW5zaWduZWQgUGFnZTo6ZmluZE1hdGNoZXNGb3JUZXh0KGNvbnN0IFN0
cmluZyYgdGFyZ2V0LCBGaW5kT3B0aW9ucyBvcHRpb25zLCB1bnNpZ25lZCBtYXhNYXRjaENvdW50
LCBTaG91bGRIaWdobGlnaHRNYXRjaGVzIHNob3VsZEhpZ2hsaWdodE1hdGNoZXMsIFNob3VsZE1h
cmtNYXRjaGVzIHNob3VsZE1hcmtNYXRjaGVzKQpAQCAtMTA5Niw5ICsxMDk2LDkgQEAgU3RvcmFn
ZU5hbWVzcGFjZSogUGFnZTo6c2Vzc2lvblN0b3JhZ2UoYm9vbCBvcHRpb25hbENyZWF0ZSkKICAg
ICByZXR1cm4gbV9zZXNzaW9uU3RvcmFnZS5nZXQoKTsKIH0KIAotdm9pZCBQYWdlOjpzZXRTZXNz
aW9uU3RvcmFnZShQYXNzUmVmUHRyPFN0b3JhZ2VOYW1lc3BhY2U+IG5ld1N0b3JhZ2UpCit2b2lk
IFBhZ2U6OnNldFNlc3Npb25TdG9yYWdlKFJlZlB0cjxTdG9yYWdlTmFtZXNwYWNlPiYmIG5ld1N0
b3JhZ2UpCiB7Ci0gICAgbV9zZXNzaW9uU3RvcmFnZSA9IG5ld1N0b3JhZ2U7CisgICAgbV9zZXNz
aW9uU3RvcmFnZSA9IFdURjo6bW92ZShuZXdTdG9yYWdlKTsKIH0KIAogYm9vbCBQYWdlOjpoYXND
dXN0b21IVE1MVG9rZW5pemVyVGltZURlbGF5KCkgY29uc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BhZ2UvUGFnZS5oIGIvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmgKaW5kZXggMjc5
Nzc1OC4uZWUyNWVkZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmgKKysr
IGIvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmgKQEAgLTIxOCw3ICsyMTgsNyBAQCBwdWJsaWM6
CiAKICAgICBXRUJDT1JFX0VYUE9SVCBib29sIGZpbmRTdHJpbmcoY29uc3QgU3RyaW5nJiwgRmlu
ZE9wdGlvbnMpOwogCi0gICAgV0VCQ09SRV9FWFBPUlQgUGFzc1JlZlB0cjxSYW5nZT4gcmFuZ2VP
ZlN0cmluZyhjb25zdCBTdHJpbmcmLCBSYW5nZSosIEZpbmRPcHRpb25zKTsKKyAgICBXRUJDT1JF
X0VYUE9SVCBSZWZQdHI8UmFuZ2U+IHJhbmdlT2ZTdHJpbmcoY29uc3QgU3RyaW5nJiwgUmFuZ2Uq
LCBGaW5kT3B0aW9ucyk7CiAKICAgICBXRUJDT1JFX0VYUE9SVCB1bnNpZ25lZCBjb3VudEZpbmRN
YXRjaGVzKGNvbnN0IFN0cmluZyYsIEZpbmRPcHRpb25zLCB1bnNpZ25lZCBtYXhNYXRjaENvdW50
KTsKICAgICBXRUJDT1JFX0VYUE9SVCB1bnNpZ25lZCBtYXJrQWxsTWF0Y2hlc0ZvclRleHQoY29u
c3QgU3RyaW5nJiwgRmluZE9wdGlvbnMsIGJvb2wgc2hvdWxkSGlnaGxpZ2h0LCB1bnNpZ25lZCBt
YXhNYXRjaENvdW50KTsKQEAgLTIzMyw4ICsyMzMsOCBAQCBwdWJsaWM6CiAgICAgZW51bSB7IE5v
TWF0Y2hBZnRlclVzZXJTZWxlY3Rpb24gPSAtMSB9OwogICAgIFdFQkNPUkVfRVhQT1JUIHZvaWQg
ZmluZFN0cmluZ01hdGNoaW5nUmFuZ2VzKGNvbnN0IFN0cmluZyYsIEZpbmRPcHRpb25zLCBpbnQg
bWF4Q291bnQsIFZlY3RvcjxSZWZQdHI8UmFuZ2U+PiYsIGludCYgaW5kZXhGb3JTZWxlY3Rpb24p
OwogI2lmIFBMQVRGT1JNKENPQ09BKQotICAgIFdFQkNPUkVfRVhQT1JUIHZvaWQgYWRkU2NoZWR1
bGVQYWlyKFBhc3NSZWZQdHI8U2NoZWR1bGVQYWlyPik7Ci0gICAgV0VCQ09SRV9FWFBPUlQgdm9p
ZCByZW1vdmVTY2hlZHVsZVBhaXIoUGFzc1JlZlB0cjxTY2hlZHVsZVBhaXI+KTsKKyAgICBXRUJD
T1JFX0VYUE9SVCB2b2lkIGFkZFNjaGVkdWxlUGFpcihSZWY8U2NoZWR1bGVQYWlyPiYmKTsKKyAg
ICBXRUJDT1JFX0VYUE9SVCB2b2lkIHJlbW92ZVNjaGVkdWxlUGFpcihSZWY8U2NoZWR1bGVQYWly
PiYmKTsKICAgICBTY2hlZHVsZVBhaXJIYXNoU2V0KiBzY2hlZHVsZWRSdW5Mb29wUGFpcnMoKSB7
IHJldHVybiBtX3NjaGVkdWxlZFJ1bkxvb3BQYWlycy5nZXQoKTsgfQogCiAgICAgc3RkOjp1bmlx
dWVfcHRyPFNjaGVkdWxlUGFpckhhc2hTZXQ+IG1fc2NoZWR1bGVkUnVuTG9vcFBhaXJzOwpAQCAt
MzIzLDcgKzMyMyw3IEBAIHB1YmxpYzoKICAgICBXRUJDT1JFX0VYUE9SVCB2b2lkIGludmFsaWRh
dGVTdHlsZXNGb3JMaW5rKExpbmtIYXNoKTsKIAogICAgIFN0b3JhZ2VOYW1lc3BhY2UqIHNlc3Np
b25TdG9yYWdlKGJvb2wgb3B0aW9uYWxDcmVhdGUgPSB0cnVlKTsKLSAgICB2b2lkIHNldFNlc3Np
b25TdG9yYWdlKFBhc3NSZWZQdHI8U3RvcmFnZU5hbWVzcGFjZT4pOworICAgIHZvaWQgc2V0U2Vz
c2lvblN0b3JhZ2UoUmVmUHRyPFN0b3JhZ2VOYW1lc3BhY2U+JiYpOwogCiAgICAgYm9vbCBoYXND
dXN0b21IVE1MVG9rZW5pemVyVGltZURlbGF5KCkgY29uc3Q7CiAgICAgZG91YmxlIGN1c3RvbUhU
TUxUb2tlbml6ZXJUaW1lRGVsYXkoKSBjb25zdDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvbWFjL1BhZ2VNYWMuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9tYWMvUGFnZU1hYy5j
cHAKaW5kZXggYTJmNTQ4Yy4uZWI3Y2FlZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFn
ZS9tYWMvUGFnZU1hYy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9tYWMvUGFnZU1hYy5j
cHAKQEAgLTM2LDQxICszNiwzOCBAQAogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLXZvaWQgUGFn
ZTo6YWRkU2NoZWR1bGVQYWlyKFBhc3NSZWZQdHI8U2NoZWR1bGVQYWlyPiBwcnBQYWlyKQordm9p
ZCBQYWdlOjphZGRTY2hlZHVsZVBhaXIoUmVmPFNjaGVkdWxlUGFpcj4mJiBwYWlyKQogewotICAg
IFJlZlB0cjxTY2hlZHVsZVBhaXI+IHBhaXIgPSBwcnBQYWlyOwotCiAgICAgaWYgKCFtX3NjaGVk
dWxlZFJ1bkxvb3BQYWlycykKICAgICAgICAgbV9zY2hlZHVsZWRSdW5Mb29wUGFpcnMgPSBzdGQ6
Om1ha2VfdW5pcXVlPFNjaGVkdWxlUGFpckhhc2hTZXQ+KCk7Ci0gICAgbV9zY2hlZHVsZWRSdW5M
b29wUGFpcnMtPmFkZChwYWlyKTsKKyAgICBtX3NjaGVkdWxlZFJ1bkxvb3BQYWlycy0+YWRkKHBh
aXIucHRyKCkpOwogCiAjaWYgIVBMQVRGT1JNKElPUykKICAgICBmb3IgKEZyYW1lKiBmcmFtZSA9
IG1fbWFpbkZyYW1lLmdldCgpOyBmcmFtZTsgZnJhbWUgPSBmcmFtZS0+dHJlZSgpLnRyYXZlcnNl
TmV4dCgpKSB7CiAgICAgICAgIGlmIChEb2N1bWVudExvYWRlciogZG9jdW1lbnRMb2FkZXIgPSBm
cmFtZS0+bG9hZGVyKCkuZG9jdW1lbnRMb2FkZXIoKSkKLSAgICAgICAgICAgIGRvY3VtZW50TG9h
ZGVyLT5zY2hlZHVsZSgqcGFpcik7CisgICAgICAgICAgICBkb2N1bWVudExvYWRlci0+c2NoZWR1
bGUocGFpcik7CiAgICAgICAgIGlmIChEb2N1bWVudExvYWRlciogZG9jdW1lbnRMb2FkZXIgPSBm
cmFtZS0+bG9hZGVyKCkucHJvdmlzaW9uYWxEb2N1bWVudExvYWRlcigpKQotICAgICAgICAgICAg
ZG9jdW1lbnRMb2FkZXItPnNjaGVkdWxlKCpwYWlyKTsKKyAgICAgICAgICAgIGRvY3VtZW50TG9h
ZGVyLT5zY2hlZHVsZShwYWlyKTsKICAgICB9CiAjZW5kaWYKIAogICAgIC8vIEZJWE1FOiBtYWtl
IFNoYXJlZFRpbWVyTWFjIHVzZSB0aGVzZSBTY2hlZHVsZVBhaXJzLgogfQogCi12b2lkIFBhZ2U6
OnJlbW92ZVNjaGVkdWxlUGFpcihQYXNzUmVmUHRyPFNjaGVkdWxlUGFpcj4gcHJwUGFpcikKK3Zv
aWQgUGFnZTo6cmVtb3ZlU2NoZWR1bGVQYWlyKFJlZjxTY2hlZHVsZVBhaXI+JiYgcGFpcikKIHsK
ICAgICBBU1NFUlQobV9zY2hlZHVsZWRSdW5Mb29wUGFpcnMpOwogICAgIGlmICghbV9zY2hlZHVs
ZWRSdW5Mb29wUGFpcnMpCiAgICAgICAgIHJldHVybjsKIAotICAgIFJlZlB0cjxTY2hlZHVsZVBh
aXI+IHBhaXIgPSBwcnBQYWlyOwotICAgIG1fc2NoZWR1bGVkUnVuTG9vcFBhaXJzLT5yZW1vdmUo
cGFpcik7CisgICAgbV9zY2hlZHVsZWRSdW5Mb29wUGFpcnMtPnJlbW92ZShwYWlyLnB0cigpKTsK
IAogI2lmICFQTEFURk9STShJT1MpCiAgICAgZm9yIChGcmFtZSogZnJhbWUgPSBtX21haW5GcmFt
ZS5nZXQoKTsgZnJhbWU7IGZyYW1lID0gZnJhbWUtPnRyZWUoKS50cmF2ZXJzZU5leHQoKSkgewog
ICAgICAgICBpZiAoRG9jdW1lbnRMb2FkZXIqIGRvY3VtZW50TG9hZGVyID0gZnJhbWUtPmxvYWRl
cigpLmRvY3VtZW50TG9hZGVyKCkpCi0gICAgICAgICAgICBkb2N1bWVudExvYWRlci0+dW5zY2hl
ZHVsZSgqcGFpcik7CisgICAgICAgICAgICBkb2N1bWVudExvYWRlci0+dW5zY2hlZHVsZShwYWly
KTsKICAgICAgICAgaWYgKERvY3VtZW50TG9hZGVyKiBkb2N1bWVudExvYWRlciA9IGZyYW1lLT5s
b2FkZXIoKS5wcm92aXNpb25hbERvY3VtZW50TG9hZGVyKCkpCi0gICAgICAgICAgICBkb2N1bWVu
dExvYWRlci0+dW5zY2hlZHVsZSgqcGFpcik7CisgICAgICAgICAgICBkb2N1bWVudExvYWRlci0+
dW5zY2hlZHVsZShwYWlyKTsKICAgICB9CiAjZW5kaWYKIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>