<?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>187299</bug_id>
          
          <creation_ts>2018-07-03 13:40:17 -0700</creation_ts>
          <short_desc>Don&apos;t allow autoplay when the element is suspended</short_desc>
          <delta_ts>2018-07-05 12:43:32 -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>Media</component>
          <version>Other</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="Eric Carlson">eric.carlson</reporter>
          <assigned_to name="Eric Carlson">eric.carlson</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1438949</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2018-07-03 13:40:17 -0700</bug_when>
    <thetext>Don&apos;t allow autoplay when the element is suspended.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1438954</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2018-07-03 13:41:47 -0700</bug_when>
    <thetext>&lt;rdar://problem/41044691&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1438980</commentid>
    <comment_count>2</comment_count>
      <attachid>344214</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2018-07-03 14:13:53 -0700</bug_when>
    <thetext>Created attachment 344214
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1438981</commentid>
    <comment_count>3</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2018-07-03 14:15:18 -0700</bug_when>
    <thetext>Attachment 344214 did not pass style-queue:


ERROR: Source/WebCore/html/HTMLMediaElement.cpp:286:  Tests for true/false, null/non-null, and zero/non-zero should all be done without equality comparisons.  [readability/comparison_to_zero] [5]
ERROR: Source/WebCore/html/HTMLMediaElement.cpp:302:  Tests for true/false, null/non-null, and zero/non-zero should all be done without equality comparisons.  [readability/comparison_to_zero] [5]
Total errors found: 2 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1438988</commentid>
    <comment_count>4</comment_count>
      <attachid>344218</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2018-07-03 14:33:18 -0700</bug_when>
    <thetext>Created attachment 344218
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1438991</commentid>
    <comment_count>5</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2018-07-03 14:34:32 -0700</bug_when>
    <thetext>Attachment 344218 did not pass style-queue:


ERROR: Source/WebCore/html/HTMLMediaElement.cpp:286:  Tests for true/false, null/non-null, and zero/non-zero should all be done without equality comparisons.  [readability/comparison_to_zero] [5]
ERROR: Source/WebCore/html/HTMLMediaElement.cpp:302:  Tests for true/false, null/non-null, and zero/non-zero should all be done without equality comparisons.  [readability/comparison_to_zero] [5]
Total errors found: 2 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1439036</commentid>
    <comment_count>6</comment_count>
      <attachid>344218</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-07-03 15:57:22 -0700</bug_when>
    <thetext>Comment on attachment 344218
Patch for landing

Clearing flags on attachment: 344218

Committed r233485: &lt;https://trac.webkit.org/changeset/233485&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>344214</attachid>
            <date>2018-07-03 14:13:53 -0700</date>
            <delta_ts>2018-07-03 14:19:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-187299-20180703141352.patch</filename>
            <type>text/plain</type>
            <size>9605</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMzNDYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjlhMjQzNTNhNWJmMmVh
NWNlZmNkNjI3MTg2MWFjYjdiNjI1MjllNi4uZjlkMzk3YzMwMTZhNzU0OWFlZTkyMzFjNjNhZDlj
ODYzYmYzMGUyNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE4LTA3LTAzICBFcmlj
IENhcmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUuY29tPgorCisgICAgICAgIERvbid0IGFsbG93
IGF1dG9wbGF5IHdoZW4gdGhlIGVsZW1lbnQgaXMgc3VzcGVuZGVkCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODcyOTkKKyAgICAgICAgPHJkYXI6Ly9w
cm9ibGVtLzQxMDQ0NjkxPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
ICAgICAgICAKKyAgICAgICAgQmxvY2sgYXV0b3BsYXkgd2hlbiBhIG1lZGlhIGVsZW1lbnQgaXMg
c3VzcGVuZGVkLiBBZGQgbW9yZSByZWxlYXNlIGxvZ2dpbmcgdG8gdGhlIG1ldGhvZHMKKyAgICAg
ICAgdGhhdCBoYW5kbGUgYXV0b3BsYXkgYXR0ZW1wdHMgdG8gaGVscCBkaWFnbm9zZSBmdXR1cmUg
bWVkaWEgcGxheWJhY2sgcHJvYmxlbXMuCisKKyAgICAgICAgKiBodG1sL0hUTUxNZWRpYUVsZW1l
bnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Y29udmVydEVudW1lcmF0aW9uVG9TdHJpbmcpOiBD
b252ZXJ0IFBsYXliYWNrV2l0aG91dFVzZXJHZXN0dXJlIHRvIGEgc3RyaW5nLgorICAgICAgICAo
V2ViQ29yZTo6SFRNTE1lZGlhRWxlbWVudDo6ZGlzcGF0Y2hQbGF5UGF1c2VFdmVudHNJZk5lZWRz
UXVpcmtzKTogQWRkIGxvZ2dpbmcuCisgICAgICAgIChXZWJDb3JlOjpIVE1MTWVkaWFFbGVtZW50
OjpoYXJkd2FyZU11dGVkU3RhdGVEaWRDaGFuZ2UpOiBEaXR0by4KKyAgICAgICAgKFdlYkNvcmU6
OkhUTUxNZWRpYUVsZW1lbnQ6OmhhbmRsZUF1dG9wbGF5RXZlbnQpOiBEaXR0by4KKyAgICAgICAg
KFdlYkNvcmU6OkhUTUxNZWRpYUVsZW1lbnQ6OnVzZXJEaWRJbnRlcmZlcmVXaXRoQXV0b3BsYXkp
OiBEaXR0by4KKyAgICAgICAgKFdlYkNvcmU6OkhUTUxNZWRpYUVsZW1lbnQ6OnNldFBsYXliYWNr
V2l0aG91dFVzZXJHZXN0dXJlKTogRGl0dG8uCisgICAgICAgICogaHRtbC9IVE1MTWVkaWFFbGVt
ZW50Lmg6CisgICAgICAgIChXVEY6OkxvZ0FyZ3VtZW50PFdlYkNvcmU6OkhUTUxNZWRpYUVsZW1l
bnQ6OlBsYXliYWNrV2l0aG91dFVzZXJHZXN0dXJlPjo6dG9TdHJpbmcpOgorCisgICAgICAgICog
aHRtbC9NZWRpYUVsZW1lbnRTZXNzaW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhRWxl
bWVudFNlc3Npb246OnBsYXliYWNrUGVybWl0dGVkIGNvbnN0KTogUGxheWJhY2sgaXMgbm90IHBl
cm1pdHRlZCB3aGVuIHRoZQorICAgICAgICBlbGVtZW50IGlzIHN1c3BlbmRlZC4KKyAgICAgICAg
KiBodG1sL01lZGlhRWxlbWVudFNlc3Npb24uaDoKKwogMjAxOC0wNy0wMyAgRnJlZGVyaWMgV2Fu
ZyAgPGZ3YW5nQGlnYWxpYS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTiAocjIzMjE4Nik6IEhh
cmR3YXJlLWFjY2VsZXJhdGVkIENTUyBhbmltYXRpb25zIHVzaW5nIHN0ZXBzKCkgdGltaW5nIGZ1
bmN0aW9uIG5vIGxvbmdlciB3b3JrCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hU
TUxNZWRpYUVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50
LmNwcAppbmRleCA2MjhiMGEwYTFhNzYwY2YyZTMxZGVkYTNiNzBhZTc0MzA3YWQ1ODYxLi5kNWE4
ODFhOTAyNDNkYTBjZDAyMGZjODkwODVjOTRhNzRiNDM0YWJjIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0
bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAKQEAgLTI4MywxMCArMjgzLDI1IEBAIFN0cmluZyBjb252
ZXJ0RW51bWVyYXRpb25Ub1N0cmluZyhIVE1MTWVkaWFFbGVtZW50OjpOZXR3b3JrU3RhdGUgZW51
bWVyYXRpb25WYWx1CiAgICAgICAgIE1BS0VfU1RBVElDX1NUUklOR19JTVBMKCJORVRXT1JLX0xP
QURJTkciKSwKICAgICAgICAgTUFLRV9TVEFUSUNfU1RSSU5HX0lNUEwoIk5FVFdPUktfTk9fU09V
UkNFIiksCiAgICAgfTsKLSAgICBzdGF0aWNfYXNzZXJ0KHN0YXRpY19jYXN0PHNpemVfdD4oSFRN
TE1lZGlhRWxlbWVudEVudW1zOjpORVRXT1JLX0VNUFRZKSA9PSAwLCAiSFRNTE1lZGlhRWxlbWVu
dDo6TkVUV09SS19FTVBUWSBpcyBub3QgMCBhcyBleHBlY3RlZCIpOwotICAgIHN0YXRpY19hc3Nl
cnQoc3RhdGljX2Nhc3Q8c2l6ZV90PihIVE1MTWVkaWFFbGVtZW50RW51bXM6Ok5FVFdPUktfSURM
RSkgPT0gMSwgIkhUTUxNZWRpYUVsZW1lbnQ6Ok5FVFdPUktfSURMRSBpcyBub3QgMSBhcyBleHBl
Y3RlZCIpOwotICAgIHN0YXRpY19hc3NlcnQoc3RhdGljX2Nhc3Q8c2l6ZV90PihIVE1MTWVkaWFF
bGVtZW50RW51bXM6Ok5FVFdPUktfTE9BRElORykgPT0gMiwgIkhUTUxNZWRpYUVsZW1lbnQ6Ok5F
VFdPUktfTE9BRElORyBpcyBub3QgMiBhcyBleHBlY3RlZCIpOwotICAgIHN0YXRpY19hc3NlcnQo
c3RhdGljX2Nhc3Q8c2l6ZV90PihIVE1MTWVkaWFFbGVtZW50RW51bXM6Ok5FVFdPUktfTk9fU09V
UkNFKSA9PSAzLCAiSFRNTE1lZGlhRWxlbWVudDo6TkVUV09SS19OT19TT1VSQ0UgaXMgbm90IDMg
YXMgZXhwZWN0ZWQiKTsKKyAgICBzdGF0aWNfYXNzZXJ0KHN0YXRpY19jYXN0PHNpemVfdD4oSFRN
TE1lZGlhRWxlbWVudEVudW1zOjpORVRXT1JLX0VNUFRZKSA9PSAwLCAiSFRNTE1lZGlhRWxlbWVu
dEVudW1zOjpORVRXT1JLX0VNUFRZIGlzIG5vdCAwIGFzIGV4cGVjdGVkIik7CisgICAgc3RhdGlj
X2Fzc2VydChzdGF0aWNfY2FzdDxzaXplX3Q+KEhUTUxNZWRpYUVsZW1lbnRFbnVtczo6TkVUV09S
S19JRExFKSA9PSAxLCAiSFRNTE1lZGlhRWxlbWVudEVudW1zOjpORVRXT1JLX0lETEUgaXMgbm90
IDEgYXMgZXhwZWN0ZWQiKTsKKyAgICBzdGF0aWNfYXNzZXJ0KHN0YXRpY19jYXN0PHNpemVfdD4o
SFRNTE1lZGlhRWxlbWVudEVudW1zOjpORVRXT1JLX0xPQURJTkcpID09IDIsICJIVE1MTWVkaWFF
bGVtZW50RW51bXM6Ok5FVFdPUktfTE9BRElORyBpcyBub3QgMiBhcyBleHBlY3RlZCIpOworICAg
IHN0YXRpY19hc3NlcnQoc3RhdGljX2Nhc3Q8c2l6ZV90PihIVE1MTWVkaWFFbGVtZW50RW51bXM6
Ok5FVFdPUktfTk9fU09VUkNFKSA9PSAzLCAiSFRNTE1lZGlhRWxlbWVudEVudW1zOjpORVRXT1JL
X05PX1NPVVJDRSBpcyBub3QgMyBhcyBleHBlY3RlZCIpOworICAgIEFTU0VSVChzdGF0aWNfY2Fz
dDxzaXplX3Q+KGVudW1lcmF0aW9uVmFsdWUpIDwgV1RGX0FSUkFZX0xFTkdUSCh2YWx1ZXMpKTsK
KyAgICByZXR1cm4gdmFsdWVzW3N0YXRpY19jYXN0PHNpemVfdD4oZW51bWVyYXRpb25WYWx1ZSld
OworfQorCitTdHJpbmcgY29udmVydEVudW1lcmF0aW9uVG9TdHJpbmcoSFRNTE1lZGlhRWxlbWVu
dDo6UGxheWJhY2tXaXRob3V0VXNlckdlc3R1cmUgZW51bWVyYXRpb25WYWx1ZSkKK3sKKyAgICBz
dGF0aWMgY29uc3QgTmV2ZXJEZXN0cm95ZWQ8U3RyaW5nPiB2YWx1ZXNbXSA9IHsKKyAgICAgICAg
TUFLRV9TVEFUSUNfU1RSSU5HX0lNUEwoIk5vbmUiKSwKKyAgICAgICAgTUFLRV9TVEFUSUNfU1RS
SU5HX0lNUEwoIlN0YXJ0ZWQiKSwKKyAgICAgICAgTUFLRV9TVEFUSUNfU1RSSU5HX0lNUEwoIlBy
ZXZlbnRlZCIpLAorICAgICAgICBNQUtFX1NUQVRJQ19TVFJJTkdfSU1QTCgiTkVUV09SS19OT19T
T1VSQ0UiKSwKKyAgICB9OworICAgIHN0YXRpY19hc3NlcnQoc3RhdGljX2Nhc3Q8c2l6ZV90PihI
VE1MTWVkaWFFbGVtZW50OjpQbGF5YmFja1dpdGhvdXRVc2VyR2VzdHVyZTo6Tm9uZSkgPT0gMCwg
IlBsYXliYWNrV2l0aG91dFVzZXJHZXN0dXJlOjpOb25lIGlzIG5vdCAwIGFzIGV4cGVjdGVkIik7
CisgICAgc3RhdGljX2Fzc2VydChzdGF0aWNfY2FzdDxzaXplX3Q+KEhUTUxNZWRpYUVsZW1lbnQ6
OlBsYXliYWNrV2l0aG91dFVzZXJHZXN0dXJlOjpTdGFydGVkKSA9PSAxLCAiUGxheWJhY2tXaXRo
b3V0VXNlckdlc3R1cmU6OlN0YXJ0ZWQgaXMgbm90IDEgYXMgZXhwZWN0ZWQiKTsKKyAgICBzdGF0
aWNfYXNzZXJ0KHN0YXRpY19jYXN0PHNpemVfdD4oSFRNTE1lZGlhRWxlbWVudDo6UGxheWJhY2tX
aXRob3V0VXNlckdlc3R1cmU6OlByZXZlbnRlZCkgPT0gMiwgIlBsYXliYWNrV2l0aG91dFVzZXJH
ZXN0dXJlOjpQcmV2ZW50ZWQgaXMgbm90IDIgYXMgZXhwZWN0ZWQiKTsKICAgICBBU1NFUlQoc3Rh
dGljX2Nhc3Q8c2l6ZV90PihlbnVtZXJhdGlvblZhbHVlKSA8IFdURl9BUlJBWV9MRU5HVEgodmFs
dWVzKSk7CiAgICAgcmV0dXJuIHZhbHVlc1tzdGF0aWNfY2FzdDxzaXplX3Q+KGVudW1lcmF0aW9u
VmFsdWUpXTsKIH0KQEAgLTI0MzksNiArMjQ1NCw3IEBAIHZvaWQgSFRNTE1lZGlhRWxlbWVudDo6
ZGlzcGF0Y2hQbGF5UGF1c2VFdmVudHNJZk5lZWRzUXVpcmtzKCkKICAgICBpZiAoIW5lZWRzQXV0
b3BsYXlQbGF5UGF1c2VFdmVudHNRdWlyayhkb2N1bWVudCkgJiYgIW5lZWRzQXV0b3BsYXlQbGF5
UGF1c2VFdmVudHNRdWlyayhkb2N1bWVudC50b3BEb2N1bWVudCgpKSkKICAgICAgICAgcmV0dXJu
OwogCisgICAgQUxXQVlTX0xPRyhMT0dJREVOVElGSUVSKTsKICAgICBzY2hlZHVsZUV2ZW50KGV2
ZW50TmFtZXMoKS5wbGF5aW5nRXZlbnQpOwogICAgIHNjaGVkdWxlRXZlbnQoZXZlbnROYW1lcygp
LnBhdXNlRXZlbnQpOwogfQpAQCAtMzczMSw2ICszNzQ3LDcgQEAgdm9pZCBIVE1MTWVkaWFFbGVt
ZW50OjpoYXJkd2FyZU11dGVkU3RhdGVEaWRDaGFuZ2UoQXVkaW9TZXNzaW9uKiBzZXNzaW9uKQog
ICAgIGlmIChlZmZlY3RpdmVNdXRlZCgpIHx8ICF2b2x1bWUoKSkKICAgICAgICAgcmV0dXJuOwog
CisgICAgSU5GT19MT0coTE9HSURFTlRJRklFUik7CiAgICAgdXNlckRpZEludGVyZmVyZVdpdGhB
dXRvcGxheSgpOwogfQogI2VuZGlmCkBAIC03NjM1LDYgKzc2NTIsNyBAQCB2b2lkIEhUTUxNZWRp
YUVsZW1lbnQ6OmhhbmRsZUF1dG9wbGF5RXZlbnQoQXV0b3BsYXlFdmVudCBldmVudCkKIHsKICAg
ICBpZiAoUGFnZSogcGFnZSA9IGRvY3VtZW50KCkucGFnZSgpKSB7CiAgICAgICAgIGJvb2wgaGFz
QXVkaW8gPSB0aGlzLT5oYXNBdWRpbygpICYmICFtdXRlZCgpICYmIHZvbHVtZSgpOworICAgICAg
ICBBTFdBWVNfTE9HKExPR0lERU5USUZJRVIsICJoYXNBdWRpbyA9ICIsIGhhc0F1ZGlvKTsKICAg
ICAgICAgcGFnZS0+Y2hyb21lKCkuY2xpZW50KCkuaGFuZGxlQXV0b3BsYXlFdmVudChldmVudCwg
aGFzQXVkaW8gPyBBdXRvcGxheUV2ZW50RmxhZ3M6Okhhc0F1ZGlvIDogT3B0aW9uU2V0PEF1dG9w
bGF5RXZlbnRGbGFncz4oKSk7CiAgICAgfQogfQpAQCAtNzY0OCwxNSArNzY2NiwxOCBAQCB2b2lk
IEhUTUxNZWRpYUVsZW1lbnQ6OnVzZXJEaWRJbnRlcmZlcmVXaXRoQXV0b3BsYXkoKQogICAgIGlm
IChjdXJyZW50VGltZSgpIC0gbV9wbGF5YmFja1dpdGhvdXRVc2VyR2VzdHVyZVN0YXJ0ZWRUaW1l
LT50b0RvdWJsZSgpID4gQXV0b3BsYXlJbnRlcmZlcmVuY2VUaW1lVGhyZXNob2xkKQogICAgICAg
ICByZXR1cm47CiAKKyAgICBBTFdBWVNfTE9HKExPR0lERU5USUZJRVIpOwogICAgIGhhbmRsZUF1
dG9wbGF5RXZlbnQoQXV0b3BsYXlFdmVudDo6VXNlckRpZEludGVyZmVyZVdpdGhQbGF5YmFjayk7
CiAgICAgc2V0UGxheWJhY2tXaXRob3V0VXNlckdlc3R1cmUoUGxheWJhY2tXaXRob3V0VXNlckdl
c3R1cmU6Ok5vbmUpOwogfQogCi12b2lkIEhUTUxNZWRpYUVsZW1lbnQ6OnNldFBsYXliYWNrV2l0
aG91dFVzZXJHZXN0dXJlKFBsYXliYWNrV2l0aG91dFVzZXJHZXN0dXJlIHBsYXliYWNrV2l0aG91
dFVzZXJHZXN0dXJlKQordm9pZCBIVE1MTWVkaWFFbGVtZW50OjpzZXRQbGF5YmFja1dpdGhvdXRV
c2VyR2VzdHVyZShQbGF5YmFja1dpdGhvdXRVc2VyR2VzdHVyZSByZWFzb24pCiB7Ci0gICAgbV9w
bGF5YmFja1dpdGhvdXRVc2VyR2VzdHVyZSA9IHBsYXliYWNrV2l0aG91dFVzZXJHZXN0dXJlOwor
ICAgIEFMV0FZU19MT0coTE9HSURFTlRJRklFUiwgcmVhc29uKTsKKworICAgIG1fcGxheWJhY2tX
aXRob3V0VXNlckdlc3R1cmUgPSByZWFzb247CiAKLSAgICBzd2l0Y2ggKHBsYXliYWNrV2l0aG91
dFVzZXJHZXN0dXJlKSB7CisgICAgc3dpdGNoIChyZWFzb24pIHsKICAgICBjYXNlIFBsYXliYWNr
V2l0aG91dFVzZXJHZXN0dXJlOjpTdGFydGVkOgogICAgICAgICBtX3BsYXliYWNrV2l0aG91dFVz
ZXJHZXN0dXJlU3RhcnRlZFRpbWUgPSBjdXJyZW50TWVkaWFUaW1lKCk7CiAgICAgICAgIGJyZWFr
OwpAQCAtNzY2OCw3ICs3Njg5LDYgQEAgdm9pZCBIVE1MTWVkaWFFbGVtZW50OjpzZXRQbGF5YmFj
a1dpdGhvdXRVc2VyR2VzdHVyZShQbGF5YmFja1dpdGhvdXRVc2VyR2VzdHVyZQogCiAgICAgICAg
IGRpc3BhdGNoUGxheVBhdXNlRXZlbnRzSWZOZWVkc1F1aXJrcygpOwogICAgICAgICBoYW5kbGVB
dXRvcGxheUV2ZW50KEF1dG9wbGF5RXZlbnQ6OkRpZFByZXZlbnRNZWRpYUZyb21QbGF5aW5nKTsK
LQogICAgICAgICBicmVhazsKICAgICB9CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9o
dG1sL0hUTUxNZWRpYUVsZW1lbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxl
bWVudC5oCmluZGV4IDU2NjBkZjkyNjk3MzM2NDg3MDMwZmZmMTI1YWMxZGEwMDAxNDcxNjcuLjEx
ZDA1Zjc2NmMyOGJiMzNiNjQxZjI0NGFmMzBhOGNkNjI1NzU1MzUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0
bWwvSFRNTE1lZGlhRWxlbWVudC5oCkBAIC01NTksNiArNTU5LDggQEAgcHVibGljOgogICAgIFdF
QkNPUkVfRVhQT1JUIHZvaWQgZGlkQmVjb21lRnVsbHNjcmVlbkVsZW1lbnQoKSBvdmVycmlkZTsK
ICAgICBXRUJDT1JFX0VYUE9SVCB2b2lkIHdpbGxFeGl0RnVsbHNjcmVlbigpOwogCisgICAgZW51
bSBjbGFzcyBQbGF5YmFja1dpdGhvdXRVc2VyR2VzdHVyZSB7IE5vbmUsIFN0YXJ0ZWQsIFByZXZl
bnRlZCB9OworCiBwcm90ZWN0ZWQ6CiAgICAgSFRNTE1lZGlhRWxlbWVudChjb25zdCBRdWFsaWZp
ZWROYW1lJiwgRG9jdW1lbnQmLCBib29sIGNyZWF0ZWRCeVBhcnNlcik7CiAgICAgdmlydHVhbCB2
b2lkIGZpbmlzaEluaXRpYWxpemF0aW9uKCk7CkBAIC04MDIsNyArODA0LDYgQEAgcHJpdmF0ZToK
ICAgICB2b2lkIGRpc3BhdGNoUGxheVBhdXNlRXZlbnRzSWZOZWVkc1F1aXJrcygpOwogICAgIFN1
Y2Nlc3NPcjxNZWRpYVBsYXliYWNrRGVuaWFsUmVhc29uPiBjYW5UcmFuc2l0aW9uRnJvbUF1dG9w
bGF5VG9QbGF5KCkgY29uc3Q7CiAKLSAgICBlbnVtIGNsYXNzIFBsYXliYWNrV2l0aG91dFVzZXJH
ZXN0dXJlIHsgTm9uZSwgU3RhcnRlZCwgUHJldmVudGVkIH07CiAgICAgdm9pZCBzZXRQbGF5YmFj
a1dpdGhvdXRVc2VyR2VzdHVyZShQbGF5YmFja1dpdGhvdXRVc2VyR2VzdHVyZSk7CiAgICAgdm9p
ZCB1c2VyRGlkSW50ZXJmZXJlV2l0aEF1dG9wbGF5KCk7CiAgICAgdm9pZCBoYW5kbGVBdXRvcGxh
eUV2ZW50KEF1dG9wbGF5RXZlbnQpOwpAQCAtMTE2Nyw2ICsxMTY4LDggQEAgcHJpdmF0ZToKICNl
bmRpZgogfTsKIAorU3RyaW5nIGNvbnZlcnRFbnVtZXJhdGlvblRvU3RyaW5nKEhUTUxNZWRpYUVs
ZW1lbnQ6OlBsYXliYWNrV2l0aG91dFVzZXJHZXN0dXJlKTsKKwogfSAvLyBuYW1lc3BhY2UgV2Vi
Q29yZQogCiAjaWYgRU5BQkxFKFZJREVPX1RSQUNLKSAmJiAhZGVmaW5lZChOREVCVUcpCkBAIC0x
MTgzLDYgKzExODYsMTQgQEAgdGVtcGxhdGUgPD4gc3RydWN0IFZhbHVlVG9TdHJpbmc8V2ViQ29y
ZTo6VGV4dFRyYWNrQ3VlKj4gewogICAgIH0KIH07CiAKK3RlbXBsYXRlIDw+CitzdHJ1Y3QgTG9n
QXJndW1lbnQ8V2ViQ29yZTo6SFRNTE1lZGlhRWxlbWVudDo6UGxheWJhY2tXaXRob3V0VXNlckdl
c3R1cmU+IHsKKyAgICBzdGF0aWMgU3RyaW5nIHRvU3RyaW5nKGNvbnN0IFdlYkNvcmU6OkhUTUxN
ZWRpYUVsZW1lbnQ6OlBsYXliYWNrV2l0aG91dFVzZXJHZXN0dXJlIHJlYXNvbikKKyAgICB7Cisg
ICAgICAgIHJldHVybiBjb252ZXJ0RW51bWVyYXRpb25Ub1N0cmluZyhyZWFzb24pOworICAgIH0K
K307CisKIH0gLy8gbmFtZXNwYWNlIFdURgogI2VuZGlmCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvTWVkaWFFbGVtZW50U2Vzc2lvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1s
L01lZGlhRWxlbWVudFNlc3Npb24uY3BwCmluZGV4IDQ2OTE0NWYyZTliZjBmMTJiM2RmN2I5OTU2
ZDQ3ZTI4ODk3YjZkN2IuLjgyZjNjNzY2MmJhNWU4OWFlZDgyY2E3ZGI4YmY4NWIzNGFjNTM5YmEg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvTWVkaWFFbGVtZW50U2Vzc2lvbi5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9NZWRpYUVsZW1lbnRTZXNzaW9uLmNwcApAQCAtMjU2
LDggKzI1NiwxMCBAQCBzdGF0aWMgYm9vbCBuZWVkc0FyYml0cmFyeVVzZXJHZXN0dXJlQXV0b3Bs
YXlRdWlyayhjb25zdCBEb2N1bWVudCYgZG9jdW1lbnQpCiAKIFN1Y2Nlc3NPcjxNZWRpYVBsYXli
YWNrRGVuaWFsUmVhc29uPiBNZWRpYUVsZW1lbnRTZXNzaW9uOjpwbGF5YmFja1Blcm1pdHRlZCgp
IGNvbnN0CiB7Ci0gICAgaWYgKG1fZWxlbWVudC5pc1N1c3BlbmRlZCgpKQotICAgICAgICByZXR1
cm4geyB9OworICAgIGlmIChtX2VsZW1lbnQuaXNTdXNwZW5kZWQoKSkgeworICAgICAgICBBTFdB
WVNfTE9HKExPR0lERU5USUZJRVIsICJSZXR1cm5pbmcgRkFMU0UgYmVjYXVzZSBlbGVtZW50IGlz
IHN1c3BlbmRlZCIpOworICAgICAgICByZXR1cm4gTWVkaWFQbGF5YmFja0RlbmlhbFJlYXNvbjo6
SW52YWxpZFN0YXRlOworICAgIH0KIAogICAgIGF1dG8mIGRvY3VtZW50ID0gbV9lbGVtZW50LmRv
Y3VtZW50KCk7CiAgICAgaWYgKGRvY3VtZW50LmlzTWVkaWFEb2N1bWVudCgpICYmICFkb2N1bWVu
dC5vd25lckVsZW1lbnQoKSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvTWVkaWFF
bGVtZW50U2Vzc2lvbi5oIGIvU291cmNlL1dlYkNvcmUvaHRtbC9NZWRpYUVsZW1lbnRTZXNzaW9u
LmgKaW5kZXggM2UxZjA4NTQxNjdjNGY5ZTE2ZmQzZjBiNGQxMjhmZGE3MjI0ZTY3OC4uZmZlZDVi
MzI4Zjk2ZTA4NWU4N2JiYjVkMGE1Y2JlNzM2YzNhZjZmMyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvaHRtbC9NZWRpYUVsZW1lbnRTZXNzaW9uLmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRt
bC9NZWRpYUVsZW1lbnRTZXNzaW9uLmgKQEAgLTQ1LDYgKzQ1LDcgQEAgZW51bSBjbGFzcyBNZWRp
YVBsYXliYWNrRGVuaWFsUmVhc29uIHsKICAgICBVc2VyR2VzdHVyZVJlcXVpcmVkLAogICAgIEZ1
bGxzY3JlZW5SZXF1aXJlZCwKICAgICBQYWdlQ29uc2VudFJlcXVpcmVkLAorICAgIEludmFsaWRT
dGF0ZSwKIH07CiAKIGNsYXNzIERvY3VtZW50Owo=
</data>
<flag name="review"
          id="362266"
          type_id="1"
          status="+"
          setter="youennf"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>344218</attachid>
            <date>2018-07-03 14:33:18 -0700</date>
            <delta_ts>2018-07-03 15:57:22 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-187299-20180703143317.patch</filename>
            <type>text/plain</type>
            <size>9544</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMzNDYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjlhMjQzNTNhNWJmMmVh
NWNlZmNkNjI3MTg2MWFjYjdiNjI1MjllNi4uYWY0NDIwNDA5ZWQxYTExMTc2NzY1ZTJlZTYyMTJj
NGIyYjNiZDY2MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE4LTA3LTAzICBFcmlj
IENhcmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUuY29tPgorCisgICAgICAgIERvbid0IGFsbG93
IGF1dG9wbGF5IHdoZW4gdGhlIGVsZW1lbnQgaXMgc3VzcGVuZGVkCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODcyOTkKKyAgICAgICAgPHJkYXI6Ly9w
cm9ibGVtLzQxMDQ0NjkxPgorCisgICAgICAgIFJldmlld2VkIGJ5IFlvdWVubiBGYWJsZXQuCisg
ICAgICAgIAorICAgICAgICBCbG9jayBhdXRvcGxheSB3aGVuIGEgbWVkaWEgZWxlbWVudCBpcyBz
dXNwZW5kZWQuIEFkZCBtb3JlIHJlbGVhc2UgbG9nZ2luZyB0byB0aGUgbWV0aG9kcworICAgICAg
ICB0aGF0IGhhbmRsZSBhdXRvcGxheSBhdHRlbXB0cyB0byBoZWxwIGRpYWdub3NlIGZ1dHVyZSBt
ZWRpYSBwbGF5YmFjayBwcm9ibGVtcy4KKworICAgICAgICAqIGh0bWwvSFRNTE1lZGlhRWxlbWVu
dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjb252ZXJ0RW51bWVyYXRpb25Ub1N0cmluZyk6IENv
bnZlcnQgUGxheWJhY2tXaXRob3V0VXNlckdlc3R1cmUgdG8gYSBzdHJpbmcuCisgICAgICAgIChX
ZWJDb3JlOjpIVE1MTWVkaWFFbGVtZW50OjpkaXNwYXRjaFBsYXlQYXVzZUV2ZW50c0lmTmVlZHNR
dWlya3MpOiBBZGQgbG9nZ2luZy4KKyAgICAgICAgKFdlYkNvcmU6OkhUTUxNZWRpYUVsZW1lbnQ6
OmhhcmR3YXJlTXV0ZWRTdGF0ZURpZENoYW5nZSk6IERpdHRvLgorICAgICAgICAoV2ViQ29yZTo6
SFRNTE1lZGlhRWxlbWVudDo6aGFuZGxlQXV0b3BsYXlFdmVudCk6IERpdHRvLgorICAgICAgICAo
V2ViQ29yZTo6SFRNTE1lZGlhRWxlbWVudDo6dXNlckRpZEludGVyZmVyZVdpdGhBdXRvcGxheSk6
IERpdHRvLgorICAgICAgICAoV2ViQ29yZTo6SFRNTE1lZGlhRWxlbWVudDo6c2V0UGxheWJhY2tX
aXRob3V0VXNlckdlc3R1cmUpOiBEaXR0by4KKyAgICAgICAgKiBodG1sL0hUTUxNZWRpYUVsZW1l
bnQuaDoKKyAgICAgICAgKFdURjo6TG9nQXJndW1lbnQ8V2ViQ29yZTo6SFRNTE1lZGlhRWxlbWVu
dDo6UGxheWJhY2tXaXRob3V0VXNlckdlc3R1cmU+Ojp0b1N0cmluZyk6CisKKyAgICAgICAgKiBo
dG1sL01lZGlhRWxlbWVudFNlc3Npb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFFbGVt
ZW50U2Vzc2lvbjo6cGxheWJhY2tQZXJtaXR0ZWQgY29uc3QpOiBQbGF5YmFjayBpcyBub3QgcGVy
bWl0dGVkIHdoZW4gdGhlCisgICAgICAgIGVsZW1lbnQgaXMgc3VzcGVuZGVkLgorICAgICAgICAq
IGh0bWwvTWVkaWFFbGVtZW50U2Vzc2lvbi5oOgorCiAyMDE4LTA3LTAzICBGcmVkZXJpYyBXYW5n
ICA8ZndhbmdAaWdhbGlhLmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OIChyMjMyMTg2KTogSGFy
ZHdhcmUtYWNjZWxlcmF0ZWQgQ1NTIGFuaW1hdGlvbnMgdXNpbmcgc3RlcHMoKSB0aW1pbmcgZnVu
Y3Rpb24gbm8gbG9uZ2VyIHdvcmsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRN
TE1lZGlhRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQu
Y3BwCmluZGV4IDYyOGIwYTBhMWE3NjBjZjJlMzFkZWRhM2I3MGFlNzQzMDdhZDU4NjEuLmQ1YTg4
MWE5MDI0M2RhMGNkMDIwZmM4OTA4NWM5NGE3NGI0MzRhYmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRt
bC9IVE1MTWVkaWFFbGVtZW50LmNwcApAQCAtMjgzLDEwICsyODMsMjUgQEAgU3RyaW5nIGNvbnZl
cnRFbnVtZXJhdGlvblRvU3RyaW5nKEhUTUxNZWRpYUVsZW1lbnQ6Ok5ldHdvcmtTdGF0ZSBlbnVt
ZXJhdGlvblZhbHUKICAgICAgICAgTUFLRV9TVEFUSUNfU1RSSU5HX0lNUEwoIk5FVFdPUktfTE9B
RElORyIpLAogICAgICAgICBNQUtFX1NUQVRJQ19TVFJJTkdfSU1QTCgiTkVUV09SS19OT19TT1VS
Q0UiKSwKICAgICB9OwotICAgIHN0YXRpY19hc3NlcnQoc3RhdGljX2Nhc3Q8c2l6ZV90PihIVE1M
TWVkaWFFbGVtZW50RW51bXM6Ok5FVFdPUktfRU1QVFkpID09IDAsICJIVE1MTWVkaWFFbGVtZW50
OjpORVRXT1JLX0VNUFRZIGlzIG5vdCAwIGFzIGV4cGVjdGVkIik7Ci0gICAgc3RhdGljX2Fzc2Vy
dChzdGF0aWNfY2FzdDxzaXplX3Q+KEhUTUxNZWRpYUVsZW1lbnRFbnVtczo6TkVUV09SS19JRExF
KSA9PSAxLCAiSFRNTE1lZGlhRWxlbWVudDo6TkVUV09SS19JRExFIGlzIG5vdCAxIGFzIGV4cGVj
dGVkIik7Ci0gICAgc3RhdGljX2Fzc2VydChzdGF0aWNfY2FzdDxzaXplX3Q+KEhUTUxNZWRpYUVs
ZW1lbnRFbnVtczo6TkVUV09SS19MT0FESU5HKSA9PSAyLCAiSFRNTE1lZGlhRWxlbWVudDo6TkVU
V09SS19MT0FESU5HIGlzIG5vdCAyIGFzIGV4cGVjdGVkIik7Ci0gICAgc3RhdGljX2Fzc2VydChz
dGF0aWNfY2FzdDxzaXplX3Q+KEhUTUxNZWRpYUVsZW1lbnRFbnVtczo6TkVUV09SS19OT19TT1VS
Q0UpID09IDMsICJIVE1MTWVkaWFFbGVtZW50OjpORVRXT1JLX05PX1NPVVJDRSBpcyBub3QgMyBh
cyBleHBlY3RlZCIpOworICAgIHN0YXRpY19hc3NlcnQoc3RhdGljX2Nhc3Q8c2l6ZV90PihIVE1M
TWVkaWFFbGVtZW50RW51bXM6Ok5FVFdPUktfRU1QVFkpID09IDAsICJIVE1MTWVkaWFFbGVtZW50
RW51bXM6Ok5FVFdPUktfRU1QVFkgaXMgbm90IDAgYXMgZXhwZWN0ZWQiKTsKKyAgICBzdGF0aWNf
YXNzZXJ0KHN0YXRpY19jYXN0PHNpemVfdD4oSFRNTE1lZGlhRWxlbWVudEVudW1zOjpORVRXT1JL
X0lETEUpID09IDEsICJIVE1MTWVkaWFFbGVtZW50RW51bXM6Ok5FVFdPUktfSURMRSBpcyBub3Qg
MSBhcyBleHBlY3RlZCIpOworICAgIHN0YXRpY19hc3NlcnQoc3RhdGljX2Nhc3Q8c2l6ZV90PihI
VE1MTWVkaWFFbGVtZW50RW51bXM6Ok5FVFdPUktfTE9BRElORykgPT0gMiwgIkhUTUxNZWRpYUVs
ZW1lbnRFbnVtczo6TkVUV09SS19MT0FESU5HIGlzIG5vdCAyIGFzIGV4cGVjdGVkIik7CisgICAg
c3RhdGljX2Fzc2VydChzdGF0aWNfY2FzdDxzaXplX3Q+KEhUTUxNZWRpYUVsZW1lbnRFbnVtczo6
TkVUV09SS19OT19TT1VSQ0UpID09IDMsICJIVE1MTWVkaWFFbGVtZW50RW51bXM6Ok5FVFdPUktf
Tk9fU09VUkNFIGlzIG5vdCAzIGFzIGV4cGVjdGVkIik7CisgICAgQVNTRVJUKHN0YXRpY19jYXN0
PHNpemVfdD4oZW51bWVyYXRpb25WYWx1ZSkgPCBXVEZfQVJSQVlfTEVOR1RIKHZhbHVlcykpOwor
ICAgIHJldHVybiB2YWx1ZXNbc3RhdGljX2Nhc3Q8c2l6ZV90PihlbnVtZXJhdGlvblZhbHVlKV07
Cit9CisKK1N0cmluZyBjb252ZXJ0RW51bWVyYXRpb25Ub1N0cmluZyhIVE1MTWVkaWFFbGVtZW50
OjpQbGF5YmFja1dpdGhvdXRVc2VyR2VzdHVyZSBlbnVtZXJhdGlvblZhbHVlKQoreworICAgIHN0
YXRpYyBjb25zdCBOZXZlckRlc3Ryb3llZDxTdHJpbmc+IHZhbHVlc1tdID0geworICAgICAgICBN
QUtFX1NUQVRJQ19TVFJJTkdfSU1QTCgiTm9uZSIpLAorICAgICAgICBNQUtFX1NUQVRJQ19TVFJJ
TkdfSU1QTCgiU3RhcnRlZCIpLAorICAgICAgICBNQUtFX1NUQVRJQ19TVFJJTkdfSU1QTCgiUHJl
dmVudGVkIiksCisgICAgICAgIE1BS0VfU1RBVElDX1NUUklOR19JTVBMKCJORVRXT1JLX05PX1NP
VVJDRSIpLAorICAgIH07CisgICAgc3RhdGljX2Fzc2VydChzdGF0aWNfY2FzdDxzaXplX3Q+KEhU
TUxNZWRpYUVsZW1lbnQ6OlBsYXliYWNrV2l0aG91dFVzZXJHZXN0dXJlOjpOb25lKSA9PSAwLCAi
UGxheWJhY2tXaXRob3V0VXNlckdlc3R1cmU6Ok5vbmUgaXMgbm90IDAgYXMgZXhwZWN0ZWQiKTsK
KyAgICBzdGF0aWNfYXNzZXJ0KHN0YXRpY19jYXN0PHNpemVfdD4oSFRNTE1lZGlhRWxlbWVudDo6
UGxheWJhY2tXaXRob3V0VXNlckdlc3R1cmU6OlN0YXJ0ZWQpID09IDEsICJQbGF5YmFja1dpdGhv
dXRVc2VyR2VzdHVyZTo6U3RhcnRlZCBpcyBub3QgMSBhcyBleHBlY3RlZCIpOworICAgIHN0YXRp
Y19hc3NlcnQoc3RhdGljX2Nhc3Q8c2l6ZV90PihIVE1MTWVkaWFFbGVtZW50OjpQbGF5YmFja1dp
dGhvdXRVc2VyR2VzdHVyZTo6UHJldmVudGVkKSA9PSAyLCAiUGxheWJhY2tXaXRob3V0VXNlckdl
c3R1cmU6OlByZXZlbnRlZCBpcyBub3QgMiBhcyBleHBlY3RlZCIpOwogICAgIEFTU0VSVChzdGF0
aWNfY2FzdDxzaXplX3Q+KGVudW1lcmF0aW9uVmFsdWUpIDwgV1RGX0FSUkFZX0xFTkdUSCh2YWx1
ZXMpKTsKICAgICByZXR1cm4gdmFsdWVzW3N0YXRpY19jYXN0PHNpemVfdD4oZW51bWVyYXRpb25W
YWx1ZSldOwogfQpAQCAtMjQzOSw2ICsyNDU0LDcgQEAgdm9pZCBIVE1MTWVkaWFFbGVtZW50Ojpk
aXNwYXRjaFBsYXlQYXVzZUV2ZW50c0lmTmVlZHNRdWlya3MoKQogICAgIGlmICghbmVlZHNBdXRv
cGxheVBsYXlQYXVzZUV2ZW50c1F1aXJrKGRvY3VtZW50KSAmJiAhbmVlZHNBdXRvcGxheVBsYXlQ
YXVzZUV2ZW50c1F1aXJrKGRvY3VtZW50LnRvcERvY3VtZW50KCkpKQogICAgICAgICByZXR1cm47
CiAKKyAgICBBTFdBWVNfTE9HKExPR0lERU5USUZJRVIpOwogICAgIHNjaGVkdWxlRXZlbnQoZXZl
bnROYW1lcygpLnBsYXlpbmdFdmVudCk7CiAgICAgc2NoZWR1bGVFdmVudChldmVudE5hbWVzKCku
cGF1c2VFdmVudCk7CiB9CkBAIC0zNzMxLDYgKzM3NDcsNyBAQCB2b2lkIEhUTUxNZWRpYUVsZW1l
bnQ6OmhhcmR3YXJlTXV0ZWRTdGF0ZURpZENoYW5nZShBdWRpb1Nlc3Npb24qIHNlc3Npb24pCiAg
ICAgaWYgKGVmZmVjdGl2ZU11dGVkKCkgfHwgIXZvbHVtZSgpKQogICAgICAgICByZXR1cm47CiAK
KyAgICBJTkZPX0xPRyhMT0dJREVOVElGSUVSKTsKICAgICB1c2VyRGlkSW50ZXJmZXJlV2l0aEF1
dG9wbGF5KCk7CiB9CiAjZW5kaWYKQEAgLTc2MzUsNiArNzY1Miw3IEBAIHZvaWQgSFRNTE1lZGlh
RWxlbWVudDo6aGFuZGxlQXV0b3BsYXlFdmVudChBdXRvcGxheUV2ZW50IGV2ZW50KQogewogICAg
IGlmIChQYWdlKiBwYWdlID0gZG9jdW1lbnQoKS5wYWdlKCkpIHsKICAgICAgICAgYm9vbCBoYXNB
dWRpbyA9IHRoaXMtPmhhc0F1ZGlvKCkgJiYgIW11dGVkKCkgJiYgdm9sdW1lKCk7CisgICAgICAg
IEFMV0FZU19MT0coTE9HSURFTlRJRklFUiwgImhhc0F1ZGlvID0gIiwgaGFzQXVkaW8pOwogICAg
ICAgICBwYWdlLT5jaHJvbWUoKS5jbGllbnQoKS5oYW5kbGVBdXRvcGxheUV2ZW50KGV2ZW50LCBo
YXNBdWRpbyA/IEF1dG9wbGF5RXZlbnRGbGFnczo6SGFzQXVkaW8gOiBPcHRpb25TZXQ8QXV0b3Bs
YXlFdmVudEZsYWdzPigpKTsKICAgICB9CiB9CkBAIC03NjQ4LDE1ICs3NjY2LDE4IEBAIHZvaWQg
SFRNTE1lZGlhRWxlbWVudDo6dXNlckRpZEludGVyZmVyZVdpdGhBdXRvcGxheSgpCiAgICAgaWYg
KGN1cnJlbnRUaW1lKCkgLSBtX3BsYXliYWNrV2l0aG91dFVzZXJHZXN0dXJlU3RhcnRlZFRpbWUt
PnRvRG91YmxlKCkgPiBBdXRvcGxheUludGVyZmVyZW5jZVRpbWVUaHJlc2hvbGQpCiAgICAgICAg
IHJldHVybjsKIAorICAgIEFMV0FZU19MT0coTE9HSURFTlRJRklFUik7CiAgICAgaGFuZGxlQXV0
b3BsYXlFdmVudChBdXRvcGxheUV2ZW50OjpVc2VyRGlkSW50ZXJmZXJlV2l0aFBsYXliYWNrKTsK
ICAgICBzZXRQbGF5YmFja1dpdGhvdXRVc2VyR2VzdHVyZShQbGF5YmFja1dpdGhvdXRVc2VyR2Vz
dHVyZTo6Tm9uZSk7CiB9CiAKLXZvaWQgSFRNTE1lZGlhRWxlbWVudDo6c2V0UGxheWJhY2tXaXRo
b3V0VXNlckdlc3R1cmUoUGxheWJhY2tXaXRob3V0VXNlckdlc3R1cmUgcGxheWJhY2tXaXRob3V0
VXNlckdlc3R1cmUpCit2b2lkIEhUTUxNZWRpYUVsZW1lbnQ6OnNldFBsYXliYWNrV2l0aG91dFVz
ZXJHZXN0dXJlKFBsYXliYWNrV2l0aG91dFVzZXJHZXN0dXJlIHJlYXNvbikKIHsKLSAgICBtX3Bs
YXliYWNrV2l0aG91dFVzZXJHZXN0dXJlID0gcGxheWJhY2tXaXRob3V0VXNlckdlc3R1cmU7Cisg
ICAgQUxXQVlTX0xPRyhMT0dJREVOVElGSUVSLCByZWFzb24pOworCisgICAgbV9wbGF5YmFja1dp
dGhvdXRVc2VyR2VzdHVyZSA9IHJlYXNvbjsKIAotICAgIHN3aXRjaCAocGxheWJhY2tXaXRob3V0
VXNlckdlc3R1cmUpIHsKKyAgICBzd2l0Y2ggKHJlYXNvbikgewogICAgIGNhc2UgUGxheWJhY2tX
aXRob3V0VXNlckdlc3R1cmU6OlN0YXJ0ZWQ6CiAgICAgICAgIG1fcGxheWJhY2tXaXRob3V0VXNl
ckdlc3R1cmVTdGFydGVkVGltZSA9IGN1cnJlbnRNZWRpYVRpbWUoKTsKICAgICAgICAgYnJlYWs7
CkBAIC03NjY4LDcgKzc2ODksNiBAQCB2b2lkIEhUTUxNZWRpYUVsZW1lbnQ6OnNldFBsYXliYWNr
V2l0aG91dFVzZXJHZXN0dXJlKFBsYXliYWNrV2l0aG91dFVzZXJHZXN0dXJlCiAKICAgICAgICAg
ZGlzcGF0Y2hQbGF5UGF1c2VFdmVudHNJZk5lZWRzUXVpcmtzKCk7CiAgICAgICAgIGhhbmRsZUF1
dG9wbGF5RXZlbnQoQXV0b3BsYXlFdmVudDo6RGlkUHJldmVudE1lZGlhRnJvbVBsYXlpbmcpOwot
CiAgICAgICAgIGJyZWFrOwogICAgIH0KIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0
bWwvSFRNTE1lZGlhRWxlbWVudC5oIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVt
ZW50LmgKaW5kZXggNTY2MGRmOTI2OTczMzY0ODcwMzBmZmYxMjVhYzFkYTAwMDE0NzE2Ny4uYzYx
MTQzMDMzZGYxMzVhNjc0NDU1MmM0Y2Q5MjBiNGYzN2NiNWMwMCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRt
bC9IVE1MTWVkaWFFbGVtZW50LmgKQEAgLTU1OSw2ICs1NTksOCBAQCBwdWJsaWM6CiAgICAgV0VC
Q09SRV9FWFBPUlQgdm9pZCBkaWRCZWNvbWVGdWxsc2NyZWVuRWxlbWVudCgpIG92ZXJyaWRlOwog
ICAgIFdFQkNPUkVfRVhQT1JUIHZvaWQgd2lsbEV4aXRGdWxsc2NyZWVuKCk7CiAKKyAgICBlbnVt
IGNsYXNzIFBsYXliYWNrV2l0aG91dFVzZXJHZXN0dXJlIHsgTm9uZSwgU3RhcnRlZCwgUHJldmVu
dGVkIH07CisKIHByb3RlY3RlZDoKICAgICBIVE1MTWVkaWFFbGVtZW50KGNvbnN0IFF1YWxpZmll
ZE5hbWUmLCBEb2N1bWVudCYsIGJvb2wgY3JlYXRlZEJ5UGFyc2VyKTsKICAgICB2aXJ0dWFsIHZv
aWQgZmluaXNoSW5pdGlhbGl6YXRpb24oKTsKQEAgLTgwMiw3ICs4MDQsNiBAQCBwcml2YXRlOgog
ICAgIHZvaWQgZGlzcGF0Y2hQbGF5UGF1c2VFdmVudHNJZk5lZWRzUXVpcmtzKCk7CiAgICAgU3Vj
Y2Vzc09yPE1lZGlhUGxheWJhY2tEZW5pYWxSZWFzb24+IGNhblRyYW5zaXRpb25Gcm9tQXV0b3Bs
YXlUb1BsYXkoKSBjb25zdDsKIAotICAgIGVudW0gY2xhc3MgUGxheWJhY2tXaXRob3V0VXNlckdl
c3R1cmUgeyBOb25lLCBTdGFydGVkLCBQcmV2ZW50ZWQgfTsKICAgICB2b2lkIHNldFBsYXliYWNr
V2l0aG91dFVzZXJHZXN0dXJlKFBsYXliYWNrV2l0aG91dFVzZXJHZXN0dXJlKTsKICAgICB2b2lk
IHVzZXJEaWRJbnRlcmZlcmVXaXRoQXV0b3BsYXkoKTsKICAgICB2b2lkIGhhbmRsZUF1dG9wbGF5
RXZlbnQoQXV0b3BsYXlFdmVudCk7CkBAIC0xMTY3LDggKzExNjgsMjIgQEAgcHJpdmF0ZToKICNl
bmRpZgogfTsKIAorU3RyaW5nIGNvbnZlcnRFbnVtZXJhdGlvblRvU3RyaW5nKEhUTUxNZWRpYUVs
ZW1lbnQ6OlBsYXliYWNrV2l0aG91dFVzZXJHZXN0dXJlKTsKKwogfSAvLyBuYW1lc3BhY2UgV2Vi
Q29yZQogCituYW1lc3BhY2UgV1RGIHsKKwordGVtcGxhdGUgPD4KK3N0cnVjdCBMb2dBcmd1bWVu
dDxXZWJDb3JlOjpIVE1MTWVkaWFFbGVtZW50OjpQbGF5YmFja1dpdGhvdXRVc2VyR2VzdHVyZT4g
eworICAgIHN0YXRpYyBTdHJpbmcgdG9TdHJpbmcoY29uc3QgV2ViQ29yZTo6SFRNTE1lZGlhRWxl
bWVudDo6UGxheWJhY2tXaXRob3V0VXNlckdlc3R1cmUgcmVhc29uKQorICAgIHsKKyAgICAgICAg
cmV0dXJuIGNvbnZlcnRFbnVtZXJhdGlvblRvU3RyaW5nKHJlYXNvbik7CisgICAgfQorfTsKKyAg
ICAKK30gLy8gbmFtZXNwYWNlIFdURgorCiAjaWYgRU5BQkxFKFZJREVPX1RSQUNLKSAmJiAhZGVm
aW5lZChOREVCVUcpCiBuYW1lc3BhY2UgV1RGIHsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvaHRtbC9NZWRpYUVsZW1lbnRTZXNzaW9uLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvTWVk
aWFFbGVtZW50U2Vzc2lvbi5jcHAKaW5kZXggNDY5MTQ1ZjJlOWJmMGYxMmIzZGY3Yjk5NTZkNDdl
Mjg4OTdiNmQ3Yi4uODJmM2M3NjYyYmE1ZTg5YWVkODJjYTdkYjhiZjg1YjM0YWM1MzliYSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9NZWRpYUVsZW1lbnRTZXNzaW9uLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9odG1sL01lZGlhRWxlbWVudFNlc3Npb24uY3BwCkBAIC0yNTYsOCAr
MjU2LDEwIEBAIHN0YXRpYyBib29sIG5lZWRzQXJiaXRyYXJ5VXNlckdlc3R1cmVBdXRvcGxheVF1
aXJrKGNvbnN0IERvY3VtZW50JiBkb2N1bWVudCkKIAogU3VjY2Vzc09yPE1lZGlhUGxheWJhY2tE
ZW5pYWxSZWFzb24+IE1lZGlhRWxlbWVudFNlc3Npb246OnBsYXliYWNrUGVybWl0dGVkKCkgY29u
c3QKIHsKLSAgICBpZiAobV9lbGVtZW50LmlzU3VzcGVuZGVkKCkpCi0gICAgICAgIHJldHVybiB7
IH07CisgICAgaWYgKG1fZWxlbWVudC5pc1N1c3BlbmRlZCgpKSB7CisgICAgICAgIEFMV0FZU19M
T0coTE9HSURFTlRJRklFUiwgIlJldHVybmluZyBGQUxTRSBiZWNhdXNlIGVsZW1lbnQgaXMgc3Vz
cGVuZGVkIik7CisgICAgICAgIHJldHVybiBNZWRpYVBsYXliYWNrRGVuaWFsUmVhc29uOjpJbnZh
bGlkU3RhdGU7CisgICAgfQogCiAgICAgYXV0byYgZG9jdW1lbnQgPSBtX2VsZW1lbnQuZG9jdW1l
bnQoKTsKICAgICBpZiAoZG9jdW1lbnQuaXNNZWRpYURvY3VtZW50KCkgJiYgIWRvY3VtZW50Lm93
bmVyRWxlbWVudCgpKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9NZWRpYUVsZW1l
bnRTZXNzaW9uLmggYi9Tb3VyY2UvV2ViQ29yZS9odG1sL01lZGlhRWxlbWVudFNlc3Npb24uaApp
bmRleCAzZTFmMDg1NDE2N2M0ZjllMTZmZDNmMGI0ZDEyOGZkYTcyMjRlNjc4Li5mZmVkNWIzMjhm
OTZlMDg1ZTg3YmJiNWQwYTVjYmU3MzZjM2FmNmYzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9odG1sL01lZGlhRWxlbWVudFNlc3Npb24uaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL01l
ZGlhRWxlbWVudFNlc3Npb24uaApAQCAtNDUsNiArNDUsNyBAQCBlbnVtIGNsYXNzIE1lZGlhUGxh
eWJhY2tEZW5pYWxSZWFzb24gewogICAgIFVzZXJHZXN0dXJlUmVxdWlyZWQsCiAgICAgRnVsbHNj
cmVlblJlcXVpcmVkLAogICAgIFBhZ2VDb25zZW50UmVxdWlyZWQsCisgICAgSW52YWxpZFN0YXRl
LAogfTsKIAogY2xhc3MgRG9jdW1lbnQ7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>