<?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>186064</bug_id>
          
          <creation_ts>2018-05-29 15:11:42 -0700</creation_ts>
          <short_desc>Add a version of JSVirtualMachine shrinkFootprint that runs when the VM goes idle</short_desc>
          <delta_ts>2018-05-29 21:37:25 -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>JavaScriptCore</component>
          <version>Safari Technology Preview</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="Saam Barati">saam</reporter>
          <assigned_to name="Saam Barati">saam</assigned_to>
          <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>gskachkov</cc>
    
    <cc>jfbastien</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>rmorisset</cc>
    
    <cc>ticaiolima</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1428233</commentid>
    <comment_count>0</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-05-29 15:11:42 -0700</bug_when>
    <thetext>This will give us a better opportunity at freeing memory in the GC since we can&apos;t delete all code until the VM goes idle.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428249</commentid>
    <comment_count>1</comment_count>
      <attachid>341529</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-05-29 15:32:31 -0700</bug_when>
    <thetext>Created attachment 341529
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428273</commentid>
    <comment_count>2</comment_count>
      <attachid>341536</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-05-29 16:38:05 -0700</bug_when>
    <thetext>Created attachment 341536
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428274</commentid>
    <comment_count>3</comment_count>
      <attachid>341536</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-05-29 16:41:14 -0700</bug_when>
    <thetext>Comment on attachment 341536
patch

View in context: https://bugs.webkit.org/attachment.cgi?id=341536&amp;action=review

r=me

&gt; Source/JavaScriptCore/runtime/VM.cpp:785
&gt; +        heap.collectNow(Synchronousness::Sync);

This didn&apos;t pick up your Full GC fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428277</commentid>
    <comment_count>4</comment_count>
      <attachid>341536</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-05-29 16:44:27 -0700</bug_when>
    <thetext>Comment on attachment 341536
patch

View in context: https://bugs.webkit.org/attachment.cgi?id=341536&amp;action=review

&gt;&gt; Source/JavaScriptCore/runtime/VM.cpp:785
&gt;&gt; +        heap.collectNow(Synchronousness::Sync);
&gt; 
&gt; This didn&apos;t pick up your Full GC fix.

Good catch. Will fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428318</commentid>
    <comment_count>5</comment_count>
      <attachid>341548</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-05-29 19:24:38 -0700</bug_when>
    <thetext>Created attachment 341548
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428348</commentid>
    <comment_count>6</comment_count>
      <attachid>341548</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-05-29 21:36:12 -0700</bug_when>
    <thetext>Comment on attachment 341548
patch for landing

Clearing flags on attachment: 341548

Committed r232286: &lt;https://trac.webkit.org/changeset/232286&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428349</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-05-29 21:36:14 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428350</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-05-29 21:37:25 -0700</bug_when>
    <thetext>&lt;rdar://problem/40639828&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>341529</attachid>
            <date>2018-05-29 15:32:31 -0700</date>
            <delta_ts>2018-05-29 16:38:05 -0700</delta_ts>
            <desc>patch</desc>
            <filename>b-backup.diff</filename>
            <type>text/plain</type>
            <size>3672</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjMyMjc1KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMxIEBA
