<?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>199737</bug_id>
          
          <creation_ts>2019-07-11 17:08:23 -0700</creation_ts>
          <short_desc>window.openDatabase is not writable</short_desc>
          <delta_ts>2019-07-15 10:18:00 -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>WebKit 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="Sihui Liu">sihui_liu</reporter>
          <assigned_to name="Sihui Liu">sihui_liu</assigned_to>
          <cc>achristensen</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>sam</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1552295</commentid>
    <comment_count>0</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2019-07-11 17:08:23 -0700</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552296</commentid>
    <comment_count>1</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2019-07-11 17:09:01 -0700</bug_when>
    <thetext>&lt;rdar://problem/52551332&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552299</commentid>
    <comment_count>2</comment_count>
      <attachid>373977</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2019-07-11 17:13:41 -0700</bug_when>
    <thetext>Created attachment 373977
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552451</commentid>
    <comment_count>3</comment_count>
      <attachid>373977</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-07-12 10:21:16 -0700</bug_when>
    <thetext>Comment on attachment 373977
Patch

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

r=me

&gt; Tools/TestWebKitAPI/Tests/WebKitCocoa/opendatabase-always-exists.html:18
&gt; +                if (window.openDatabase == func) {

===</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552477</commentid>
    <comment_count>4</comment_count>
      <attachid>374025</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2019-07-12 11:40:35 -0700</bug_when>
    <thetext>Created attachment 374025
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552542</commentid>
    <comment_count>5</comment_count>
      <attachid>374025</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2019-07-12 14:52:01 -0700</bug_when>
    <thetext>Comment on attachment 374025
Patch for landing

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

&gt; Source/WebCore/ChangeLog:13
&gt; +        Modified API test: WebSQL.OpenDatabaseAlwaysExists
&gt; +
&gt; +        * Modules/webdatabase/DOMWindowWebDatabase.idl:
&gt; +        * bindings/js/JSDOMWindowCustom.cpp:
&gt; +        (WebCore::JSDOMWindow::setOpenDatabase):

This really needs an explanation. Please do try to explain what the change is doing and why in the ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552608</commentid>
    <comment_count>6</comment_count>
      <attachid>374053</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2019-07-12 16:44:05 -0700</bug_when>
    <thetext>Created attachment 374053
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552609</commentid>
    <comment_count>7</comment_count>
      <attachid>374054</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2019-07-12 16:46:48 -0700</bug_when>
    <thetext>Created attachment 374054
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552611</commentid>
    <comment_count>8</comment_count>
      <attachid>374054</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-12 16:50:29 -0700</bug_when>
    <thetext>Comment on attachment 374054
Patch for landing

Rejecting attachment 374054 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-03&apos;, &apos;validate-changelog&apos;, &apos;--check-oops&apos;, &apos;--non-interactive&apos;, 374054, &apos;--port=mac&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

ChangeLog entry in Source/WebCore/ChangeLog contains OOPS!.

Full output: https://webkit-queues.webkit.org/results/12728934</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552853</commentid>
    <comment_count>9</comment_count>
      <attachid>374116</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2019-07-15 09:34:46 -0700</bug_when>
    <thetext>Created attachment 374116
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552868</commentid>
    <comment_count>10</comment_count>
      <attachid>374116</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-15 10:17:59 -0700</bug_when>
    <thetext>Comment on attachment 374116
Patch for landing

Clearing flags on attachment: 374116

Committed r247434: &lt;https://trac.webkit.org/changeset/247434&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552869</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-15 10:18:00 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>373977</attachid>
            <date>2019-07-11 17:13:41 -0700</date>
            <delta_ts>2019-07-12 11:40:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-199737-20190711171340.patch</filename>
            <type>text/plain</type>
            <size>5059</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ3MzcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjM0Mjc3NDI5N2EzNDcw
OWFkZWM4YjAzMDU4MDM5OTZlNDQ1NDZkOS4uODVhMWIyZDc0ODQ1NTc1MTFmMGUzMjM1Mjg3YWFm
NDczMzVjYjFlNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE5LTA3LTExICBTaWh1
aSBMaXUgIDxzaWh1aV9saXVAYXBwbGUuY29tPgorCisgICAgICAgIHdpbmRvdy5vcGVuRGF0YWJh
c2UgaXMgbm90IHdyaXRhYmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xOTk3MzcKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzUyNTUxMzMyPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1vZGlmaWVkIEFQ
SSB0ZXN0OiBXZWJTUUwuT3BlbkRhdGFiYXNlQWx3YXlzRXhpc3RzCisKKyAgICAgICAgKiBNb2R1
bGVzL3dlYmRhdGFiYXNlL0RPTVdpbmRvd1dlYkRhdGFiYXNlLmlkbDoKKyAgICAgICAgKiBiaW5k
aW5ncy9qcy9KU0RPTVdpbmRvd0N1c3RvbS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpKU0RPTVdp
bmRvdzo6c2V0T3BlbkRhdGFiYXNlKToKKwogMjAxOS0wNy0xMSAgUGFibG8gU2FhdmVkcmEgIDxw
c2FhdmVkcmFAaWdhbGlhLmNvbT4KIAogICAgICAgICBbV1BFXVtHVEtdIEJ1aWxkIGZhaWx1cmUg
d2l0aCBFTkFCTEVfQUNDRVNTSUJJTElUWT1PRkYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvd2ViZGF0YWJhc2UvRE9NV2luZG93V2ViRGF0YWJhc2UuaWRsIGIvU291cmNlL1dl
YkNvcmUvTW9kdWxlcy93ZWJkYXRhYmFzZS9ET01XaW5kb3dXZWJEYXRhYmFzZS5pZGwKaW5kZXgg
MTFlYWRhYTgzZWY0MTNkNzFmYTE1YTZkYjZiN2NhYjQxZTZlMThjYi4uMTZhZDQwYTFiYjZlN2Ix
NjBjZDk1NGY3Y2ZmNTFlODc3MTU3MmU2MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9k
dWxlcy93ZWJkYXRhYmFzZS9ET01XaW5kb3dXZWJEYXRhYmFzZS5pZGwKKysrIGIvU291cmNlL1dl
YkNvcmUvTW9kdWxlcy93ZWJkYXRhYmFzZS9ET01XaW5kb3dXZWJEYXRhYmFzZS5pZGwKQEAgLTI1
LDUgKzI1LDUgQEAKICAqLwogCiBwYXJ0aWFsIGludGVyZmFjZSBET01XaW5kb3cgewotICAgIFtD
dXN0b21HZXR0ZXIsIE5vdEVudW1lcmFibGVdIHJlYWRvbmx5IGF0dHJpYnV0ZSBhbnkgb3BlbkRh
dGFiYXNlOworICAgIFtDdXN0b20sIE5vdEVudW1lcmFibGVdIGF0dHJpYnV0ZSBhbnkgb3BlbkRh
dGFiYXNlOwogfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9N
V2luZG93Q3VzdG9tLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NV2luZG93
Q3VzdG9tLmNwcAppbmRleCA1MDEwNjgwMGU1MWIzZDc4MjhiOTBmNzdlNDM3N2EyOTAwMWQwN2I5
Li5hOTY2YjU1NDAwZGIyMzVmNzQ3NTI1ZDc4NmZmOTQzNGIyNzRhNDUwIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTVdpbmRvd0N1c3RvbS5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01XaW5kb3dDdXN0b20uY3BwCkBAIC02MTksNCAr
NjE5LDEyIEBAIEpTVmFsdWUgSlNET01XaW5kb3c6Om9wZW5EYXRhYmFzZShKU0M6OkV4ZWNTdGF0
ZSYgc3RhdGUpIGNvbnN0CiAgICAgcmV0dXJuIEpTRnVuY3Rpb246OmNyZWF0ZUZ1bmN0aW9uVGhh
dE1hc3F1ZXJhZGVzQXNVbmRlZmluZWQodm0sIHN0YXRlLmxleGljYWxHbG9iYWxPYmplY3QoKSwg
NCwgbmFtZSwganNET01XaW5kb3dJbnN0YW5jZUZ1bmN0aW9uT3BlbkRhdGFiYXNlLCBOb0ludHJp
bnNpYyk7CiB9CiAKK3ZvaWQgSlNET01XaW5kb3c6OnNldE9wZW5EYXRhYmFzZShKU0M6OkV4ZWNT
dGF0ZSYgc3RhdGUsIEpTQzo6SlNWYWx1ZSB2YWx1ZSkKK3sKKyAgICBpZiAoIUJpbmRpbmdTZWN1
cml0eTo6c2hvdWxkQWxsb3dBY2Nlc3NUb0RPTVdpbmRvdygmc3RhdGUsIHdyYXBwZWQoKSwgVGhy
b3dTZWN1cml0eUVycm9yKSkKKyAgICAgICAgcmV0dXJuOworCisgICAgcmVwbGFjZVN0YXRpY1By
b3BlcnR5U2xvdChzdGF0ZS52bSgpLCB0aGlzLCBJZGVudGlmaWVyOjpmcm9tU3RyaW5nKCZzdGF0
ZS52bSgpLCAib3BlbkRhdGFiYXNlIiksIHZhbHVlKTsKK30KKwogfSAvLyBuYW1lc3BhY2UgV2Vi
Q29yZQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4
IDAwM2M0MzFmNzZhMThjM2FkNDRiNzNkOTViMDg1ODk3NTRiZmY5NjguLjUzZWY3YzYzZTAwYTE2
OGMwNjg1NjJkNDI3NDYxNGY4MGZiNzczNDcgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZwor
KysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxOS0wNy0xMSAgU2lodWkg
TGl1ICA8c2lodWlfbGl1QGFwcGxlLmNvbT4KKworICAgICAgICB3aW5kb3cub3BlbkRhdGFiYXNl
IGlzIG5vdCB3cml0YWJsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTk5NzM3CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81MjU1MTMzMj4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFRlc3RXZWJLaXRB
UEkvVGVzdHMvV2ViS2l0Q29jb2EvV2ViU1FMQmFzaWNzLm1tOgorICAgICAgICAoVEVTVCk6Cisg
ICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9vcGVuZGF0YWJhc2UtYWx3
YXlzLWV4aXN0cy5odG1sOgorCiAyMDE5LTA3LTExICBZdXN1a2UgU3V6dWtpICA8eXN1enVraUBh
cHBsZS5jb20+CiAKICAgICAgICAgRmxha3kgQVBJIFRlc3QgVGVzdFdURi5ibWFsbG9jLlNjYXZl
bmdlZE1lbW9yeVNob3VsZEJlUmV1c2VkCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJ
L1Rlc3RzL1dlYktpdENvY29hL1dlYlNRTEJhc2ljcy5tbSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkv
VGVzdHMvV2ViS2l0Q29jb2EvV2ViU1FMQmFzaWNzLm1tCmluZGV4IDFiOGVjMDJhOTQ0OTllY2My
ZjIwOTNlZjExMWVhYTlkYjA1MjAzNTYuLmI1YzBmZWE5ZmVhMDQ0NDY2NTM5YjE4ZDgzOTk2MWFi
YzI5OThkYjggMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29j
b2EvV2ViU1FMQmFzaWNzLm1tCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0
Q29jb2EvV2ViU1FMQmFzaWNzLm1tCkBAIC02NCw1ICs2NCw1IEBAIFRFU1QoV2ViU1FMLCBPcGVu
RGF0YWJhc2VBbHdheXNFeGlzdHMpCiAKICAgICBUZXN0V2ViS2l0QVBJOjpVdGlsOjpydW4oJnJl
Y2VpdmVkU2NyaXB0TWVzc2FnZSk7CiAgICAgUmV0YWluUHRyPE5TU3RyaW5nPiBzdHJpbmcgPSAo
TlNTdHJpbmcgKilbbGFzdFNjcmlwdE1lc3NhZ2UgYm9keV07Ci0gICAgRVhQRUNUX1dLX1NUUkVR
KEAiV2ViIFNRTCBpcyBkZXByZWNhdGVkIiwgc3RyaW5nLmdldCgpKTsKKyAgICBFWFBFQ1RfV0tf
U1RSRVEoQCJvcGVuRGF0YWJhc2UgdGVzdHMgcGFzc2VkIiwgc3RyaW5nLmdldCgpKTsKIH0KZGlm
ZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2Evb3BlbmRhdGFi
YXNlLWFsd2F5cy1leGlzdHMuaHRtbCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0
Q29jb2Evb3BlbmRhdGFiYXNlLWFsd2F5cy1leGlzdHMuaHRtbAppbmRleCBjODk5ZTdmZjAxYWQ3
ODFmNDEyZGZhMzQzOGYwZmYyZmZjZTFlYzc2Li5kOGM2MzM3MzNiZTI2YTM2MTdmOTk3NDQzZjY0
NGU1YmY0ZDk0NDhlIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktp
dENvY29hL29wZW5kYXRhYmFzZS1hbHdheXMtZXhpc3RzLmh0bWwKKysrIGIvVG9vbHMvVGVzdFdl
YktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9vcGVuZGF0YWJhc2UtYWx3YXlzLWV4aXN0cy5odG1s
CkBAIC05LDEwICs5LDE4IEBAIGlmICghd2luZG93Lm9wZW5EYXRhYmFzZSkgewogICAgICAgICAg
ICAgb3BlbkRhdGFiYXNlKCdXZWJTUUxEYXRhYmFzZScsICcxLjAnLCAnVGVzdCBEQicsIDUyNDI4
OCk7CiAgICAgICAgIH0gY2F0Y2goZSkgewogICAgICAgICAgICAgaGFzRXJyb3IgPSB0cnVlOwot
ICAgICAgICAgICAgd2luZG93LndlYmtpdC5tZXNzYWdlSGFuZGxlcnMudGVzdEhhbmRsZXIucG9z
dE1lc3NhZ2UoZS5tZXNzYWdlKTsKICAgICAgICAgfSBmaW5hbGx5IHsKLSAgICAgICAgICAgIGlm
ICghaGFzRXJyb3IpCisgICAgICAgICAgICBpZiAoIWhhc0Vycm9yKSB7CiAgICAgICAgICAgICAg
ICAgd2luZG93LndlYmtpdC5tZXNzYWdlSGFuZGxlcnMudGVzdEhhbmRsZXIucG9zdE1lc3NhZ2Uo
Im9wZW5EYXRhYmFzZSBjYW4gYmUgY2FsbGVkIHdpdGggbm9uLW51bGwgcGFyYW1ldGVycyIpOwor
ICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICB2YXIgZnVuYyA9IGZ1bmN0aW9u
KCkgeyB9CisgICAgICAgICAgICAgICAgd2luZG93Lm9wZW5EYXRhYmFzZSA9IGZ1bmM7CisgICAg
ICAgICAgICAgICAgaWYgKHdpbmRvdy5vcGVuRGF0YWJhc2UgPT0gZnVuYykgeworICAgICAgICAg
ICAgICAgICAgICB3aW5kb3cud2Via2l0Lm1lc3NhZ2VIYW5kbGVycy50ZXN0SGFuZGxlci5wb3N0
TWVzc2FnZSgib3BlbkRhdGFiYXNlIHRlc3RzIHBhc3NlZCIpOworICAgICAgICAgICAgICAgIH0g
ZWxzZSB7CisgICAgICAgICAgICAgICAgICAgIHdpbmRvdy53ZWJraXQubWVzc2FnZUhhbmRsZXJz
LnRlc3RIYW5kbGVyLnBvc3RNZXNzYWdlKCJvcGVuRGF0YWJhc2UgaXMgbm90IHdyaXRhYmxlIik7
CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgfSBlbHNl
IHsKICAgICAgICAgd2luZG93LndlYmtpdC5tZXNzYWdlSGFuZGxlcnMudGVzdEhhbmRsZXIucG9z
dE1lc3NhZ2UoIm9wZW5EYXRhYmFzZSBjYW5ub3QgYmUgY2FsbGVkIik7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>374025</attachid>
            <date>2019-07-12 11:40:35 -0700</date>
            <delta_ts>2019-07-12 16:44:04 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-199737-20190712114034.patch</filename>
            <type>text/plain</type>
            <size>5054</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ3MzcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjM0Mjc3NDI5N2EzNDcw
OWFkZWM4YjAzMDU4MDM5OTZlNDQ1NDZkOS4uNWM4OTc3N2ViNmYxODEzZTEwNWNhMzUyYmVkNGQ0
ZDRiMWUzN2M1OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE5LTA3LTExICBTaWh1
aSBMaXUgIDxzaWh1aV9saXVAYXBwbGUuY29tPgorCisgICAgICAgIHdpbmRvdy5vcGVuRGF0YWJh
c2UgaXMgbm90IHdyaXRhYmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xOTk3MzcKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzUyNTUxMzMyPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IENocmlzIER1bWV6LgorCisgICAgICAgIE1vZGlmaWVkIEFQSSB0
ZXN0OiBXZWJTUUwuT3BlbkRhdGFiYXNlQWx3YXlzRXhpc3RzCisKKyAgICAgICAgKiBNb2R1bGVz
L3dlYmRhdGFiYXNlL0RPTVdpbmRvd1dlYkRhdGFiYXNlLmlkbDoKKyAgICAgICAgKiBiaW5kaW5n
cy9qcy9KU0RPTVdpbmRvd0N1c3RvbS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpKU0RPTVdpbmRv
dzo6c2V0T3BlbkRhdGFiYXNlKToKKwogMjAxOS0wNy0xMSAgUGFibG8gU2FhdmVkcmEgIDxwc2Fh
dmVkcmFAaWdhbGlhLmNvbT4KIAogICAgICAgICBbV1BFXVtHVEtdIEJ1aWxkIGZhaWx1cmUgd2l0
aCBFTkFCTEVfQUNDRVNTSUJJTElUWT1PRkYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvd2ViZGF0YWJhc2UvRE9NV2luZG93V2ViRGF0YWJhc2UuaWRsIGIvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy93ZWJkYXRhYmFzZS9ET01XaW5kb3dXZWJEYXRhYmFzZS5pZGwKaW5kZXggMTFl
YWRhYTgzZWY0MTNkNzFmYTE1YTZkYjZiN2NhYjQxZTZlMThjYi4uMTZhZDQwYTFiYjZlN2IxNjBj
ZDk1NGY3Y2ZmNTFlODc3MTU3MmU2MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy93ZWJkYXRhYmFzZS9ET01XaW5kb3dXZWJEYXRhYmFzZS5pZGwKKysrIGIvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy93ZWJkYXRhYmFzZS9ET01XaW5kb3dXZWJEYXRhYmFzZS5pZGwKQEAgLTI1LDUg
KzI1LDUgQEAKICAqLwogCiBwYXJ0aWFsIGludGVyZmFjZSBET01XaW5kb3cgewotICAgIFtDdXN0
b21HZXR0ZXIsIE5vdEVudW1lcmFibGVdIHJlYWRvbmx5IGF0dHJpYnV0ZSBhbnkgb3BlbkRhdGFi
YXNlOworICAgIFtDdXN0b20sIE5vdEVudW1lcmFibGVdIGF0dHJpYnV0ZSBhbnkgb3BlbkRhdGFi
YXNlOwogfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NV2lu
ZG93Q3VzdG9tLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NV2luZG93Q3Vz
dG9tLmNwcAppbmRleCA1MDEwNjgwMGU1MWIzZDc4MjhiOTBmNzdlNDM3N2EyOTAwMWQwN2I5Li5h
OTY2YjU1NDAwZGIyMzVmNzQ3NTI1ZDc4NmZmOTQzNGIyNzRhNDUwIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTVdpbmRvd0N1c3RvbS5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01XaW5kb3dDdXN0b20uY3BwCkBAIC02MTksNCArNjE5
LDEyIEBAIEpTVmFsdWUgSlNET01XaW5kb3c6Om9wZW5EYXRhYmFzZShKU0M6OkV4ZWNTdGF0ZSYg
c3RhdGUpIGNvbnN0CiAgICAgcmV0dXJuIEpTRnVuY3Rpb246OmNyZWF0ZUZ1bmN0aW9uVGhhdE1h
c3F1ZXJhZGVzQXNVbmRlZmluZWQodm0sIHN0YXRlLmxleGljYWxHbG9iYWxPYmplY3QoKSwgNCwg
bmFtZSwganNET01XaW5kb3dJbnN0YW5jZUZ1bmN0aW9uT3BlbkRhdGFiYXNlLCBOb0ludHJpbnNp
Yyk7CiB9CiAKK3ZvaWQgSlNET01XaW5kb3c6OnNldE9wZW5EYXRhYmFzZShKU0M6OkV4ZWNTdGF0
ZSYgc3RhdGUsIEpTQzo6SlNWYWx1ZSB2YWx1ZSkKK3sKKyAgICBpZiAoIUJpbmRpbmdTZWN1cml0
eTo6c2hvdWxkQWxsb3dBY2Nlc3NUb0RPTVdpbmRvdygmc3RhdGUsIHdyYXBwZWQoKSwgVGhyb3dT
ZWN1cml0eUVycm9yKSkKKyAgICAgICAgcmV0dXJuOworCisgICAgcmVwbGFjZVN0YXRpY1Byb3Bl
cnR5U2xvdChzdGF0ZS52bSgpLCB0aGlzLCBJZGVudGlmaWVyOjpmcm9tU3RyaW5nKCZzdGF0ZS52
bSgpLCAib3BlbkRhdGFiYXNlIiksIHZhbHVlKTsKK30KKwogfSAvLyBuYW1lc3BhY2UgV2ViQ29y
ZQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDAw
M2M0MzFmNzZhMThjM2FkNDRiNzNkOTViMDg1ODk3NTRiZmY5NjguLjQyNDNiOTFiNDc3NjcwZTI3
NmE3NzI5NGFlZDc0MWFjOTYxNDJmNTcgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysg
Yi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxOS0wNy0xMSAgU2lodWkgTGl1
ICA8c2lodWlfbGl1QGFwcGxlLmNvbT4KKworICAgICAgICB3aW5kb3cub3BlbkRhdGFiYXNlIGlz
IG5vdCB3cml0YWJsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTk5NzM3CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81MjU1MTMzMj4KKworICAgICAg
ICBSZXZpZXdlZCBieSBDaHJpcyBEdW1lei4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVz
dHMvV2ViS2l0Q29jb2EvV2ViU1FMQmFzaWNzLm1tOgorICAgICAgICAoVEVTVCk6CisgICAgICAg
ICogVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9vcGVuZGF0YWJhc2UtYWx3YXlzLWV4
aXN0cy5odG1sOgorCiAyMDE5LTA3LTExICBZdXN1a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5j
b20+CiAKICAgICAgICAgRmxha3kgQVBJIFRlc3QgVGVzdFdURi5ibWFsbG9jLlNjYXZlbmdlZE1l
bW9yeVNob3VsZEJlUmV1c2VkCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3Rz
L1dlYktpdENvY29hL1dlYlNRTEJhc2ljcy5tbSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMv
V2ViS2l0Q29jb2EvV2ViU1FMQmFzaWNzLm1tCmluZGV4IDFiOGVjMDJhOTQ0OTllY2MyZjIwOTNl
ZjExMWVhYTlkYjA1MjAzNTYuLmI1YzBmZWE5ZmVhMDQ0NDY2NTM5YjE4ZDgzOTk2MWFiYzI5OThk
YjggMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV2Vi
U1FMQmFzaWNzLm1tCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2Ev
V2ViU1FMQmFzaWNzLm1tCkBAIC02NCw1ICs2NCw1IEBAIFRFU1QoV2ViU1FMLCBPcGVuRGF0YWJh
c2VBbHdheXNFeGlzdHMpCiAKICAgICBUZXN0V2ViS2l0QVBJOjpVdGlsOjpydW4oJnJlY2VpdmVk
U2NyaXB0TWVzc2FnZSk7CiAgICAgUmV0YWluUHRyPE5TU3RyaW5nPiBzdHJpbmcgPSAoTlNTdHJp
bmcgKilbbGFzdFNjcmlwdE1lc3NhZ2UgYm9keV07Ci0gICAgRVhQRUNUX1dLX1NUUkVRKEAiV2Vi
IFNRTCBpcyBkZXByZWNhdGVkIiwgc3RyaW5nLmdldCgpKTsKKyAgICBFWFBFQ1RfV0tfU1RSRVEo
QCJvcGVuRGF0YWJhc2UgdGVzdHMgcGFzc2VkIiwgc3RyaW5nLmdldCgpKTsKIH0KZGlmZiAtLWdp
dCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2Evb3BlbmRhdGFiYXNlLWFs
d2F5cy1leGlzdHMuaHRtbCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2Ev
b3BlbmRhdGFiYXNlLWFsd2F5cy1leGlzdHMuaHRtbAppbmRleCBjODk5ZTdmZjAxYWQ3ODFmNDEy
ZGZhMzQzOGYwZmYyZmZjZTFlYzc2Li5mODgyNWIwN2RkODViZmE4YTAwYTQ1MWMwZmRiMjY1NTQz
Yzg1ZTMwIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29h
L29wZW5kYXRhYmFzZS1hbHdheXMtZXhpc3RzLmh0bWwKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQ
SS9UZXN0cy9XZWJLaXRDb2NvYS9vcGVuZGF0YWJhc2UtYWx3YXlzLWV4aXN0cy5odG1sCkBAIC05
LDEwICs5LDE4IEBAIGlmICghd2luZG93Lm9wZW5EYXRhYmFzZSkgewogICAgICAgICAgICAgb3Bl
bkRhdGFiYXNlKCdXZWJTUUxEYXRhYmFzZScsICcxLjAnLCAnVGVzdCBEQicsIDUyNDI4OCk7CiAg
ICAgICAgIH0gY2F0Y2goZSkgewogICAgICAgICAgICAgaGFzRXJyb3IgPSB0cnVlOwotICAgICAg
ICAgICAgd2luZG93LndlYmtpdC5tZXNzYWdlSGFuZGxlcnMudGVzdEhhbmRsZXIucG9zdE1lc3Nh
Z2UoZS5tZXNzYWdlKTsKICAgICAgICAgfSBmaW5hbGx5IHsKLSAgICAgICAgICAgIGlmICghaGFz
RXJyb3IpCisgICAgICAgICAgICBpZiAoIWhhc0Vycm9yKSB7CiAgICAgICAgICAgICAgICAgd2lu
ZG93LndlYmtpdC5tZXNzYWdlSGFuZGxlcnMudGVzdEhhbmRsZXIucG9zdE1lc3NhZ2UoIm9wZW5E
YXRhYmFzZSBjYW4gYmUgY2FsbGVkIHdpdGggbm9uLW51bGwgcGFyYW1ldGVycyIpOworICAgICAg
ICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICB2YXIgZnVuYyA9IGZ1bmN0aW9uKCkgeyB9
CisgICAgICAgICAgICAgICAgd2luZG93Lm9wZW5EYXRhYmFzZSA9IGZ1bmM7CisgICAgICAgICAg
ICAgICAgaWYgKHdpbmRvdy5vcGVuRGF0YWJhc2UgPT09IGZ1bmMpIHsKKyAgICAgICAgICAgICAg
ICAgICAgd2luZG93LndlYmtpdC5tZXNzYWdlSGFuZGxlcnMudGVzdEhhbmRsZXIucG9zdE1lc3Nh
Z2UoIm9wZW5EYXRhYmFzZSB0ZXN0cyBwYXNzZWQiKTsKKyAgICAgICAgICAgICAgICB9IGVsc2Ug
eworICAgICAgICAgICAgICAgICAgICB3aW5kb3cud2Via2l0Lm1lc3NhZ2VIYW5kbGVycy50ZXN0
SGFuZGxlci5wb3N0TWVzc2FnZSgib3BlbkRhdGFiYXNlIGlzIG5vdCB3cml0YWJsZSIpOworICAg
ICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgIH0gZWxzZSB7CiAg
ICAgICAgIHdpbmRvdy53ZWJraXQubWVzc2FnZUhhbmRsZXJzLnRlc3RIYW5kbGVyLnBvc3RNZXNz
YWdlKCJvcGVuRGF0YWJhc2UgY2Fubm90IGJlIGNhbGxlZCIpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>374053</attachid>
            <date>2019-07-12 16:44:05 -0700</date>
            <delta_ts>2019-07-12 16:46:47 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-199737-20190712164404.patch</filename>
            <type>text/plain</type>
            <size>5405</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ3MzcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjM0Mjc3NDI5N2EzNDcw
OWFkZWM4YjAzMDU4MDM5OTZlNDQ1NDZkOS4uY2FhZDkwMGMxNzNlOWE1NDlhY2Y3MDk3MThlOWRk
ZDA4ODVjNDQwMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE5LTA3LTExICBTaWh1
aSBMaXUgIDxzaWh1aV9saXVAYXBwbGUuY29tPgorCisgICAgICAgIHdpbmRvdy5vcGVuRGF0YWJh
c2UgaXMgbm90IHdyaXRhYmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xOTk3MzcKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzUyNTUxMzMyPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluIHIyNDY3MDcg
d2UgbWFkZSBvcGVuRGF0YWJhc2UgYW4gdW5kZXRlY3RhYmxlIGF0dHJpYnV0ZSBvZiB3aW5kb3cs
IGFuZCBpdCB3YXMgc2V0IHRvIGJlIHJlYWQtb25seS4gVGhpcyBicm9rZSAKKyAgICAgICAgc29t
ZSBzaXRlcyB3aGljaCByZXBsYWNlIHdpbmRvdy5vcGVuRGF0YWJhc2Ugd2l0aCB0aGVpciBvd24g
aW1wbGVtZW50YXRpb24gd2hlbiB3aW5kb3cub3BlbkRhdGFiYXNlIGRvZXMgbm90IAorICAgICAg
ICBleGlzdHMgb3IgV2ViU1FMIGlzIG5vdCBpbXBsZW1lbnRlZC4gV2Ugc2hvdWxkIG1ha2luZyB3
aW5kb3cub3BlbkRhdGFiYXNlIHdyaXRhYmxlIGFzIGJlZm9yZS4KKworICAgICAgICBNb2RpZmll
ZCBBUEkgdGVzdDogV2ViU1FMLk9wZW5EYXRhYmFzZUFsd2F5c0V4aXN0cworCisgICAgICAgICog
TW9kdWxlcy93ZWJkYXRhYmFzZS9ET01XaW5kb3dXZWJEYXRhYmFzZS5pZGw6CisgICAgICAgICog
YmluZGluZ3MvanMvSlNET01XaW5kb3dDdXN0b20uY3BwOgorICAgICAgICAoV2ViQ29yZTo6SlNE
T01XaW5kb3c6OnNldE9wZW5EYXRhYmFzZSk6CisKIDIwMTktMDctMTEgIFBhYmxvIFNhYXZlZHJh
ICA8cHNhYXZlZHJhQGlnYWxpYS5jb20+CiAKICAgICAgICAgW1dQRV1bR1RLXSBCdWlsZCBmYWls
dXJlIHdpdGggRU5BQkxFX0FDQ0VTU0lCSUxJVFk9T0ZGCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL3dlYmRhdGFiYXNlL0RPTVdpbmRvd1dlYkRhdGFiYXNlLmlkbCBiL1NvdXJj
ZS9XZWJDb3JlL01vZHVsZXMvd2ViZGF0YWJhc2UvRE9NV2luZG93V2ViRGF0YWJhc2UuaWRsCmlu
ZGV4IDExZWFkYWE4M2VmNDEzZDcxZmExNWE2ZGI2YjdjYWI0MWU2ZTE4Y2IuLjE2YWQ0MGExYmI2
ZTdiMTYwY2Q5NTRmN2NmZjUxZTg3NzE1NzJlNjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvd2ViZGF0YWJhc2UvRE9NV2luZG93V2ViRGF0YWJhc2UuaWRsCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL01vZHVsZXMvd2ViZGF0YWJhc2UvRE9NV2luZG93V2ViRGF0YWJhc2UuaWRsCkBA
IC0yNSw1ICsyNSw1IEBACiAgKi8KIAogcGFydGlhbCBpbnRlcmZhY2UgRE9NV2luZG93IHsKLSAg
ICBbQ3VzdG9tR2V0dGVyLCBOb3RFbnVtZXJhYmxlXSByZWFkb25seSBhdHRyaWJ1dGUgYW55IG9w
ZW5EYXRhYmFzZTsKKyAgICBbQ3VzdG9tLCBOb3RFbnVtZXJhYmxlXSBhdHRyaWJ1dGUgYW55IG9w
ZW5EYXRhYmFzZTsKIH07CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9K
U0RPTVdpbmRvd0N1c3RvbS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTVdp
bmRvd0N1c3RvbS5jcHAKaW5kZXggNTAxMDY4MDBlNTFiM2Q3ODI4YjkwZjc3ZTQzNzdhMjkwMDFk
MDdiOS4uYTk2NmI1NTQwMGRiMjM1Zjc0NzUyNWQ3ODZmZjk0MzRiMjc0YTQ1MCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01XaW5kb3dDdXN0b20uY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NV2luZG93Q3VzdG9tLmNwcApAQCAtNjE5
LDQgKzYxOSwxMiBAQCBKU1ZhbHVlIEpTRE9NV2luZG93OjpvcGVuRGF0YWJhc2UoSlNDOjpFeGVj
U3RhdGUmIHN0YXRlKSBjb25zdAogICAgIHJldHVybiBKU0Z1bmN0aW9uOjpjcmVhdGVGdW5jdGlv
blRoYXRNYXNxdWVyYWRlc0FzVW5kZWZpbmVkKHZtLCBzdGF0ZS5sZXhpY2FsR2xvYmFsT2JqZWN0
KCksIDQsIG5hbWUsIGpzRE9NV2luZG93SW5zdGFuY2VGdW5jdGlvbk9wZW5EYXRhYmFzZSwgTm9J
bnRyaW5zaWMpOwogfQogCit2b2lkIEpTRE9NV2luZG93OjpzZXRPcGVuRGF0YWJhc2UoSlNDOjpF
eGVjU3RhdGUmIHN0YXRlLCBKU0M6OkpTVmFsdWUgdmFsdWUpCit7CisgICAgaWYgKCFCaW5kaW5n
U2VjdXJpdHk6OnNob3VsZEFsbG93QWNjZXNzVG9ET01XaW5kb3coJnN0YXRlLCB3cmFwcGVkKCks
IFRocm93U2VjdXJpdHlFcnJvcikpCisgICAgICAgIHJldHVybjsKKworICAgIHJlcGxhY2VTdGF0
aWNQcm9wZXJ0eVNsb3Qoc3RhdGUudm0oKSwgdGhpcywgSWRlbnRpZmllcjo6ZnJvbVN0cmluZygm
c3RhdGUudm0oKSwgIm9wZW5EYXRhYmFzZSIpLCB2YWx1ZSk7Cit9CisKIH0gLy8gbmFtZXNwYWNl
IFdlYkNvcmUKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwpp
bmRleCAwMDNjNDMxZjc2YTE4YzNhZDQ0YjczZDk1YjA4NTg5NzU0YmZmOTY4Li41M2VmN2M2M2Uw
MGExNjhjMDY4NTYyZDQyNzQ2MTRmODBmYjc3MzQ3IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VM
b2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTktMDctMTEgIFNp
aHVpIExpdSAgPHNpaHVpX2xpdUBhcHBsZS5jb20+CisKKyAgICAgICAgd2luZG93Lm9wZW5EYXRh
YmFzZSBpcyBub3Qgd3JpdGFibGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE5OTczNworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTI1NTEzMzI+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBUZXN0V2Vi
S2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1dlYlNRTEJhc2ljcy5tbToKKyAgICAgICAgKFRFU1Qp
OgorICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2Evb3BlbmRhdGFiYXNl
LWFsd2F5cy1leGlzdHMuaHRtbDoKKwogMjAxOS0wNy0xMSAgWXVzdWtlIFN1enVraSAgPHlzdXp1
a2lAYXBwbGUuY29tPgogCiAgICAgICAgIEZsYWt5IEFQSSBUZXN0IFRlc3RXVEYuYm1hbGxvYy5T
Y2F2ZW5nZWRNZW1vcnlTaG91bGRCZVJldXNlZApkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktp
dEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9XZWJTUUxCYXNpY3MubW0gYi9Ub29scy9UZXN0V2ViS2l0
QVBJL1Rlc3RzL1dlYktpdENvY29hL1dlYlNRTEJhc2ljcy5tbQppbmRleCAxYjhlYzAyYTk0NDk5
ZWNjMmYyMDkzZWYxMTFlYWE5ZGIwNTIwMzU2Li5iNWMwZmVhOWZlYTA0NDQ2NjUzOWIxOGQ4Mzk5
NjFhYmMyOTk4ZGI4IDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktp
dENvY29hL1dlYlNRTEJhc2ljcy5tbQorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dl
YktpdENvY29hL1dlYlNRTEJhc2ljcy5tbQpAQCAtNjQsNSArNjQsNSBAQCBURVNUKFdlYlNRTCwg
T3BlbkRhdGFiYXNlQWx3YXlzRXhpc3RzKQogCiAgICAgVGVzdFdlYktpdEFQSTo6VXRpbDo6cnVu
KCZyZWNlaXZlZFNjcmlwdE1lc3NhZ2UpOwogICAgIFJldGFpblB0cjxOU1N0cmluZz4gc3RyaW5n
ID0gKE5TU3RyaW5nICopW2xhc3RTY3JpcHRNZXNzYWdlIGJvZHldOwotICAgIEVYUEVDVF9XS19T
VFJFUShAIldlYiBTUUwgaXMgZGVwcmVjYXRlZCIsIHN0cmluZy5nZXQoKSk7CisgICAgRVhQRUNU
X1dLX1NUUkVRKEAib3BlbkRhdGFiYXNlIHRlc3RzIHBhc3NlZCIsIHN0cmluZy5nZXQoKSk7CiB9
CmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL29wZW5k
YXRhYmFzZS1hbHdheXMtZXhpc3RzLmh0bWwgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dl
YktpdENvY29hL29wZW5kYXRhYmFzZS1hbHdheXMtZXhpc3RzLmh0bWwKaW5kZXggYzg5OWU3ZmYw
MWFkNzgxZjQxMmRmYTM0MzhmMGZmMmZmY2UxZWM3Ni4uZDhjNjMzNzMzYmUyNmEzNjE3Zjk5NzQ0
M2Y2NDRlNWJmNGQ5NDQ4ZSAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9X
ZWJLaXRDb2NvYS9vcGVuZGF0YWJhc2UtYWx3YXlzLWV4aXN0cy5odG1sCisrKyBiL1Rvb2xzL1Rl
c3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2Evb3BlbmRhdGFiYXNlLWFsd2F5cy1leGlzdHMu
aHRtbApAQCAtOSwxMCArOSwxOCBAQCBpZiAoIXdpbmRvdy5vcGVuRGF0YWJhc2UpIHsKICAgICAg
ICAgICAgIG9wZW5EYXRhYmFzZSgnV2ViU1FMRGF0YWJhc2UnLCAnMS4wJywgJ1Rlc3QgREInLCA1
MjQyODgpOwogICAgICAgICB9IGNhdGNoKGUpIHsKICAgICAgICAgICAgIGhhc0Vycm9yID0gdHJ1
ZTsKLSAgICAgICAgICAgIHdpbmRvdy53ZWJraXQubWVzc2FnZUhhbmRsZXJzLnRlc3RIYW5kbGVy
LnBvc3RNZXNzYWdlKGUubWVzc2FnZSk7CiAgICAgICAgIH0gZmluYWxseSB7Ci0gICAgICAgICAg
ICBpZiAoIWhhc0Vycm9yKQorICAgICAgICAgICAgaWYgKCFoYXNFcnJvcikgewogICAgICAgICAg
ICAgICAgIHdpbmRvdy53ZWJraXQubWVzc2FnZUhhbmRsZXJzLnRlc3RIYW5kbGVyLnBvc3RNZXNz
YWdlKCJvcGVuRGF0YWJhc2UgY2FuIGJlIGNhbGxlZCB3aXRoIG5vbi1udWxsIHBhcmFtZXRlcnMi
KTsKKyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgdmFyIGZ1bmMgPSBmdW5j
dGlvbigpIHsgfQorICAgICAgICAgICAgICAgIHdpbmRvdy5vcGVuRGF0YWJhc2UgPSBmdW5jOwor
ICAgICAgICAgICAgICAgIGlmICh3aW5kb3cub3BlbkRhdGFiYXNlID09IGZ1bmMpIHsKKyAgICAg
ICAgICAgICAgICAgICAgd2luZG93LndlYmtpdC5tZXNzYWdlSGFuZGxlcnMudGVzdEhhbmRsZXIu
cG9zdE1lc3NhZ2UoIm9wZW5EYXRhYmFzZSB0ZXN0cyBwYXNzZWQiKTsKKyAgICAgICAgICAgICAg
ICB9IGVsc2UgeworICAgICAgICAgICAgICAgICAgICB3aW5kb3cud2Via2l0Lm1lc3NhZ2VIYW5k
bGVycy50ZXN0SGFuZGxlci5wb3N0TWVzc2FnZSgib3BlbkRhdGFiYXNlIGlzIG5vdCB3cml0YWJs
ZSIpOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgIH0g
ZWxzZSB7CiAgICAgICAgIHdpbmRvdy53ZWJraXQubWVzc2FnZUhhbmRsZXJzLnRlc3RIYW5kbGVy
LnBvc3RNZXNzYWdlKCJvcGVuRGF0YWJhc2UgY2Fubm90IGJlIGNhbGxlZCIpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>374054</attachid>
            <date>2019-07-12 16:46:48 -0700</date>
            <delta_ts>2019-07-15 09:34:44 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-199737-20190712164648.patch</filename>
            <type>text/plain</type>
            <size>5437</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ3MzcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjM0Mjc3NDI5N2EzNDcw
OWFkZWM4YjAzMDU4MDM5OTZlNDQ1NDZkOS4uYTIxNDg2N2ZkMzk2MGQyOTUwZTNhY2Q3YzkxMjIy
NGJkZjIxYTgwNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE5LTA3LTExICBTaWh1
aSBMaXUgIDxzaWh1aV9saXVAYXBwbGUuY29tPgorCisgICAgICAgIHdpbmRvdy5vcGVuRGF0YWJh
c2UgaXMgbm90IHdyaXRhYmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xOTk3MzcKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzUyNTUxMzMyPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluIHIyNDY3MDcg
d2UgbWFkZSBvcGVuRGF0YWJhc2UgYW4gdW5kZXRlY3RhYmxlIGF0dHJpYnV0ZSBvZiB3aW5kb3cs
IGFuZCBpdCB3YXMgc2V0IHRvIGJlIHJlYWQtb25seS4gVGhpcyBicm9rZSAKKyAgICAgICAgc29t
ZSBzaXRlcyB3aGljaCByZXBsYWNlIHdpbmRvdy5vcGVuRGF0YWJhc2Ugd2l0aCB0aGVpciBvd24g
aW1wbGVtZW50YXRpb24gd2hlbiB3aW5kb3cub3BlbkRhdGFiYXNlIGRvZXMgbm90IAorICAgICAg
ICBleGlzdHMgb3IgV2ViU1FMIGlzIG5vdCBpbXBsZW1lbnRlZC4gCisKKyAgICAgICAgVGhpcyBw
YXRjaCByZW1vdmVzIHRoZSByZWFkb25seSBwcm9wZXJ0eSBhbmQgYWRkcyBhIHNldHRlciBmb3Ig
b3BlbkRhdGFiYXNlLgorCisgICAgICAgIE1vZGlmaWVkIEFQSSB0ZXN0OiBXZWJTUUwuT3BlbkRh
dGFiYXNlQWx3YXlzRXhpc3RzCisKKyAgICAgICAgKiBNb2R1bGVzL3dlYmRhdGFiYXNlL0RPTVdp
bmRvd1dlYkRhdGFiYXNlLmlkbDoKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU0RPTVdpbmRvd0N1
c3RvbS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpKU0RPTVdpbmRvdzo6c2V0T3BlbkRhdGFiYXNl
KToKKwogMjAxOS0wNy0xMSAgUGFibG8gU2FhdmVkcmEgIDxwc2FhdmVkcmFAaWdhbGlhLmNvbT4K
IAogICAgICAgICBbV1BFXVtHVEtdIEJ1aWxkIGZhaWx1cmUgd2l0aCBFTkFCTEVfQUNDRVNTSUJJ
TElUWT1PRkYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViZGF0YWJhc2Uv
RE9NV2luZG93V2ViRGF0YWJhc2UuaWRsIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJkYXRh
YmFzZS9ET01XaW5kb3dXZWJEYXRhYmFzZS5pZGwKaW5kZXggMTFlYWRhYTgzZWY0MTNkNzFmYTE1
YTZkYjZiN2NhYjQxZTZlMThjYi4uMTZhZDQwYTFiYjZlN2IxNjBjZDk1NGY3Y2ZmNTFlODc3MTU3
MmU2MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJkYXRhYmFzZS9ET01X
aW5kb3dXZWJEYXRhYmFzZS5pZGwKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJkYXRh
YmFzZS9ET01XaW5kb3dXZWJEYXRhYmFzZS5pZGwKQEAgLTI1LDUgKzI1LDUgQEAKICAqLwogCiBw
YXJ0aWFsIGludGVyZmFjZSBET01XaW5kb3cgewotICAgIFtDdXN0b21HZXR0ZXIsIE5vdEVudW1l
cmFibGVdIHJlYWRvbmx5IGF0dHJpYnV0ZSBhbnkgb3BlbkRhdGFiYXNlOworICAgIFtDdXN0b20s
IE5vdEVudW1lcmFibGVdIGF0dHJpYnV0ZSBhbnkgb3BlbkRhdGFiYXNlOwogfTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NV2luZG93Q3VzdG9tLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NV2luZG93Q3VzdG9tLmNwcAppbmRleCA1MDEw
NjgwMGU1MWIzZDc4MjhiOTBmNzdlNDM3N2EyOTAwMWQwN2I5Li5hOTY2YjU1NDAwZGIyMzVmNzQ3
NTI1ZDc4NmZmOTQzNGIyNzRhNDUwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy9qcy9KU0RPTVdpbmRvd0N1c3RvbS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mv
anMvSlNET01XaW5kb3dDdXN0b20uY3BwCkBAIC02MTksNCArNjE5LDEyIEBAIEpTVmFsdWUgSlNE
T01XaW5kb3c6Om9wZW5EYXRhYmFzZShKU0M6OkV4ZWNTdGF0ZSYgc3RhdGUpIGNvbnN0CiAgICAg
cmV0dXJuIEpTRnVuY3Rpb246OmNyZWF0ZUZ1bmN0aW9uVGhhdE1hc3F1ZXJhZGVzQXNVbmRlZmlu
ZWQodm0sIHN0YXRlLmxleGljYWxHbG9iYWxPYmplY3QoKSwgNCwgbmFtZSwganNET01XaW5kb3dJ
bnN0YW5jZUZ1bmN0aW9uT3BlbkRhdGFiYXNlLCBOb0ludHJpbnNpYyk7CiB9CiAKK3ZvaWQgSlNE
T01XaW5kb3c6OnNldE9wZW5EYXRhYmFzZShKU0M6OkV4ZWNTdGF0ZSYgc3RhdGUsIEpTQzo6SlNW
YWx1ZSB2YWx1ZSkKK3sKKyAgICBpZiAoIUJpbmRpbmdTZWN1cml0eTo6c2hvdWxkQWxsb3dBY2Nl
c3NUb0RPTVdpbmRvdygmc3RhdGUsIHdyYXBwZWQoKSwgVGhyb3dTZWN1cml0eUVycm9yKSkKKyAg
ICAgICAgcmV0dXJuOworCisgICAgcmVwbGFjZVN0YXRpY1Byb3BlcnR5U2xvdChzdGF0ZS52bSgp
LCB0aGlzLCBJZGVudGlmaWVyOjpmcm9tU3RyaW5nKCZzdGF0ZS52bSgpLCAib3BlbkRhdGFiYXNl
IiksIHZhbHVlKTsKK30KKwogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvVG9v
bHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDAwM2M0MzFmNzZhMThjM2FkNDRi
NzNkOTViMDg1ODk3NTRiZmY5NjguLjUzZWY3YzYzZTAwYTE2OGMwNjg1NjJkNDI3NDYxNGY4MGZi
NzczNDcgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxNSBAQAorMjAxOS0wNy0xMSAgU2lodWkgTGl1ICA8c2lodWlfbGl1QGFwcGxl
LmNvbT4KKworICAgICAgICB3aW5kb3cub3BlbkRhdGFiYXNlIGlzIG5vdCB3cml0YWJsZQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk5NzM3CisgICAg
ICAgIDxyZGFyOi8vcHJvYmxlbS81MjU1MTMzMj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2Ev
V2ViU1FMQmFzaWNzLm1tOgorICAgICAgICAoVEVTVCk6CisgICAgICAgICogVGVzdFdlYktpdEFQ
SS9UZXN0cy9XZWJLaXRDb2NvYS9vcGVuZGF0YWJhc2UtYWx3YXlzLWV4aXN0cy5odG1sOgorCiAy
MDE5LTA3LTExICBZdXN1a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+CiAKICAgICAgICAg
Rmxha3kgQVBJIFRlc3QgVGVzdFdURi5ibWFsbG9jLlNjYXZlbmdlZE1lbW9yeVNob3VsZEJlUmV1
c2VkCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1dl
YlNRTEJhc2ljcy5tbSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV2Vi
U1FMQmFzaWNzLm1tCmluZGV4IDFiOGVjMDJhOTQ0OTllY2MyZjIwOTNlZjExMWVhYTlkYjA1MjAz
NTYuLmI1YzBmZWE5ZmVhMDQ0NDY2NTM5YjE4ZDgzOTk2MWFiYzI5OThkYjggMTAwNjQ0Ci0tLSBh
L1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV2ViU1FMQmFzaWNzLm1tCisr
KyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV2ViU1FMQmFzaWNzLm1t
CkBAIC02NCw1ICs2NCw1IEBAIFRFU1QoV2ViU1FMLCBPcGVuRGF0YWJhc2VBbHdheXNFeGlzdHMp
CiAKICAgICBUZXN0V2ViS2l0QVBJOjpVdGlsOjpydW4oJnJlY2VpdmVkU2NyaXB0TWVzc2FnZSk7
CiAgICAgUmV0YWluUHRyPE5TU3RyaW5nPiBzdHJpbmcgPSAoTlNTdHJpbmcgKilbbGFzdFNjcmlw
dE1lc3NhZ2UgYm9keV07Ci0gICAgRVhQRUNUX1dLX1NUUkVRKEAiV2ViIFNRTCBpcyBkZXByZWNh
dGVkIiwgc3RyaW5nLmdldCgpKTsKKyAgICBFWFBFQ1RfV0tfU1RSRVEoQCJvcGVuRGF0YWJhc2Ug
dGVzdHMgcGFzc2VkIiwgc3RyaW5nLmdldCgpKTsKIH0KZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RX
ZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2Evb3BlbmRhdGFiYXNlLWFsd2F5cy1leGlzdHMuaHRt
bCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2Evb3BlbmRhdGFiYXNlLWFs
d2F5cy1leGlzdHMuaHRtbAppbmRleCBjODk5ZTdmZjAxYWQ3ODFmNDEyZGZhMzQzOGYwZmYyZmZj
ZTFlYzc2Li5kOGM2MzM3MzNiZTI2YTM2MTdmOTk3NDQzZjY0NGU1YmY0ZDk0NDhlIDEwMDY0NAot
LS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL29wZW5kYXRhYmFzZS1h
bHdheXMtZXhpc3RzLmh0bWwKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRD
b2NvYS9vcGVuZGF0YWJhc2UtYWx3YXlzLWV4aXN0cy5odG1sCkBAIC05LDEwICs5LDE4IEBAIGlm
ICghd2luZG93Lm9wZW5EYXRhYmFzZSkgewogICAgICAgICAgICAgb3BlbkRhdGFiYXNlKCdXZWJT
UUxEYXRhYmFzZScsICcxLjAnLCAnVGVzdCBEQicsIDUyNDI4OCk7CiAgICAgICAgIH0gY2F0Y2go
ZSkgewogICAgICAgICAgICAgaGFzRXJyb3IgPSB0cnVlOwotICAgICAgICAgICAgd2luZG93Lndl
YmtpdC5tZXNzYWdlSGFuZGxlcnMudGVzdEhhbmRsZXIucG9zdE1lc3NhZ2UoZS5tZXNzYWdlKTsK
ICAgICAgICAgfSBmaW5hbGx5IHsKLSAgICAgICAgICAgIGlmICghaGFzRXJyb3IpCisgICAgICAg
ICAgICBpZiAoIWhhc0Vycm9yKSB7CiAgICAgICAgICAgICAgICAgd2luZG93LndlYmtpdC5tZXNz
YWdlSGFuZGxlcnMudGVzdEhhbmRsZXIucG9zdE1lc3NhZ2UoIm9wZW5EYXRhYmFzZSBjYW4gYmUg
Y2FsbGVkIHdpdGggbm9uLW51bGwgcGFyYW1ldGVycyIpOworICAgICAgICAgICAgfSBlbHNlIHsK
KyAgICAgICAgICAgICAgICB2YXIgZnVuYyA9IGZ1bmN0aW9uKCkgeyB9CisgICAgICAgICAgICAg
ICAgd2luZG93Lm9wZW5EYXRhYmFzZSA9IGZ1bmM7CisgICAgICAgICAgICAgICAgaWYgKHdpbmRv
dy5vcGVuRGF0YWJhc2UgPT0gZnVuYykgeworICAgICAgICAgICAgICAgICAgICB3aW5kb3cud2Vi
a2l0Lm1lc3NhZ2VIYW5kbGVycy50ZXN0SGFuZGxlci5wb3N0TWVzc2FnZSgib3BlbkRhdGFiYXNl
IHRlc3RzIHBhc3NlZCIpOworICAgICAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAg
ICAgICAgIHdpbmRvdy53ZWJraXQubWVzc2FnZUhhbmRsZXJzLnRlc3RIYW5kbGVyLnBvc3RNZXNz
YWdlKCJvcGVuRGF0YWJhc2UgaXMgbm90IHdyaXRhYmxlIik7CisgICAgICAgICAgICAgICAgfQor
ICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgfSBlbHNlIHsKICAgICAgICAgd2luZG93Lndl
YmtpdC5tZXNzYWdlSGFuZGxlcnMudGVzdEhhbmRsZXIucG9zdE1lc3NhZ2UoIm9wZW5EYXRhYmFz
ZSBjYW5ub3QgYmUgY2FsbGVkIik7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>374116</attachid>
            <date>2019-07-15 09:34:46 -0700</date>
            <delta_ts>2019-07-15 10:17:59 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-199737-20190715093445.patch</filename>
            <type>text/plain</type>
            <size>5305</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ3NDMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDJlYjY5YTA4YmRiOGJh
M2JkZDk4MjlhZDA0OWEwMTUwM2M1NTNiNS4uZWIxYTNmNzU2YzRjNTYyZTZhZWZhMGYxNmM2YzA4
MzBmOWZhYzM2OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE5LTA3LTE1ICBTaWh1
aSBMaXUgIDxzaWh1aV9saXVAYXBwbGUuY29tPgorCisgICAgICAgIHdpbmRvdy5vcGVuRGF0YWJh
c2UgaXMgbm90IHdyaXRhYmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xOTk3MzcKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzUyNTUxMzMyPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IENocmlzIER1bWV6LgorCisgICAgICAgIEluIHIyNDY3MDcgd2Ug
bWFkZSBvcGVuRGF0YWJhc2UgYW4gdW5kZXRlY3RhYmxlIGF0dHJpYnV0ZSBvZiB3aW5kb3csIGFu
ZCBpdCB3YXMgc2V0IHRvIGJlIHJlYWQtb25seS4gVGhpcyBicm9rZSAKKyAgICAgICAgc29tZSBz
aXRlcyB3aGljaCByZXBsYWNlIHdpbmRvdy5vcGVuRGF0YWJhc2Ugd2l0aCB0aGVpciBvd24gaW1w
bGVtZW50YXRpb24gd2hlbiB3aW5kb3cub3BlbkRhdGFiYXNlIGRvZXMgbm90IAorICAgICAgICBl
eGlzdHMgb3IgV2ViU1FMIGlzIG5vdCBpbXBsZW1lbnRlZC4gCisKKyAgICAgICAgVGhpcyBwYXRj
aCByZW1vdmVzIHRoZSByZWFkb25seSBwcm9wZXJ0eSBhbmQgYWRkcyBhIHNldHRlciBmb3Igb3Bl
bkRhdGFiYXNlLgorCisgICAgICAgICogTW9kdWxlcy93ZWJkYXRhYmFzZS9ET01XaW5kb3dXZWJE
YXRhYmFzZS5pZGw6CisgICAgICAgICogYmluZGluZ3MvanMvSlNET01XaW5kb3dDdXN0b20uY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6SlNET01XaW5kb3c6OnNldE9wZW5EYXRhYmFzZSk6CisKIDIw
MTktMDctMTUgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIEZp
bHRlciBTRFAgYyBsaW5lcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJk
YXRhYmFzZS9ET01XaW5kb3dXZWJEYXRhYmFzZS5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L3dlYmRhdGFiYXNlL0RPTVdpbmRvd1dlYkRhdGFiYXNlLmlkbAppbmRleCAxMWVhZGFhODNlZjQx
M2Q3MWZhMTVhNmRiNmI3Y2FiNDFlNmUxOGNiLi4xNmFkNDBhMWJiNmU3YjE2MGNkOTU0ZjdjZmY1
MWU4NzcxNTcyZTYyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmRhdGFi
YXNlL0RPTVdpbmRvd1dlYkRhdGFiYXNlLmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L3dlYmRhdGFiYXNlL0RPTVdpbmRvd1dlYkRhdGFiYXNlLmlkbApAQCAtMjUsNSArMjUsNSBAQAog
ICovCiAKIHBhcnRpYWwgaW50ZXJmYWNlIERPTVdpbmRvdyB7Ci0gICAgW0N1c3RvbUdldHRlciwg
Tm90RW51bWVyYWJsZV0gcmVhZG9ubHkgYXR0cmlidXRlIGFueSBvcGVuRGF0YWJhc2U7CisgICAg
W0N1c3RvbSwgTm90RW51bWVyYWJsZV0gYXR0cmlidXRlIGFueSBvcGVuRGF0YWJhc2U7CiB9Owpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01XaW5kb3dDdXN0b20u
Y3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01XaW5kb3dDdXN0b20uY3BwCmlu
ZGV4IDUwMTA2ODAwZTUxYjNkNzgyOGI5MGY3N2U0Mzc3YTI5MDAxZDA3YjkuLmE5NjZiNTU0MDBk
YjIzNWY3NDc1MjVkNzg2ZmY5NDM0YjI3NGE0NTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL2pzL0pTRE9NV2luZG93Q3VzdG9tLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9qcy9KU0RPTVdpbmRvd0N1c3RvbS5jcHAKQEAgLTYxOSw0ICs2MTksMTIgQEAgSlNW
YWx1ZSBKU0RPTVdpbmRvdzo6b3BlbkRhdGFiYXNlKEpTQzo6RXhlY1N0YXRlJiBzdGF0ZSkgY29u
c3QKICAgICByZXR1cm4gSlNGdW5jdGlvbjo6Y3JlYXRlRnVuY3Rpb25UaGF0TWFzcXVlcmFkZXNB
c1VuZGVmaW5lZCh2bSwgc3RhdGUubGV4aWNhbEdsb2JhbE9iamVjdCgpLCA0LCBuYW1lLCBqc0RP
TVdpbmRvd0luc3RhbmNlRnVuY3Rpb25PcGVuRGF0YWJhc2UsIE5vSW50cmluc2ljKTsKIH0KIAor
dm9pZCBKU0RPTVdpbmRvdzo6c2V0T3BlbkRhdGFiYXNlKEpTQzo6RXhlY1N0YXRlJiBzdGF0ZSwg
SlNDOjpKU1ZhbHVlIHZhbHVlKQoreworICAgIGlmICghQmluZGluZ1NlY3VyaXR5OjpzaG91bGRB
bGxvd0FjY2Vzc1RvRE9NV2luZG93KCZzdGF0ZSwgd3JhcHBlZCgpLCBUaHJvd1NlY3VyaXR5RXJy
b3IpKQorICAgICAgICByZXR1cm47CisKKyAgICByZXBsYWNlU3RhdGljUHJvcGVydHlTbG90KHN0
YXRlLnZtKCksIHRoaXMsIElkZW50aWZpZXI6OmZyb21TdHJpbmcoJnN0YXRlLnZtKCksICJvcGVu
RGF0YWJhc2UiKSwgdmFsdWUpOworfQorCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1n
aXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNzI4YzBmYWUwNzQ4
ODgzZjg0MzA1Mzk0YTg3NmY1MDU0YzUxMDU2Ni4uOWZmNDEwYTI4MzE0NzBlNWY2N2ZkZDBlN2I3
NjgxMWExZmQ5ODg2NCAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0No
YW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE5LTA3LTE1ICBTaWh1aSBMaXUgIDxzaWh1aV9s
aXVAYXBwbGUuY29tPgorCisgICAgICAgIHdpbmRvdy5vcGVuRGF0YWJhc2UgaXMgbm90IHdyaXRh
YmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTk3
MzcKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzUyNTUxMzMyPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IENocmlzIER1bWV6LgorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRD
b2NvYS9XZWJTUUxCYXNpY3MubW06CisgICAgICAgIChURVNUKToKKyAgICAgICAgKiBUZXN0V2Vi
S2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL29wZW5kYXRhYmFzZS1hbHdheXMtZXhpc3RzLmh0bWw6
CisKIDIwMTktMDctMTUgIENvbW1pdCBRdWV1ZSAgPGNvbW1pdC1xdWV1ZUB3ZWJraXQub3JnPgog
CiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIyNDczOTMuCmRpZmYgLS1naXQgYS9U
b29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1dlYlNRTEJhc2ljcy5tbSBiL1Rv
b2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV2ViU1FMQmFzaWNzLm1tCmluZGV4
IDFiOGVjMDJhOTQ0OTllY2MyZjIwOTNlZjExMWVhYTlkYjA1MjAzNTYuLmI1YzBmZWE5ZmVhMDQ0
NDY2NTM5YjE4ZDgzOTk2MWFiYzI5OThkYjggMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRB
UEkvVGVzdHMvV2ViS2l0Q29jb2EvV2ViU1FMQmFzaWNzLm1tCisrKyBiL1Rvb2xzL1Rlc3RXZWJL
aXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV2ViU1FMQmFzaWNzLm1tCkBAIC02NCw1ICs2NCw1IEBA
IFRFU1QoV2ViU1FMLCBPcGVuRGF0YWJhc2VBbHdheXNFeGlzdHMpCiAKICAgICBUZXN0V2ViS2l0
QVBJOjpVdGlsOjpydW4oJnJlY2VpdmVkU2NyaXB0TWVzc2FnZSk7CiAgICAgUmV0YWluUHRyPE5T
U3RyaW5nPiBzdHJpbmcgPSAoTlNTdHJpbmcgKilbbGFzdFNjcmlwdE1lc3NhZ2UgYm9keV07Ci0g
ICAgRVhQRUNUX1dLX1NUUkVRKEAiV2ViIFNRTCBpcyBkZXByZWNhdGVkIiwgc3RyaW5nLmdldCgp
KTsKKyAgICBFWFBFQ1RfV0tfU1RSRVEoQCJvcGVuRGF0YWJhc2UgdGVzdHMgcGFzc2VkIiwgc3Ry
aW5nLmdldCgpKTsKIH0KZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2Vi
S2l0Q29jb2Evb3BlbmRhdGFiYXNlLWFsd2F5cy1leGlzdHMuaHRtbCBiL1Rvb2xzL1Rlc3RXZWJL
aXRBUEkvVGVzdHMvV2ViS2l0Q29jb2Evb3BlbmRhdGFiYXNlLWFsd2F5cy1leGlzdHMuaHRtbApp
bmRleCBjODk5ZTdmZjAxYWQ3ODFmNDEyZGZhMzQzOGYwZmYyZmZjZTFlYzc2Li5kOGM2MzM3MzNi
ZTI2YTM2MTdmOTk3NDQzZjY0NGU1YmY0ZDk0NDhlIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2Vi
S2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL29wZW5kYXRhYmFzZS1hbHdheXMtZXhpc3RzLmh0bWwK
KysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9vcGVuZGF0YWJhc2Ut
YWx3YXlzLWV4aXN0cy5odG1sCkBAIC05LDEwICs5LDE4IEBAIGlmICghd2luZG93Lm9wZW5EYXRh
YmFzZSkgewogICAgICAgICAgICAgb3BlbkRhdGFiYXNlKCdXZWJTUUxEYXRhYmFzZScsICcxLjAn
LCAnVGVzdCBEQicsIDUyNDI4OCk7CiAgICAgICAgIH0gY2F0Y2goZSkgewogICAgICAgICAgICAg
aGFzRXJyb3IgPSB0cnVlOwotICAgICAgICAgICAgd2luZG93LndlYmtpdC5tZXNzYWdlSGFuZGxl
cnMudGVzdEhhbmRsZXIucG9zdE1lc3NhZ2UoZS5tZXNzYWdlKTsKICAgICAgICAgfSBmaW5hbGx5
IHsKLSAgICAgICAgICAgIGlmICghaGFzRXJyb3IpCisgICAgICAgICAgICBpZiAoIWhhc0Vycm9y
KSB7CiAgICAgICAgICAgICAgICAgd2luZG93LndlYmtpdC5tZXNzYWdlSGFuZGxlcnMudGVzdEhh
bmRsZXIucG9zdE1lc3NhZ2UoIm9wZW5EYXRhYmFzZSBjYW4gYmUgY2FsbGVkIHdpdGggbm9uLW51
bGwgcGFyYW1ldGVycyIpOworICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICB2
YXIgZnVuYyA9IGZ1bmN0aW9uKCkgeyB9CisgICAgICAgICAgICAgICAgd2luZG93Lm9wZW5EYXRh
YmFzZSA9IGZ1bmM7CisgICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5vcGVuRGF0YWJhc2UgPT0g
ZnVuYykgeworICAgICAgICAgICAgICAgICAgICB3aW5kb3cud2Via2l0Lm1lc3NhZ2VIYW5kbGVy
cy50ZXN0SGFuZGxlci5wb3N0TWVzc2FnZSgib3BlbkRhdGFiYXNlIHRlc3RzIHBhc3NlZCIpOwor
ICAgICAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgICAgIHdpbmRvdy53ZWJr
aXQubWVzc2FnZUhhbmRsZXJzLnRlc3RIYW5kbGVyLnBvc3RNZXNzYWdlKCJvcGVuRGF0YWJhc2Ug
aXMgbm90IHdyaXRhYmxlIik7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQogICAg
ICAgICB9CiAgICAgfSBlbHNlIHsKICAgICAgICAgd2luZG93LndlYmtpdC5tZXNzYWdlSGFuZGxl
cnMudGVzdEhhbmRsZXIucG9zdE1lc3NhZ2UoIm9wZW5EYXRhYmFzZSBjYW5ub3QgYmUgY2FsbGVk
Iik7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>