CisyMDE4LTA1LTI5ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAg
IEpTVmlydHVhbE1hY2hpbmUgc2hyaW5rRm9vdHByaW50IHNob3VsZCBydW4gd2hlbiB0aGUgVk0g
Z29lcyBpZGxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xODYwNjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBzaHJpbmtGb290cHJpbnQgd2FzIGltcGxlbWVudGVkIGFzOgorICAgICAgICBgYGAKKyAgICAg
ICAgc2FuaXRpemVTdGFja0ZvclZNKHRoaXMpOworICAgICAgICBkZWxldGVBbGxDb2RlKERlbGV0
ZUFsbENvZGVJZk5vdENvbGxlY3RpbmcpOworICAgICAgICBoZWFwLmNvbGxlY3ROb3coU3luY2hy
b25vdXNuZXNzOjpTeW5jKTsKKyAgICAgICAgV1RGOjpyZWxlYXNlRmFzdE1hbGxvY0ZyZWVNZW1v
cnkoKTsKKyAgICAgICAgYGBgCisgICAgICAgIAorICAgICAgICBIb3dldmVyLCBmb3IgY29ycmVj
dG5lc3MgcmVhc29ucywgZGVsZXRlQWxsQ29kZSBpcyBpbXBsZW1lbnRlZCB0byBkbworICAgICAg
ICB3b3JrIHdoZW4gdGhlIFZNIGdvZXMgaWRsZSAobm8gSlMgaXMgcnVubmluZyBvbiB0aGUgc3Rh
Y2spLiBUaGlzIG1lYW5zCisgICAgICAgIHRoYXQgaWYgc2hyaW5rRm9vdHByaW50IGlzIGNhbGxl
ZCB3aGVuIEpTIGlzIHJ1bm5pbmcgb24gdGhlIHN0YWNrLCBpdAorICAgICAgICBlbmRzIHVwIGZy
ZWVpbmcgbGVzcyBtZW1vcnkgdGhhbiBpdCBjb3VsZCBoYXZlIGlmIGl0IHdhaXRlZCB0byBydW4g
dW50aWwKKyAgICAgICAgdGhlIFZNIGdvZXMgaWRsZS4KKyAgICAgICAgCisgICAgICAgIFRoaXMg
cGF0Y2ggbWFrZXMgdGhhdCBjaGFuZ2UuIEknbSBzZWVpbmcgYSAxMCUgZm9vdHByaW50IHByb2dy
ZXNzaW9uCisgICAgICAgIHdoZW4gdGVzdGluZyB0aGlzIGFnYWluc3QgYSBjbGllbnQgb2YgdGhl
IEpTQyBBUEkuCisKKyAgICAgICAgKiBBUEkvSlNWaXJ0dWFsTWFjaGluZVByaXZhdGUuaDoKKyAg
ICAgICAgKiBydW50aW1lL1ZNLmNwcDoKKyAgICAgICAgKEpTQzo6Vk06OnNocmlua0Zvb3Rwcmlu
dCk6CisKIDIwMTgtMDUtMjkgIENhaW8gTGltYSAgPHRpY2Fpb2xpbWFAZ21haWwuY29tPgogCiAg
ICAgICAgIFtFU05leHRdW0JpZ0ludF0gSW1wbGVtZW50IHN1cHBvcnQgZm9yICI8IiBhbmQgIj4i
IHJlbGF0aW9uYWwgb3BlcmF0aW9uCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pT
VmlydHVhbE1hY2hpbmVQcml2YXRlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRD
b3JlL0FQSS9KU1ZpcnR1YWxNYWNoaW5lUHJpdmF0ZS5oCShyZXZpc2lvbiAyMzIyNzUpCisrKyBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTVmlydHVhbE1hY2hpbmVQcml2YXRlLmgJKHdvcmtp
bmcgY29weSkKQEAgLTM0LDggKzM0LDEyIEBACiAvKiEKIEBtZXRob2QKIEBkaXNjdXNzaW9uIFNo
cmlua3MgdGhlIG1lbW9yeSBmb290cHJpbnQgb2YgdGhlIFZNIGJ5IGRlbGV0aW5nIHZhcmlvdXMg
aW50ZXJuYWwgY2FjaGVzLAotIHJ1bm5pbmcgc3luY2hyb25vdXMgZ2FyYmFnZSBjb2xsZWN0aW9u
LCBhbmQgcmVsZWFzaW5nIG1lbW9yeSBiYWNrIHRvIHRoZSBPUy4gRm9yIHRoaXMKLSB0byBmcmVl
IGFzIG11Y2ggbWVtb3J5IGFzIHBvc3NpYmxlLCBkbyBub3QgY2FsbCB0aGlzIHdoZW4gSmF2YVNj
cmlwdCBpcyBydW5uaW5nIG9uIHRoZSBzdGFjay4KKyBydW5uaW5nIHN5bmNocm9ub3VzIGdhcmJh
Z2UgY29sbGVjdGlvbiwgYW5kIHJlbGVhc2luZyBtZW1vcnkgYmFjayB0byB0aGUgT1MuIE5vdGU6
IHRoaXMKKyBBUEkgd2FpdHMgdW50aWwgbm8gSmF2YVNjcmlwdCBpcyBydW5uaW5nIG9uIHRoZSBz
dGFjayBiZWZvcmUgaXQgZnJlZXMgYW55IG1lbW9yeS4gSXQncworIGJlc3QgdG8gY2FsbCB0aGlz
IEFQSSB3aGVuIG5vIEphdmFTY3JpcHQgaXMgcnVubmluZyBvbiB0aGUgc3RhY2sgZm9yIHRoaXMg
cmVhc29uLiBIb3dldmVyLCBpZgorIHlvdSBkbyBjYWxsIHRoaXMgQVBJIHdoZW4gSmF2YVNjcmlw
dCBpcyBydW5uaW5nIG9uIHRoZSBzdGFjaywgdGhlIEFQSSB3aWxsIHdhaXQgdW50aWwgYWxsIEph
dmFTY3JpcHQKKyBvbiB0aGUgc3RhY2sgZmluaXNoZXMgcnVubmluZyB0byBmcmVlIG1lbW9yeSBi
YWNrIHRvIHRoZSBPUy4gVGhlcmVmb3JlLCBjYWxsaW5nIHRoaXMKKyBBUEkgbWF5IG5vdCBzeW5j
aHJvbm91c2x5IGZyZWUgbWVtb3J5LgogKi8KIAogLSAodm9pZClzaHJpbmtGb290cHJpbnQ7IC8v
IEZJWE1FOiBBbm5vdGF0ZSB0aGlzIHdpdGggTlNfQVZBSUxBQkxFOiA8cmRhcjovL3Byb2JsZW0v
NDAwNzEzMzI+LgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvVk0uY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1ZNLmNwcAkocmV2aXNp
b24gMjMyMjc1KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvVk0uY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC03NzksMTIgKzc3OSwxNCBAQCB2b2lkIFZNOjpkZWxldGVBbGxDb2RlKERl
bGV0ZUFsbENvZGVFZmZvCiAKIHZvaWQgVk06OnNocmlua0Zvb3RwcmludCgpCiB7Ci0gICAgc2Fu
aXRpemVTdGFja0ZvclZNKHRoaXMpOwotICAgIGRlbGV0ZUFsbENvZGUoRGVsZXRlQWxsQ29kZUlm
Tm90Q29sbGVjdGluZyk7Ci0gICAgaGVhcC5jb2xsZWN0Tm93KFN5bmNocm9ub3VzbmVzczo6U3lu
Yyk7Ci0gICAgV1RGOjpyZWxlYXNlRmFzdE1hbGxvY0ZyZWVNZW1vcnkoKTsKLSAgICAvLyBGSVhN
RTogQ29uc2lkZXIgc3RvcHBpbmcgdmFyaW91cyBhdXRvbWF0aWMgdGhyZWFkcyBoZXJlLgotICAg
IC8vIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODU0NDcKKyAgICB3
aGVuSWRsZShbPV0gKCkgeworICAgICAgICBzYW5pdGl6ZVN0YWNrRm9yVk0odGhpcyk7CisgICAg
ICAgIGRlbGV0ZUFsbENvZGUoRGVsZXRlQWxsQ29kZUlmTm90Q29sbGVjdGluZyk7CisgICAgICAg
IGhlYXAuY29sbGVjdE5vdyhTeW5jaHJvbm91c25lc3M6OlN5bmMpOworICAgICAgICBXVEY6OnJl
bGVhc2VGYXN0TWFsbG9jRnJlZU1lbW9yeSgpOworICAgICAgICAvLyBGSVhNRTogQ29uc2lkZXIg
c3RvcHBpbmcgdmFyaW91cyBhdXRvbWF0aWMgdGhyZWFkcyBoZXJlLgorICAgICAgICAvLyBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg1NDQ3CisgICAgfSk7CiB9CiAK
IFNvdXJjZVByb3ZpZGVyQ2FjaGUqIFZNOjphZGRTb3VyY2VQcm92aWRlckNhY2hlKFNvdXJjZVBy
b3ZpZGVyKiBzb3VyY2VQcm92aWRlcikK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>341536</attachid>
            <date>2018-05-29 16:38:05 -0700</date>
            <delta_ts>2018-05-29 19:24:38 -0700</delta_ts>
            <desc>patch</desc>
            <filename>b-backup.diff</filename>
            <type>text/plain</type>
            <size>5879</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjMyMjc3KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQyIEBA
CisyMDE4LTA1LTI5ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAg
IFJlbW92ZSBKU1ZpcnR1YWxNYWNoaW5lIHNocmlua0Zvb3RwcmludCB3aGVuIGNsaWVudHMgbW92
ZSB0byBzaHJpbmtGb290cHJpbnRXaGVuSWRsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg2MDcxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgc2hyaW5rRm9vdHByaW50IHdhcyBpbXBsZW1lbnRlZCBhczoK
KyAgICAgICAgYGBgCisgICAgICAgIHNhbml0aXplU3RhY2tGb3JWTSh0aGlzKTsKKyAgICAgICAg
ZGVsZXRlQWxsQ29kZShEZWxldGVBbGxDb2RlSWZOb3RDb2xsZWN0aW5nKTsKKyAgICAgICAgaGVh
cC5jb2xsZWN0Tm93KFN5bmNocm9ub3VzbmVzczo6U3luYyk7CisgICAgICAgIFdURjo6cmVsZWFz
ZUZhc3RNYWxsb2NGcmVlTWVtb3J5KCk7CisgICAgICAgIGBgYAorICAgICAgICAKKyAgICAgICAg
SG93ZXZlciwgZm9yIGNvcnJlY3RuZXNzIHJlYXNvbnMsIGRlbGV0ZUFsbENvZGUgaXMgaW1wbGVt
ZW50ZWQgdG8gZG8KKyAgICAgICAgd29yayB3aGVuIHRoZSBWTSBpcyBpZGxlOiBubyBKUyBpcyBy
dW5uaW5nIG9uIHRoZSBzdGFjay4gVGhpcyBtZWFucworICAgICAgICB0aGF0IGlmIHNocmlua0Zv
b3RwcmludCBpcyBjYWxsZWQgd2hlbiBKUyBpcyBydW5uaW5nIG9uIHRoZSBzdGFjaywgaXQKKyAg
ICAgICAgZW5kcyB1cCBmcmVlaW5nIGxlc3MgbWVtb3J5IHRoYW4gaXQgY291bGQgaGF2ZSBpZiBp
dCB3YWl0ZWQgdG8gcnVuIHVudGlsCisgICAgICAgIHRoZSBWTSBnb2VzIGlkbGUuCisgICAgICAg
IAorICAgICAgICBUaGlzIHBhdGNoIG1ha2VzIGl0IHNvIHdlIHdhaXQgdW50aWwgaWRsZSBiZWZv
cmUgZG9pbmcgd29yay4gSSdtIHNlZWluZyBhCisgICAgICAgIDEwJSBmb290cHJpbnQgcHJvZ3Jl
c3Npb24gd2hlbiB0ZXN0aW5nIHRoaXMgYWdhaW5zdCBhIGNsaWVudCBvZiB0aGUgSlNDIFNQSS4K
KyAgICAgICAgCisgICAgICAgIEJlY2F1c2UgdGhpcyBpcyBhIHNlbWFudGljIGNoYW5nZSBpbiBo
b3cgdGhlIFNQSSB3b3JrcywgdGhpcyBwYXRjaAorICAgICAgICBhZGRzIG5ldyBTUEkgbmFtZWQg
c2hyaW5rRm9vdHByaW50V2hlbklkbGUuIFRoZSBwbGFuIGlzIHRvIG1vdmUKKyAgICAgICAgYWxs
IGNsaWVudHMgb2YgdGhlIHNocmlua0Zvb3RwcmludCBTUEkgdG8gc2hyaW5rRm9vdHByaW50V2hl
bklkbGUuCisgICAgICAgIE9uY2UgdGhhdCBoYXBwZW5zLCB3ZSB3aWxsIGRlbGV0ZSBzaHJpbmtG
b290cHJpbnQuIFVudGlsIHRoZW4sCisgICAgICAgIHdlIG1ha2Ugc2hyaW5rRm9vdHByaW50IGRv
IGV4YWN0bHkgd2hhdCBzaHJpbmtGb290cHJpbnRXaGVuSWRsZSBkb2VzLgorCisgICAgICAgICog
QVBJL0pTVmlydHVhbE1hY2hpbmUubW06CisgICAgICAgICgtW0pTVmlydHVhbE1hY2hpbmUgc2hy
aW5rRm9vdHByaW50XSk6CisgICAgICAgICgtW0pTVmlydHVhbE1hY2hpbmUgc2hyaW5rRm9vdHBy
aW50V2hlbklkbGVdKToKKyAgICAgICAgKiBBUEkvSlNWaXJ0dWFsTWFjaGluZVByaXZhdGUuaDoK
KyAgICAgICAgKiBydW50aW1lL1ZNLmNwcDoKKyAgICAgICAgKEpTQzo6Vk06OnNocmlua0Zvb3Rw
cmludFdoZW5JZGxlKToKKyAgICAgICAgKEpTQzo6Vk06OnNocmlua0Zvb3RwcmludCk6IERlbGV0
ZWQuCisgICAgICAgICogcnVudGltZS9WTS5oOgorCiAyMDE4LTA1LTI5ICBDYWlvIExpbWEgIDx0
aWNhaW9saW1hQGdtYWlsLmNvbT4KIAogICAgICAgICBbRVNOZXh0XVtCaWdJbnRdIEltcGxlbWVu
dCBzdXBwb3J0IGZvciAiPCIgYW5kICI+IiByZWxhdGlvbmFsIG9wZXJhdGlvbgpJbmRleDogU291
cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU1ZpcnR1YWxNYWNoaW5lLm1tCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvSlNWaXJ0dWFsTWFjaGluZS5tbQkocmV2aXNpb24g
MjMyMjc1KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU1ZpcnR1YWxNYWNoaW5lLm1t
CSh3b3JraW5nIGNvcHkpCkBAIC0yNzIsNyArMjcyLDE0IEBAIC0gKHZvaWQpc2hyaW5rRm9vdHBy
aW50CiB7CiAgICAgSlNDOjpWTSogdm0gPSB0b0pTKG1fZ3JvdXApOwogICAgIEpTQzo6SlNMb2Nr
SG9sZGVyIGxvY2tlcih2bSk7Ci0gICAgdm0tPnNocmlua0Zvb3RwcmludCgpOworICAgIHZtLT5z
aHJpbmtGb290cHJpbnRXaGVuSWRsZSgpOworfQorCistICh2b2lkKXNocmlua0Zvb3RwcmludFdo
ZW5JZGxlCit7CisgICAgSlNDOjpWTSogdm0gPSB0b0pTKG1fZ3JvdXApOworICAgIEpTQzo6SlNM
b2NrSG9sZGVyIGxvY2tlcih2bSk7CisgICAgdm0tPnNocmlua0Zvb3RwcmludFdoZW5JZGxlKCk7
CiB9CiAKIEBlbmQKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvSlNWaXJ0dWFsTWFj
aGluZVByaXZhdGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pT
VmlydHVhbE1hY2hpbmVQcml2YXRlLmgJKHJldmlzaW9uIDIzMjI3NSkKKysrIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9BUEkvSlNWaXJ0dWFsTWFjaGluZVByaXZhdGUuaAkod29ya2luZyBjb3B5KQpA
QCAtMzEsMTQgKzMxLDIwIEBACiAKIEBpbnRlcmZhY2UgSlNWaXJ0dWFsTWFjaGluZShKU1ByaXZh
dGUpCiAKKy0gKHZvaWQpc2hyaW5rRm9vdHByaW50OyAvLyBGSVhNRTogUmVtb3ZlIHRoaXMgU1BJ
IHdoZW4gY2xpZW50cyBtb3ZlIHRvIHNocmlua0Zvb3RwcmludFdoZW5JZGxlOiBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg2MDcxCisKIC8qIQogQG1ldGhvZAogQGRp
c2N1c3Npb24gU2hyaW5rcyB0aGUgbWVtb3J5IGZvb3RwcmludCBvZiB0aGUgVk0gYnkgZGVsZXRp
bmcgdmFyaW91cyBpbnRlcm5hbCBjYWNoZXMsCi0gcnVubmluZyBzeW5jaHJvbm91cyBnYXJiYWdl
IGNvbGxlY3Rpb24sIGFuZCByZWxlYXNpbmcgbWVtb3J5IGJhY2sgdG8gdGhlIE9TLiBGb3IgdGhp
cwotIHRvIGZyZWUgYXMgbXVjaCBtZW1vcnkgYXMgcG9zc2libGUsIGRvIG5vdCBjYWxsIHRoaXMg
d2hlbiBKYXZhU2NyaXB0IGlzIHJ1bm5pbmcgb24gdGhlIHN0YWNrLgorIHJ1bm5pbmcgc3luY2hy
b25vdXMgZ2FyYmFnZSBjb2xsZWN0aW9uLCBhbmQgcmVsZWFzaW5nIG1lbW9yeSBiYWNrIHRvIHRo
ZSBPUy4gTm90ZTogdGhpcworIEFQSSB3YWl0cyB1bnRpbCBubyBKYXZhU2NyaXB0IGlzIHJ1bm5p
bmcgb24gdGhlIHN0YWNrIGJlZm9yZSBpdCBmcmVlcyBhbnkgbWVtb3J5LiBJdCdzCisgYmVzdCB0
byBjYWxsIHRoaXMgQVBJIHdoZW4gbm8gSmF2YVNjcmlwdCBpcyBydW5uaW5nIG9uIHRoZSBzdGFj
ayBmb3IgdGhpcyByZWFzb24uIEhvd2V2ZXIsIGlmCisgeW91IGRvIGNhbGwgdGhpcyBBUEkgd2hl
biBKYXZhU2NyaXB0IGlzIHJ1bm5pbmcgb24gdGhlIHN0YWNrLCB0aGUgQVBJIHdpbGwgd2FpdCB1
bnRpbCBhbGwgSmF2YVNjcmlwdAorIG9uIHRoZSBzdGFjayBmaW5pc2hlcyBydW5uaW5nIHRvIGZy
ZWUgbWVtb3J5IGJhY2sgdG8gdGhlIE9TLiBUaGVyZWZvcmUsIGNhbGxpbmcgdGhpcworIEFQSSBt
YXkgbm90IHN5bmNocm9ub3VzbHkgZnJlZSBtZW1vcnkuCiAqLwogCi0tICh2b2lkKXNocmlua0Zv
b3RwcmludDsgLy8gRklYTUU6IEFubm90YXRlIHRoaXMgd2l0aCBOU19BVkFJTEFCTEU6IDxyZGFy
Oi8vcHJvYmxlbS80MDA3MTMzMj4uCistICh2b2lkKXNocmlua0Zvb3RwcmludFdoZW5JZGxlOyAv
LyBGSVhNRTogQW5ub3RhdGUgdGhpcyB3aXRoIE5TX0FWQUlMQUJMRTogPHJkYXI6Ly9wcm9ibGVt
LzQwMDcxMzMyPi4KIAogQGVuZAogCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9WTS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvVk0u
Y3BwCShyZXZpc2lvbiAyMzIyNzUpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9W
TS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTc3NywxNCArNzc3LDE2IEBAIHZvaWQgVk06OmRlbGV0
ZUFsbENvZGUoRGVsZXRlQWxsQ29kZUVmZm8KICAgICB9KTsKIH0KIAotdm9pZCBWTTo6c2hyaW5r
Rm9vdHByaW50KCkKK3ZvaWQgVk06OnNocmlua0Zvb3RwcmludFdoZW5JZGxlKCkKIHsKLSAgICBz
YW5pdGl6ZVN0YWNrRm9yVk0odGhpcyk7Ci0gICAgZGVsZXRlQWxsQ29kZShEZWxldGVBbGxDb2Rl
SWZOb3RDb2xsZWN0aW5nKTsKLSAgICBoZWFwLmNvbGxlY3ROb3coU3luY2hyb25vdXNuZXNzOjpT
eW5jKTsKLSAgICBXVEY6OnJlbGVhc2VGYXN0TWFsbG9jRnJlZU1lbW9yeSgpOwotICAgIC8vIEZJ
WE1FOiBDb25zaWRlciBzdG9wcGluZyB2YXJpb3VzIGF1dG9tYXRpYyB0aHJlYWRzIGhlcmUuCi0g
ICAgLy8gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4NTQ0NworICAg
IHdoZW5JZGxlKFs9XSAoKSB7CisgICAgICAgIHNhbml0aXplU3RhY2tGb3JWTSh0aGlzKTsKKyAg
ICAgICAgZGVsZXRlQWxsQ29kZShEZWxldGVBbGxDb2RlSWZOb3RDb2xsZWN0aW5nKTsKKyAgICAg
ICAgaGVhcC5jb2xsZWN0Tm93KFN5bmNocm9ub3VzbmVzczo6U3luYyk7CisgICAgICAgIC8vIEZJ
WE1FOiBDb25zaWRlciBzdG9wcGluZyB2YXJpb3VzIGF1dG9tYXRpYyB0aHJlYWRzIGhlcmUuCisg
ICAgICAgIC8vIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODU0NDcK
KyAgICAgICAgV1RGOjpyZWxlYXNlRmFzdE1hbGxvY0ZyZWVNZW1vcnkoKTsKKyAgICB9KTsKIH0K
IAogU291cmNlUHJvdmlkZXJDYWNoZSogVk06OmFkZFNvdXJjZVByb3ZpZGVyQ2FjaGUoU291cmNl
UHJvdmlkZXIqIHNvdXJjZVByb3ZpZGVyKQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3J1
bnRpbWUvVk0uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9W
TS5oCShyZXZpc2lvbiAyMzIyNzUpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9W
TS5oCSh3b3JraW5nIGNvcHkpCkBAIC03NDUsNyArNzQ1LDcgQEAgcHVibGljOgogICAgIEpTX0VY
UE9SVF9QUklWQVRFIHZvaWQgZGVsZXRlQWxsQ29kZShEZWxldGVBbGxDb2RlRWZmb3J0KTsKICAg
ICBKU19FWFBPUlRfUFJJVkFURSB2b2lkIGRlbGV0ZUFsbExpbmtlZENvZGUoRGVsZXRlQWxsQ29k
ZUVmZm9ydCk7CiAKLSAgICB2b2lkIHNocmlua0Zvb3RwcmludCgpOworICAgIHZvaWQgc2hyaW5r
Rm9vdHByaW50V2hlbklkbGUoKTsKIAogICAgIFdhdGNocG9pbnRTZXQqIGVuc3VyZVdhdGNocG9p
bnRTZXRGb3JJbXB1cmVQcm9wZXJ0eShjb25zdCBJZGVudGlmaWVyJik7CiAgICAgdm9pZCByZWdp
c3RlcldhdGNocG9pbnRGb3JJbXB1cmVQcm9wZXJ0eShjb25zdCBJZGVudGlmaWVyJiwgV2F0Y2hw
b2ludCopOwo=
</data>
<flag name="review"
          id="359705"
          type_id="1"
          status="+"
          setter="mark.lam"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>341548</attachid>
            <date>2018-05-29 19:24:38 -0700</date>
            <delta_ts>2018-05-29 21:36:12 -0700</delta_ts>
            <desc>patch for landing</desc>
            <filename>b-backup.diff</filename>
            <type>text/plain</type>
            <size>5894</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjMyMjgzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQyIEBA
CisyMDE4LTA1LTI5ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAg
IEFkZCBhIHZlcnNpb24gb2YgSlNWaXJ0dWFsTWFjaGluZSBzaHJpbmtGb290cHJpbnQgdGhhdCBy
dW5zIHdoZW4gdGhlIFZNIGdvZXMgaWRsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTg2MDY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTWFyayBMYW0u
CisKKyAgICAgICAgc2hyaW5rRm9vdHByaW50IHdhcyBpbXBsZW1lbnRlZCBhczoKKyAgICAgICAg
YGBgCisgICAgICAgIHNhbml0aXplU3RhY2tGb3JWTSh0aGlzKTsKKyAgICAgICAgZGVsZXRlQWxs
Q29kZShEZWxldGVBbGxDb2RlSWZOb3RDb2xsZWN0aW5nKTsKKyAgICAgICAgaGVhcC5jb2xsZWN0
Tm93KFN5bmNocm9ub3VzbmVzczo6U3luYyk7CisgICAgICAgIFdURjo6cmVsZWFzZUZhc3RNYWxs
b2NGcmVlTWVtb3J5KCk7CisgICAgICAgIGBgYAorICAgICAgICAKKyAgICAgICAgSG93ZXZlciwg
Zm9yIGNvcnJlY3RuZXNzIHJlYXNvbnMsIGRlbGV0ZUFsbENvZGUgaXMgaW1wbGVtZW50ZWQgdG8g
ZG8KKyAgICAgICAgd29yayB3aGVuIHRoZSBWTSBpcyBpZGxlOiBubyBKUyBpcyBydW5uaW5nIG9u
IHRoZSBzdGFjay4gVGhpcyBtZWFucworICAgICAgICB0aGF0IGlmIHNocmlua0Zvb3RwcmludCBp
cyBjYWxsZWQgd2hlbiBKUyBpcyBydW5uaW5nIG9uIHRoZSBzdGFjaywgaXQKKyAgICAgICAgZW5k
cyB1cCBmcmVlaW5nIGxlc3MgbWVtb3J5IHRoYW4gaXQgY291bGQgaGF2ZSBpZiBpdCB3YWl0ZWQg
dG8gcnVuIHVudGlsCisgICAgICAgIHRoZSBWTSBnb2VzIGlkbGUuCisgICAgICAgIAorICAgICAg
ICBUaGlzIHBhdGNoIG1ha2VzIGl0IHNvIHdlIHdhaXQgdW50aWwgaWRsZSBiZWZvcmUgZG9pbmcg
d29yay4gSSdtIHNlZWluZyBhCisgICAgICAgIDEwJSBmb290cHJpbnQgcHJvZ3Jlc3Npb24gd2hl
biB0ZXN0aW5nIHRoaXMgYWdhaW5zdCBhIGNsaWVudCBvZiB0aGUgSlNDIFNQSS4KKyAgICAgICAg
CisgICAgICAgIEJlY2F1c2UgdGhpcyBpcyBhIHNlbWFudGljIGNoYW5nZSBpbiBob3cgdGhlIFNQ
SSB3b3JrcywgdGhpcyBwYXRjaAorICAgICAgICBhZGRzIG5ldyBTUEkgbmFtZWQgc2hyaW5rRm9v
dHByaW50V2hlbklkbGUuIFRoZSBwbGFuIGlzIHRvIG1vdmUKKyAgICAgICAgYWxsIGNsaWVudHMg
b2YgdGhlIHNocmlua0Zvb3RwcmludCBTUEkgdG8gc2hyaW5rRm9vdHByaW50V2hlbklkbGUuCisg
ICAgICAgIE9uY2UgdGhhdCBoYXBwZW5zLCB3ZSB3aWxsIGRlbGV0ZSBzaHJpbmtGb290cHJpbnQu
IFVudGlsIHRoZW4sCisgICAgICAgIHdlIG1ha2Ugc2hyaW5rRm9vdHByaW50IGRvIGV4YWN0bHkg
d2hhdCBzaHJpbmtGb290cHJpbnRXaGVuSWRsZSBkb2VzLgorCisgICAgICAgICogQVBJL0pTVmly
dHVhbE1hY2hpbmUubW06CisgICAgICAgICgtW0pTVmlydHVhbE1hY2hpbmUgc2hyaW5rRm9vdHBy
aW50XSk6CisgICAgICAgICgtW0pTVmlydHVhbE1hY2hpbmUgc2hyaW5rRm9vdHByaW50V2hlbklk
bGVdKToKKyAgICAgICAgKiBBUEkvSlNWaXJ0dWFsTWFjaGluZVByaXZhdGUuaDoKKyAgICAgICAg
KiBydW50aW1lL1ZNLmNwcDoKKyAgICAgICAgKEpTQzo6Vk06OnNocmlua0Zvb3RwcmludFdoZW5J
ZGxlKToKKyAgICAgICAgKEpTQzo6Vk06OnNocmlua0Zvb3RwcmludCk6IERlbGV0ZWQuCisgICAg
ICAgICogcnVudGltZS9WTS5oOgorCiAyMDE4LTA1LTI5ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlA
YXBwbGUuY29tPgogCiAgICAgICAgIHNocmlua0Zvb3RwcmludCBuZWVkcyB0byByZXF1ZXN0IGEg
ZnVsbCBjb2xsZWN0aW9uCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTVmlydHVh
bE1hY2hpbmUubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU1Zp
cnR1YWxNYWNoaW5lLm1tCShyZXZpc2lvbiAyMzIyODMpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvQVBJL0pTVmlydHVhbE1hY2hpbmUubW0JKHdvcmtpbmcgY29weSkKQEAgLTI3Miw3ICsyNzIs
MTQgQEAgLSAodm9pZClzaHJpbmtGb290cHJpbnQKIHsKICAgICBKU0M6OlZNKiB2bSA9IHRvSlMo
bV9ncm91cCk7CiAgICAgSlNDOjpKU0xvY2tIb2xkZXIgbG9ja2VyKHZtKTsKLSAgICB2bS0+c2hy
aW5rRm9vdHByaW50KCk7CisgICAgdm0tPnNocmlua0Zvb3RwcmludFdoZW5JZGxlKCk7Cit9CisK
Ky0gKHZvaWQpc2hyaW5rRm9vdHByaW50V2hlbklkbGUKK3sKKyAgICBKU0M6OlZNKiB2bSA9IHRv
SlMobV9ncm91cCk7CisgICAgSlNDOjpKU0xvY2tIb2xkZXIgbG9ja2VyKHZtKTsKKyAgICB2bS0+
c2hyaW5rRm9vdHByaW50V2hlbklkbGUoKTsKIH0KIAogQGVuZApJbmRleDogU291cmNlL0phdmFT
Y3JpcHRDb3JlL0FQSS9KU1ZpcnR1YWxNYWNoaW5lUHJpdmF0ZS5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvSlNWaXJ0dWFsTWFjaGluZVByaXZhdGUuaAkocmV2aXNp
b24gMjMyMjgzKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU1ZpcnR1YWxNYWNoaW5l
UHJpdmF0ZS5oCSh3b3JraW5nIGNvcHkpCkBAIC0zMSwxNCArMzEsMjAgQEAKIAogQGludGVyZmFj
ZSBKU1ZpcnR1YWxNYWNoaW5lKEpTUHJpdmF0ZSkKIAorLSAodm9pZClzaHJpbmtGb290cHJpbnQ7
IC8vIEZJWE1FOiBSZW1vdmUgdGhpcyBTUEkgd2hlbiBjbGllbnRzIG1vdmUgdG8gc2hyaW5rRm9v
dHByaW50V2hlbklkbGU6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
ODYwNzEKKwogLyohCiBAbWV0aG9kCiBAZGlzY3Vzc2lvbiBTaHJpbmtzIHRoZSBtZW1vcnkgZm9v
dHByaW50IG9mIHRoZSBWTSBieSBkZWxldGluZyB2YXJpb3VzIGludGVybmFsIGNhY2hlcywKLSBy
dW5uaW5nIHN5bmNocm9ub3VzIGdhcmJhZ2UgY29sbGVjdGlvbiwgYW5kIHJlbGVhc2luZyBtZW1v
cnkgYmFjayB0byB0aGUgT1MuIEZvciB0aGlzCi0gdG8gZnJlZSBhcyBtdWNoIG1lbW9yeSBhcyBw
b3NzaWJsZSwgZG8gbm90IGNhbGwgdGhpcyB3aGVuIEphdmFTY3JpcHQgaXMgcnVubmluZyBvbiB0
aGUgc3RhY2suCisgcnVubmluZyBzeW5jaHJvbm91cyBnYXJiYWdlIGNvbGxlY3Rpb24sIGFuZCBy
ZWxlYXNpbmcgbWVtb3J5IGJhY2sgdG8gdGhlIE9TLiBOb3RlOiB0aGlzCisgQVBJIHdhaXRzIHVu
dGlsIG5vIEphdmFTY3JpcHQgaXMgcnVubmluZyBvbiB0aGUgc3RhY2sgYmVmb3JlIGl0IGZyZWVz
IGFueSBtZW1vcnkuIEl0J3MKKyBiZXN0IHRvIGNhbGwgdGhpcyBBUEkgd2hlbiBubyBKYXZhU2Ny
aXB0IGlzIHJ1bm5pbmcgb24gdGhlIHN0YWNrIGZvciB0aGlzIHJlYXNvbi4gSG93ZXZlciwgaWYK
KyB5b3UgZG8gY2FsbCB0aGlzIEFQSSB3aGVuIEphdmFTY3JpcHQgaXMgcnVubmluZyBvbiB0aGUg
c3RhY2ssIHRoZSBBUEkgd2lsbCB3YWl0IHVudGlsIGFsbCBKYXZhU2NyaXB0Cisgb24gdGhlIHN0
YWNrIGZpbmlzaGVzIHJ1bm5pbmcgdG8gZnJlZSBtZW1vcnkgYmFjayB0byB0aGUgT1MuIFRoZXJl
Zm9yZSwgY2FsbGluZyB0aGlzCisgQVBJIG1heSBub3Qgc3luY2hyb25vdXNseSBmcmVlIG1lbW9y
eS4KICovCiAKLS0gKHZvaWQpc2hyaW5rRm9vdHByaW50OyAvLyBGSVhNRTogQW5ub3RhdGUgdGhp
cyB3aXRoIE5TX0FWQUlMQUJMRTogPHJkYXI6Ly9wcm9ibGVtLzQwMDcxMzMyPi4KKy0gKHZvaWQp
c2hyaW5rRm9vdHByaW50V2hlbklkbGU7IC8vIEZJWE1FOiBBbm5vdGF0ZSB0aGlzIHdpdGggTlNf
QVZBSUxBQkxFOiA8cmRhcjovL3Byb2JsZW0vNDAwNzEzMzI+LgogCiBAZW5kCiAKSW5kZXg6IFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1ZNLmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9WTS5jcHAJKHJldmlzaW9uIDIzMjI4MykKKysrIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1ZNLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNzc3LDE0
ICs3NzcsMTYgQEAgdm9pZCBWTTo6ZGVsZXRlQWxsQ29kZShEZWxldGVBbGxDb2RlRWZmbwogICAg
IH0pOwogfQogCi12b2lkIFZNOjpzaHJpbmtGb290cHJpbnQoKQordm9pZCBWTTo6c2hyaW5rRm9v
dHByaW50V2hlbklkbGUoKQogewotICAgIHNhbml0aXplU3RhY2tGb3JWTSh0aGlzKTsKLSAgICBk
ZWxldGVBbGxDb2RlKERlbGV0ZUFsbENvZGVJZk5vdENvbGxlY3RpbmcpOwotICAgIGhlYXAuY29s
bGVjdE5vdyhTeW5jaHJvbm91c25lc3M6OlN5bmMsIENvbGxlY3Rpb25TY29wZTo6RnVsbCk7Ci0g
ICAgV1RGOjpyZWxlYXNlRmFzdE1hbGxvY0ZyZWVNZW1vcnkoKTsKLSAgICAvLyBGSVhNRTogQ29u
c2lkZXIgc3RvcHBpbmcgdmFyaW91cyBhdXRvbWF0aWMgdGhyZWFkcyBoZXJlLgotICAgIC8vIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODU0NDcKKyAgICB3aGVuSWRs
ZShbPV0gKCkgeworICAgICAgICBzYW5pdGl6ZVN0YWNrRm9yVk0odGhpcyk7CisgICAgICAgIGRl
bGV0ZUFsbENvZGUoRGVsZXRlQWxsQ29kZUlmTm90Q29sbGVjdGluZyk7CisgICAgICAgIGhlYXAu
Y29sbGVjdE5vdyhTeW5jaHJvbm91c25lc3M6OlN5bmMsIENvbGxlY3Rpb25TY29wZTo6RnVsbCk7
CisgICAgICAgIC8vIEZJWE1FOiBDb25zaWRlciBzdG9wcGluZyB2YXJpb3VzIGF1dG9tYXRpYyB0
aHJlYWRzIGhlcmUuCisgICAgICAgIC8vIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xODU0NDcKKyAgICAgICAgV1RGOjpyZWxlYXNlRmFzdE1hbGxvY0ZyZWVNZW1vcnko
KTsKKyAgICB9KTsKIH0KIAogU291cmNlUHJvdmlkZXJDYWNoZSogVk06OmFkZFNvdXJjZVByb3Zp
ZGVyQ2FjaGUoU291cmNlUHJvdmlkZXIqIHNvdXJjZVByb3ZpZGVyKQpJbmRleDogU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvVk0uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9WTS5oCShyZXZpc2lvbiAyMzIyODMpCisrKyBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9WTS5oCSh3b3JraW5nIGNvcHkpCkBAIC03NDUsNyArNzQ1LDcgQEAgcHVi
bGljOgogICAgIEpTX0VYUE9SVF9QUklWQVRFIHZvaWQgZGVsZXRlQWxsQ29kZShEZWxldGVBbGxD
b2RlRWZmb3J0KTsKICAgICBKU19FWFBPUlRfUFJJVkFURSB2b2lkIGRlbGV0ZUFsbExpbmtlZENv
ZGUoRGVsZXRlQWxsQ29kZUVmZm9ydCk7CiAKLSAgICB2b2lkIHNocmlua0Zvb3RwcmludCgpOwor
ICAgIHZvaWQgc2hyaW5rRm9vdHByaW50V2hlbklkbGUoKTsKIAogICAgIFdhdGNocG9pbnRTZXQq
IGVuc3VyZVdhdGNocG9pbnRTZXRGb3JJbXB1cmVQcm9wZXJ0eShjb25zdCBJZGVudGlmaWVyJik7
CiAgICAgdm9pZCByZWdpc3RlcldhdGNocG9pbnRGb3JJbXB1cmVQcm9wZXJ0eShjb25zdCBJZGVu
dGlmaWVyJiwgV2F0Y2hwb2ludCopOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>