<?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>199749</bug_id>
          
          <creation_ts>2019-07-12 03:29:32 -0700</creation_ts>
          <short_desc>[MSE] Reenqueue after removeCodedFrames()</short_desc>
          <delta_ts>2019-07-24 11:14:22 -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>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="Alicia Boya García">aboya</reporter>
          <assigned_to name="Alicia Boya García">aboya</assigned_to>
          <cc>calvaris</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jer.noble</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1552387</commentid>
    <comment_count>0</comment_count>
    <who name="Alicia Boya García">aboya</who>
    <bug_when>2019-07-12 03:29:32 -0700</bug_when>
    <thetext>Before this patch, SourceBuffer::removeCodedFrames() did not trigger
an immediate reenqueue, but rather just set the `needsReenqueuing`
flag, deferring it for the next append... but there may not be another
append! In that case, the removed frames would still wrongly play.

This is the case for instance in tests where a single long media
append is done and then &quot;cropped&quot; with SourceBuffer.erase().

Test: media/media-source/media-source-erase-after-last-append.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552389</commentid>
    <comment_count>1</comment_count>
      <attachid>374002</attachid>
    <who name="Alicia Boya García">aboya</who>
    <bug_when>2019-07-12 03:31:18 -0700</bug_when>
    <thetext>Created attachment 374002
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552831</commentid>
    <comment_count>2</comment_count>
      <attachid>374002</attachid>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2019-07-15 06:35:04 -0700</bug_when>
    <thetext>Comment on attachment 374002
Patch

I see it ok, so r+. Then we have Apple EWS going very red on this, so maybe you check why and wait for Jer and Eric so say something as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1553163</commentid>
    <comment_count>3</comment_count>
    <who name="Alicia Boya García">aboya</who>
    <bug_when>2019-07-16 04:40:25 -0700</bug_when>
    <thetext>It&apos;s failing because it&apos;s missing the AtomicString -&gt; AtomString rename, I&apos;ll re-upload with that fixed as soon as I clean up my git finishing changes in the WebKitMediaSrc patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1553165</commentid>
    <comment_count>4</comment_count>
      <attachid>374205</attachid>
    <who name="Alicia Boya García">aboya</who>
    <bug_when>2019-07-16 05:19:26 -0700</bug_when>
    <thetext>Created attachment 374205
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555371</commentid>
    <comment_count>5</comment_count>
      <attachid>374205</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-24 09:32:33 -0700</bug_when>
    <thetext>Comment on attachment 374205
Patch

Rejecting attachment 374205 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;, 374205, &apos;--port=mac&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

ChangeLog entry in LayoutTests/ChangeLog contains OOPS!.

Full output: https://webkit-queues.webkit.org/results/12801817</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555380</commentid>
    <comment_count>6</comment_count>
      <attachid>374785</attachid>
    <who name="Alicia Boya García">aboya</who>
    <bug_when>2019-07-24 09:55:02 -0700</bug_when>
    <thetext>Created attachment 374785
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555432</commentid>
    <comment_count>7</comment_count>
      <attachid>374785</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-24 11:13:12 -0700</bug_when>
    <thetext>Comment on attachment 374785
Patch

Clearing flags on attachment: 374785

Committed r247783: &lt;https://trac.webkit.org/changeset/247783&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555433</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-24 11:13:13 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555435</commentid>
    <comment_count>9</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-07-24 11:14:22 -0700</bug_when>
    <thetext>&lt;rdar://problem/53504713&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>374002</attachid>
            <date>2019-07-12 03:31:18 -0700</date>
            <delta_ts>2019-07-16 05:19:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-199749-20190712123117.patch</filename>
            <type>text/plain</type>
            <size>7781</size>
            <attacher name="Alicia Boya García">aboya</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ1Nzg3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDZmMmIxMzdlNGQ4ZTU1
Y2EyZDJlMTM2ZmYxMmI2MDRkNDg0ZmJjZC4uNDJjOGEzMDAzMzgyOTM4ZWI1YjY4NjQ2YTM0NTA1
MmYwZjIxYmJlNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE5LTA3LTEyICBBbGlj
aWEgQm95YSBHYXJjw61hICA8YWJveWFAaWdhbGlhLmNvbT4KKworICAgICAgICBbTVNFXSBSZWVu
cXVldWUgYWZ0ZXIgcmVtb3ZlQ29kZWRGcmFtZXMoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk5NzQ5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgQmVmb3JlIHRoaXMgcGF0Y2gsIFNvdXJjZUJ1ZmZlcjo6
cmVtb3ZlQ29kZWRGcmFtZXMoKSBkaWQgbm90IHRyaWdnZXIKKyAgICAgICAgYW4gaW1tZWRpYXRl
IHJlZW5xdWV1ZSwgYnV0IHJhdGhlciBqdXN0IHNldCB0aGUgYG5lZWRzUmVlbnF1ZXVpbmdgCisg
ICAgICAgIGZsYWcsIGRlZmVycmluZyBpdCBmb3IgdGhlIG5leHQgYXBwZW5kLi4uIGJ1dCB0aGVy
ZSBtYXkgbm90IGJlIGFub3RoZXIKKyAgICAgICAgYXBwZW5kISBJbiB0aGF0IGNhc2UsIHRoZSBy
ZW1vdmVkIGZyYW1lcyB3b3VsZCBzdGlsbCB3cm9uZ2x5IHBsYXkuCisKKyAgICAgICAgVGhpcyBp
cyB0aGUgY2FzZSBmb3IgaW5zdGFuY2UgaW4gdGVzdHMgd2hlcmUgYSBzaW5nbGUgbG9uZyBtZWRp
YQorICAgICAgICBhcHBlbmQgaXMgZG9uZSBhbmQgdGhlbiAiY3JvcHBlZCIgd2l0aCBTb3VyY2VC
dWZmZXIuZXJhc2UoKS4KKworICAgICAgICBUZXN0OiBtZWRpYS9tZWRpYS1zb3VyY2UvbWVkaWEt
c291cmNlLWVyYXNlLWFmdGVyLWxhc3QtYXBwZW5kLmh0bWwKKworICAgICAgICAqIE1vZHVsZXMv
bWVkaWFzb3VyY2UvU291cmNlQnVmZmVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNvdXJjZUJ1
ZmZlcjo6cmVtb3ZlQ29kZWRGcmFtZXMpOgorCiAyMDE5LTA3LTExICBBbGljaWEgQm95YSBHYXJj
w61hICA8YWJveWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBbTVNFXVtHU3RyZWFtZXJdIFdlYktp
dE1lZGlhU3JjIHJld29yawpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRp
YXNvdXJjZS9Tb3VyY2VCdWZmZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXNv
dXJjZS9Tb3VyY2VCdWZmZXIuY3BwCmluZGV4IGMxZjk4MzVjZmY1MDVmMDlmMjVhNWMxZmIzY2Zm
Nzc0OTc2NDZhZTIuLjgwZmI4Zjg2ZTVlOTdmMWI0YWRlNGY0NDEyZjYzMTE0ZDljYzdhZmMgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzb3VyY2UvU291cmNlQnVmZmVy
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc291cmNlL1NvdXJjZUJ1ZmZl
ci5jcHAKQEAgLTg0MSw3ICs4NDEsMTAgQEAgdm9pZCBTb3VyY2VCdWZmZXI6OnJlbW92ZUNvZGVk
RnJhbWVzKGNvbnN0IE1lZGlhVGltZSYgc3RhcnQsIGNvbnN0IE1lZGlhVGltZSYgZW4KIAogICAg
IC8vIDIuIExldCBlbmQgYmUgdGhlIGVuZCBwcmVzZW50YXRpb24gdGltZXN0YW1wIGZvciB0aGUg
cmVtb3ZhbCByYW5nZS4KICAgICAvLyAzLiBGb3IgZWFjaCB0cmFjayBidWZmZXIgaW4gdGhpcyBz
b3VyY2UgYnVmZmVyLCBydW4gdGhlIGZvbGxvd2luZyBzdGVwczoKLSAgICBmb3IgKGF1dG8mIHRy
YWNrQnVmZmVyIDogbV90cmFja0J1ZmZlck1hcC52YWx1ZXMoKSkgeworICAgIGZvciAoYXV0byYg
dHJhY2tCdWZmZXJLZXlWYWx1ZSA6IG1fdHJhY2tCdWZmZXJNYXApIHsKKyAgICAgICAgVHJhY2tC
dWZmZXImIHRyYWNrQnVmZmVyID0gdHJhY2tCdWZmZXJLZXlWYWx1ZS52YWx1ZTsKKyAgICAgICAg
QXRvbWljU3RyaW5nIHRyYWNrSUQgPSB0cmFja0J1ZmZlcktleVZhbHVlLmtleTsKKwogICAgICAg
ICAvLyAzLjEuIExldCByZW1vdmUgZW5kIHRpbWVzdGFtcCBiZSB0aGUgY3VycmVudCB2YWx1ZSBv
ZiBkdXJhdGlvbgogICAgICAgICAvLyAzLjIgSWYgdGhpcyB0cmFjayBidWZmZXIgaGFzIGEgcmFu
ZG9tIGFjY2VzcyBwb2ludCB0aW1lc3RhbXAgdGhhdCBpcyBncmVhdGVyIHRoYW4gb3IgZXF1YWwg
dG8gZW5kLCB0aGVuIHVwZGF0ZQogICAgICAgICAvLyByZW1vdmUgZW5kIHRpbWVzdGFtcCB0byB0
aGF0IHJhbmRvbSBhY2Nlc3MgcG9pbnQgdGltZXN0YW1wLgpAQCAtODkzLDggKzg5NiwxMSBAQCB2
b2lkIFNvdXJjZUJ1ZmZlcjo6cmVtb3ZlQ29kZWRGcmFtZXMoY29uc3QgTWVkaWFUaW1lJiBzdGFy
dCwgY29uc3QgTWVkaWFUaW1lJiBlbgogICAgICAgICBpZiAodHJhY2tCdWZmZXIuaGlnaGVzdEVu
cXVldWVkUHJlc2VudGF0aW9uVGltZS5pc1ZhbGlkKCkgJiYgY3VycmVudE1lZGlhVGltZSA8IHRy
YWNrQnVmZmVyLmhpZ2hlc3RFbnF1ZXVlZFByZXNlbnRhdGlvblRpbWUpIHsKICAgICAgICAgICAg
IFBsYXRmb3JtVGltZVJhbmdlcyBwb3NzaWJseUVucXVldWVkUmFuZ2VzKGN1cnJlbnRNZWRpYVRp
bWUsIHRyYWNrQnVmZmVyLmhpZ2hlc3RFbnF1ZXVlZFByZXNlbnRhdGlvblRpbWUpOwogICAgICAg
ICAgICAgcG9zc2libHlFbnF1ZXVlZFJhbmdlcy5pbnRlcnNlY3RXaXRoKGVyYXNlZFJhbmdlcyk7
Ci0gICAgICAgICAgICBpZiAocG9zc2libHlFbnF1ZXVlZFJhbmdlcy5sZW5ndGgoKSkKKyAgICAg
ICAgICAgIGlmIChwb3NzaWJseUVucXVldWVkUmFuZ2VzLmxlbmd0aCgpKSB7CiAgICAgICAgICAg
ICAgICAgdHJhY2tCdWZmZXIubmVlZHNSZWVucXVldWVpbmcgPSB0cnVlOworICAgICAgICAgICAg
ICAgIERFQlVHX0xPRyhMT0dJREVOVElGSUVSLCAidGhlIHJhbmdlIGluIHJlbW92ZUNvZGVkRnJh
bWVzKCkgaW5jbHVkZXMgYWxyZWFkeSBlbnF1ZXVlZCBzYW1wbGVzLCByZWVucXVldWVpbmcgZnJv
bSAiLCBjdXJyZW50TWVkaWFUaW1lKTsKKyAgICAgICAgICAgICAgICByZWVucXVldWVNZWRpYUZv
clRpbWUodHJhY2tCdWZmZXIsIHRyYWNrSUQsIGN1cnJlbnRNZWRpYVRpbWUpOworICAgICAgICAg
ICAgfQogICAgICAgICB9CiAKICAgICAgICAgZXJhc2VkUmFuZ2VzLmludmVydCgpOwpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IGJhMDAxOTBlZThiZWVkMmQ0ODc5MDg2NGNkYTFhNjg0NDhmZTc4NjAuLmE4NWYwMWZkNWJmYWEy
MGVlMjdjMTlkYzk1YmJhMDlhNGNlYjZiZWIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxOS0w
Ny0xMiAgQWxpY2lhIEJveWEgR2FyY8OtYSAgPGFib3lhQGlnYWxpYS5jb20+CisKKyAgICAgICAg
W01TRV0gUmVlbnF1ZXVlIGFmdGVyIHJlbW92ZUNvZGVkRnJhbWVzKCkKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5OTc0OQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIGEgdGVzdCB0aGF0IGNoZWNr
cyB0aGF0IHdoZW4gYW4gLmVyYXNlKCkgaXMgcGVyZm9ybWVkIGFmdGVyIHRoZQorICAgICAgICBs
YXN0IGFwcGVuZCB0aGUgZXJhc2VkIGZyYW1lcyBhcmUgaW5kZWVkIG5vdCBwbGF5ZWQuCisKKyAg
ICAgICAgKiBtZWRpYS9tZWRpYS1zb3VyY2UvbWVkaWEtc291cmNlLWVyYXNlLWFmdGVyLWxhc3Qt
YXBwZW5kLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogbWVkaWEvbWVkaWEtc291cmNl
L21lZGlhLXNvdXJjZS1lcmFzZS1hZnRlci1sYXN0LWFwcGVuZC5odG1sOiBBZGRlZC4KKwogMjAx
OS0wNy0xMSAgQWxpY2lhIEJveWEgR2FyY8OtYSAgPGFib3lhQGlnYWxpYS5jb20+CiAKICAgICAg
ICAgW01TRV1bR1N0cmVhbWVyXSBXZWJLaXRNZWRpYVNyYyByZXdvcmsKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL21lZGlhL21lZGlhLXNvdXJjZS9tZWRpYS1zb3VyY2UtZXJhc2UtYWZ0ZXItbGFz
dC1hcHBlbmQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvbWVkaWEvbWVkaWEtc291cmNlL21l
ZGlhLXNvdXJjZS1lcmFzZS1hZnRlci1sYXN0LWFwcGVuZC1leHBlY3RlZC50eHQKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uZjVjNWM5MzA4NjlhYWI4NTljMDZmZGE2NTQ4NmRlODg1YTgxZDliNAotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL21lZGlhL21lZGlhLXNvdXJjZS9tZWRpYS1zb3VyY2UtZXJhc2Ut
YWZ0ZXItbGFzdC1hcHBlbmQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTggQEAKKworRVhQRUNU
RUQgKHNvdXJjZS5yZWFkeVN0YXRlID09ICdjbG9zZWQnKSBPSworRVZFTlQoc291cmNlb3BlbikK
K1JVTihzb3VyY2VCdWZmZXIgPSBzb3VyY2UuYWRkU291cmNlQnVmZmVyKCJ2aWRlby9tb2NrOyBj
b2RlY3M9bW9jayIpKQorUlVOKHNvdXJjZUJ1ZmZlci5hcHBlbmRCdWZmZXIoaW5pdFNlZ21lbnQp
KQorRVZFTlQodXBkYXRlZW5kKQorUlVOKHNvdXJjZUJ1ZmZlci5hcHBlbmRCdWZmZXIoc3luY1Nh
bXBsZVJ1bigwLCAxMCkpKQorRVZFTlQodXBkYXRlZW5kKQorUlVOKHNvdXJjZUJ1ZmZlci5yZW1v
dmUoNSwgSW5maW5pdHkpKQorRVZFTlQodXBkYXRlZW5kKQorUlVOKHNvdXJjZS5lbmRPZlN0cmVh
bSgpKQore1BUUyh7MC8xID0gMC4wMDAwMDB9KSwgRFRTKHswLzEgPSAwLjAwMDAwMH0pLCBkdXJh
dGlvbih7MS8xID0gMS4wMDAwMDB9KSwgZmxhZ3MoMSksIGdlbmVyYXRpb24oMCl9Cit7UFRTKHsx
LzEgPSAxLjAwMDAwMH0pLCBEVFMoezEvMSA9IDEuMDAwMDAwfSksIGR1cmF0aW9uKHsxLzEgPSAx
LjAwMDAwMH0pLCBmbGFncygwKSwgZ2VuZXJhdGlvbigwKX0KK3tQVFMoezIvMSA9IDIuMDAwMDAw
fSksIERUUyh7Mi8xID0gMi4wMDAwMDB9KSwgZHVyYXRpb24oezEvMSA9IDEuMDAwMDAwfSksIGZs
YWdzKDApLCBnZW5lcmF0aW9uKDApfQore1BUUyh7My8xID0gMy4wMDAwMDB9KSwgRFRTKHszLzEg
PSAzLjAwMDAwMH0pLCBkdXJhdGlvbih7MS8xID0gMS4wMDAwMDB9KSwgZmxhZ3MoMCksIGdlbmVy
YXRpb24oMCl9Cit7UFRTKHs0LzEgPSA0LjAwMDAwMH0pLCBEVFMoezQvMSA9IDQuMDAwMDAwfSks
IGR1cmF0aW9uKHsxLzEgPSAxLjAwMDAwMH0pLCBmbGFncygwKSwgZ2VuZXJhdGlvbigwKX0KK0VO
RCBPRiBURVNUCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlhL21lZGlhLXNvdXJjZS9t
ZWRpYS1zb3VyY2UtZXJhc2UtYWZ0ZXItbGFzdC1hcHBlbmQuaHRtbCBiL0xheW91dFRlc3RzL21l
ZGlhL21lZGlhLXNvdXJjZS9tZWRpYS1zb3VyY2UtZXJhc2UtYWZ0ZXItbGFzdC1hcHBlbmQuaHRt
bApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi42ZmE2MTA4ZDkwMWE5ZjBlN2MzMWU2ZTliYmIwYTgxNzYxYTcxN2Q1Ci0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvbWVkaWEtc291cmNlL21lZGlhLXNv
dXJjZS1lcmFzZS1hZnRlci1sYXN0LWFwcGVuZC5odG1sCkBAIC0wLDAgKzEsNTggQEAKKzwhRE9D
VFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgICA8dGl0bGU+bWVkaWEtc291cmNlLWVyYXNl
LWFmdGVyLWxhc3QtYXBwZW5kPC90aXRsZT4KKyAgICA8c2NyaXB0IHNyYz0ibW9jay1tZWRpYS1z
b3VyY2UuanMiPjwvc2NyaXB0PgorICAgIDxzY3JpcHQgc3JjPSIuLi92aWRlby10ZXN0LmpzIj48
L3NjcmlwdD4KKyAgICA8c2NyaXB0PgorICAgICAgICB2YXIgc291cmNlOworICAgICAgICB2YXIg
c291cmNlQnVmZmVyOworICAgICAgICB2YXIgaW5pdFNlZ21lbnQ7CisKKyAgICAgICAgaWYgKHdp
bmRvdy5pbnRlcm5hbHMpCisgICAgICAgICAgICBpbnRlcm5hbHMuaW5pdGlhbGl6ZU1vY2tNZWRp
YVNvdXJjZSgpOworCisgICAgICAgIGZ1bmN0aW9uIHN5bmNTYW1wbGVSdW4oc3RhcnQsIGVuZCkg
eworICAgICAgICAgICAgY29uc3Qgc2FtcGxlcyA9IFtdOworICAgICAgICAgICAgZm9yIChsZXQg
dGltZSA9IHN0YXJ0OyB0aW1lIDwgZW5kOyB0aW1lKyspCisgICAgICAgICAgICAgICAgc2FtcGxl
cy5wdXNoKG1ha2VBU2FtcGxlKHRpbWUsIHRpbWUsIDEsIDEsIDEsIHRpbWUgPT09IHN0YXJ0ID8g
U0FNUExFX0ZMQUcuU1lOQyA6IFNBTVBMRV9GTEFHLk5PTkUpKTsKKyAgICAgICAgICAgIHJldHVy
biBjb25jYXRlbmF0ZVNhbXBsZXMoc2FtcGxlcyk7CisgICAgICAgIH0KKworICAgICAgICB3aW5k
b3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIGFzeW5jICgpID0+IHsKKyAgICAgICAgICAgIGZp
bmRNZWRpYUVsZW1lbnQoKTsKKyAgICAgICAgICAgIHNvdXJjZSA9IG5ldyBNZWRpYVNvdXJjZSgp
OworICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCdzb3VyY2UucmVhZHlTdGF0ZScsICdjbG9zZWQn
KTsKKyAgICAgICAgICAgIGNvbnN0IHNvdXJjZU9wZW5lZCA9IHdhaXRGb3Ioc291cmNlLCAnc291
cmNlb3BlbicpOworCisgICAgICAgICAgICBjb25zdCB2aWRlb1NvdXJjZSA9IGRvY3VtZW50LmNy
ZWF0ZUVsZW1lbnQoJ3NvdXJjZScpOworICAgICAgICAgICAgdmlkZW9Tb3VyY2UudHlwZSA9ICd2
aWRlby9tb2NrOyBjb2RlY3M9bW9jayc7CisgICAgICAgICAgICB2aWRlb1NvdXJjZS5zcmMgPSBV
UkwuY3JlYXRlT2JqZWN0VVJMKHNvdXJjZSk7CisgICAgICAgICAgICB2aWRlby5hcHBlbmRDaGls
ZCh2aWRlb1NvdXJjZSk7CisKKyAgICAgICAgICAgIGF3YWl0IHNvdXJjZU9wZW5lZDsKKyAgICAg
ICAgICAgIHJ1bignc291cmNlQnVmZmVyID0gc291cmNlLmFkZFNvdXJjZUJ1ZmZlcigidmlkZW8v
bW9jazsgY29kZWNzPW1vY2siKScpOworCisgICAgICAgICAgICBpbml0U2VnbWVudCA9IG1ha2VB
SW5pdCgzMCwgW21ha2VBVHJhY2soMSwgJ21vY2snLCBUUkFDS19LSU5ELlZJREVPKV0pOworCisg
ICAgICAgICAgICBydW4oJ3NvdXJjZUJ1ZmZlci5hcHBlbmRCdWZmZXIoaW5pdFNlZ21lbnQpJyk7
CisgICAgICAgICAgICBhd2FpdCB3YWl0Rm9yKHNvdXJjZUJ1ZmZlciwgJ3VwZGF0ZWVuZCcpOwor
CisgICAgICAgICAgICBydW4oJ3NvdXJjZUJ1ZmZlci5hcHBlbmRCdWZmZXIoc3luY1NhbXBsZVJ1
bigwLCAxMCkpJyk7CisgICAgICAgICAgICBhd2FpdCB3YWl0Rm9yKHNvdXJjZUJ1ZmZlciwgJ3Vw
ZGF0ZWVuZCcpOworCisgICAgICAgICAgICBydW4oJ3NvdXJjZUJ1ZmZlci5yZW1vdmUoNSwgSW5m
aW5pdHkpJyk7CisgICAgICAgICAgICBhd2FpdCB3YWl0Rm9yKHNvdXJjZUJ1ZmZlciwgJ3VwZGF0
ZWVuZCcpOworCisgICAgICAgICAgICBydW4oJ3NvdXJjZS5lbmRPZlN0cmVhbSgpJyk7CisKKyAg
ICAgICAgICAgIC8vIFNhbXBsZXMgd2l0aCBQVFMgPj0gNSBzaG91bGQgaGF2ZSBiZWVuIGRlbGV0
ZWQgYW5kIG5vdCByZWFjaCBwbGF5YmFjay4KKyAgICAgICAgICAgIGludGVybmFscy5lbnF1ZXVl
ZFNhbXBsZXNGb3JUcmFja0lEKHNvdXJjZUJ1ZmZlciwgMSkuZm9yRWFjaChjb25zb2xlV3JpdGUp
OworICAgICAgICAgICAgZW5kVGVzdCgpOworICAgICAgICB9KTsKKyAgICA8L3NjcmlwdD4KKzwv
aGVhZD4KKzxib2R5PgorPHZpZGVvIGNvbnRyb2xzPjwvdmlkZW8+Cis8L2JvZHk+Cis8L2h0bWw+
ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>374205</attachid>
            <date>2019-07-16 05:19:26 -0700</date>
            <delta_ts>2019-07-24 09:54:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-199749-20190716141924.patch</filename>
            <type>text/plain</type>
            <size>7779</size>
            <attacher name="Alicia Boya García">aboya</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ3Mzg0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWUzZjVmMjVhYTZlN2Yx
OGY2NmU1MzQzYzQ1YWQ3MTFkZWQ2NDBiMi4uMDc1ZDcxZjNlMmU2MmZhNGNlYzBlOGNjNDYwMjNh
ZTlkMWE4YWRkOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE5LTA3LTEyICBBbGlj
aWEgQm95YSBHYXJjw61hICA8YWJveWFAaWdhbGlhLmNvbT4KKworICAgICAgICBbTVNFXSBSZWVu
cXVldWUgYWZ0ZXIgcmVtb3ZlQ29kZWRGcmFtZXMoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk5NzQ5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgQmVmb3JlIHRoaXMgcGF0Y2gsIFNvdXJjZUJ1ZmZlcjo6
cmVtb3ZlQ29kZWRGcmFtZXMoKSBkaWQgbm90IHRyaWdnZXIKKyAgICAgICAgYW4gaW1tZWRpYXRl
IHJlZW5xdWV1ZSwgYnV0IHJhdGhlciBqdXN0IHNldCB0aGUgYG5lZWRzUmVlbnF1ZXVpbmdgCisg
ICAgICAgIGZsYWcsIGRlZmVycmluZyBpdCBmb3IgdGhlIG5leHQgYXBwZW5kLi4uIGJ1dCB0aGVy
ZSBtYXkgbm90IGJlIGFub3RoZXIKKyAgICAgICAgYXBwZW5kISBJbiB0aGF0IGNhc2UsIHRoZSBy
ZW1vdmVkIGZyYW1lcyB3b3VsZCBzdGlsbCB3cm9uZ2x5IHBsYXkuCisKKyAgICAgICAgVGhpcyBp
cyB0aGUgY2FzZSBmb3IgaW5zdGFuY2UgaW4gdGVzdHMgd2hlcmUgYSBzaW5nbGUgbG9uZyBtZWRp
YQorICAgICAgICBhcHBlbmQgaXMgZG9uZSBhbmQgdGhlbiAiY3JvcHBlZCIgd2l0aCBTb3VyY2VC
dWZmZXIuZXJhc2UoKS4KKworICAgICAgICBUZXN0OiBtZWRpYS9tZWRpYS1zb3VyY2UvbWVkaWEt
c291cmNlLWVyYXNlLWFmdGVyLWxhc3QtYXBwZW5kLmh0bWwKKworICAgICAgICAqIE1vZHVsZXMv
bWVkaWFzb3VyY2UvU291cmNlQnVmZmVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNvdXJjZUJ1
ZmZlcjo6cmVtb3ZlQ29kZWRGcmFtZXMpOgorCiAyMDE5LTA3LTExICBBbGljaWEgQm95YSBHYXJj
w61hICA8YWJveWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBbTVNFXVtHU3RyZWFtZXJdIFdlYktp
dE1lZGlhU3JjIHJld29yawpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRp
YXNvdXJjZS9Tb3VyY2VCdWZmZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXNv
dXJjZS9Tb3VyY2VCdWZmZXIuY3BwCmluZGV4IDlmY2NjMDAyMjcwMGZjOGQxODI5NGJmMDM2ZmM3
NzRlNDQ5ZTEwMDMuLmRmOTEwZGU0ZjZjNDE2MjY3YWZjYzFjYWQ4NGExYzA0NDdmMzhmMzcgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzb3VyY2UvU291cmNlQnVmZmVy
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc291cmNlL1NvdXJjZUJ1ZmZl
ci5jcHAKQEAgLTg0MSw3ICs4NDEsMTAgQEAgdm9pZCBTb3VyY2VCdWZmZXI6OnJlbW92ZUNvZGVk
RnJhbWVzKGNvbnN0IE1lZGlhVGltZSYgc3RhcnQsIGNvbnN0IE1lZGlhVGltZSYgZW4KIAogICAg
IC8vIDIuIExldCBlbmQgYmUgdGhlIGVuZCBwcmVzZW50YXRpb24gdGltZXN0YW1wIGZvciB0aGUg
cmVtb3ZhbCByYW5nZS4KICAgICAvLyAzLiBGb3IgZWFjaCB0cmFjayBidWZmZXIgaW4gdGhpcyBz
b3VyY2UgYnVmZmVyLCBydW4gdGhlIGZvbGxvd2luZyBzdGVwczoKLSAgICBmb3IgKGF1dG8mIHRy
YWNrQnVmZmVyIDogbV90cmFja0J1ZmZlck1hcC52YWx1ZXMoKSkgeworICAgIGZvciAoYXV0byYg
dHJhY2tCdWZmZXJLZXlWYWx1ZSA6IG1fdHJhY2tCdWZmZXJNYXApIHsKKyAgICAgICAgVHJhY2tC
dWZmZXImIHRyYWNrQnVmZmVyID0gdHJhY2tCdWZmZXJLZXlWYWx1ZS52YWx1ZTsKKyAgICAgICAg
QXRvbVN0cmluZyB0cmFja0lEID0gdHJhY2tCdWZmZXJLZXlWYWx1ZS5rZXk7CisKICAgICAgICAg
Ly8gMy4xLiBMZXQgcmVtb3ZlIGVuZCB0aW1lc3RhbXAgYmUgdGhlIGN1cnJlbnQgdmFsdWUgb2Yg
ZHVyYXRpb24KICAgICAgICAgLy8gMy4yIElmIHRoaXMgdHJhY2sgYnVmZmVyIGhhcyBhIHJhbmRv
bSBhY2Nlc3MgcG9pbnQgdGltZXN0YW1wIHRoYXQgaXMgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRv
IGVuZCwgdGhlbiB1cGRhdGUKICAgICAgICAgLy8gcmVtb3ZlIGVuZCB0aW1lc3RhbXAgdG8gdGhh
dCByYW5kb20gYWNjZXNzIHBvaW50IHRpbWVzdGFtcC4KQEAgLTg5Myw4ICs4OTYsMTEgQEAgdm9p
ZCBTb3VyY2VCdWZmZXI6OnJlbW92ZUNvZGVkRnJhbWVzKGNvbnN0IE1lZGlhVGltZSYgc3RhcnQs
IGNvbnN0IE1lZGlhVGltZSYgZW4KICAgICAgICAgaWYgKHRyYWNrQnVmZmVyLmhpZ2hlc3RFbnF1
ZXVlZFByZXNlbnRhdGlvblRpbWUuaXNWYWxpZCgpICYmIGN1cnJlbnRNZWRpYVRpbWUgPCB0cmFj
a0J1ZmZlci5oaWdoZXN0RW5xdWV1ZWRQcmVzZW50YXRpb25UaW1lKSB7CiAgICAgICAgICAgICBQ
bGF0Zm9ybVRpbWVSYW5nZXMgcG9zc2libHlFbnF1ZXVlZFJhbmdlcyhjdXJyZW50TWVkaWFUaW1l
LCB0cmFja0J1ZmZlci5oaWdoZXN0RW5xdWV1ZWRQcmVzZW50YXRpb25UaW1lKTsKICAgICAgICAg
ICAgIHBvc3NpYmx5RW5xdWV1ZWRSYW5nZXMuaW50ZXJzZWN0V2l0aChlcmFzZWRSYW5nZXMpOwot
ICAgICAgICAgICAgaWYgKHBvc3NpYmx5RW5xdWV1ZWRSYW5nZXMubGVuZ3RoKCkpCisgICAgICAg
ICAgICBpZiAocG9zc2libHlFbnF1ZXVlZFJhbmdlcy5sZW5ndGgoKSkgewogICAgICAgICAgICAg
ICAgIHRyYWNrQnVmZmVyLm5lZWRzUmVlbnF1ZXVlaW5nID0gdHJ1ZTsKKyAgICAgICAgICAgICAg
ICBERUJVR19MT0coTE9HSURFTlRJRklFUiwgInRoZSByYW5nZSBpbiByZW1vdmVDb2RlZEZyYW1l
cygpIGluY2x1ZGVzIGFscmVhZHkgZW5xdWV1ZWQgc2FtcGxlcywgcmVlbnF1ZXVlaW5nIGZyb20g
IiwgY3VycmVudE1lZGlhVGltZSk7CisgICAgICAgICAgICAgICAgcmVlbnF1ZXVlTWVkaWFGb3JU
aW1lKHRyYWNrQnVmZmVyLCB0cmFja0lELCBjdXJyZW50TWVkaWFUaW1lKTsKKyAgICAgICAgICAg
IH0KICAgICAgICAgfQogCiAgICAgICAgIGVyYXNlZFJhbmdlcy5pbnZlcnQoKTsKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA0
NmE3ZjJiN2Q4ZTMzNGUxY2QwZDUxYTY2OGE1ZDczZWUwMjVhYTg2Li45NTYyMWUwYTdjZTFhNjcz
YjM1NTE3Y2FlOGQ1OTU0MTJlOTg4ZTcyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTktMDct
MTIgIEFsaWNpYSBCb3lhIEdhcmPDrWEgIDxhYm95YUBpZ2FsaWEuY29tPgorCisgICAgICAgIFtN
U0VdIFJlZW5xdWV1ZSBhZnRlciByZW1vdmVDb2RlZEZyYW1lcygpCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTk3NDkKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCBhIHRlc3QgdGhhdCBjaGVja3Mg
dGhhdCB3aGVuIGFuIC5lcmFzZSgpIGlzIHBlcmZvcm1lZCBhZnRlciB0aGUKKyAgICAgICAgbGFz
dCBhcHBlbmQgdGhlIGVyYXNlZCBmcmFtZXMgYXJlIGluZGVlZCBub3QgcGxheWVkLgorCisgICAg
ICAgICogbWVkaWEvbWVkaWEtc291cmNlL21lZGlhLXNvdXJjZS1lcmFzZS1hZnRlci1sYXN0LWFw
cGVuZC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIG1lZGlhL21lZGlhLXNvdXJjZS9t
ZWRpYS1zb3VyY2UtZXJhc2UtYWZ0ZXItbGFzdC1hcHBlbmQuaHRtbDogQWRkZWQuCisKIDIwMTkt
MDctMTEgIEFsaWNpYSBCb3lhIEdhcmPDrWEgIDxhYm95YUBpZ2FsaWEuY29tPgogCiAgICAgICAg
IFtNU0VdW0dTdHJlYW1lcl0gV2ViS2l0TWVkaWFTcmMgcmV3b3JrCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9tZWRpYS9tZWRpYS1zb3VyY2UvbWVkaWEtc291cmNlLWVyYXNlLWFmdGVyLWxhc3Qt
YXBwZW5kLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL21lZGlhL21lZGlhLXNvdXJjZS9tZWRp
YS1zb3VyY2UtZXJhc2UtYWZ0ZXItbGFzdC1hcHBlbmQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LmY1YzVjOTMwODY5YWFiODU5YzA2ZmRhNjU0ODZkZTg4NWE4MWQ5YjQKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9tZWRpYS9tZWRpYS1zb3VyY2UvbWVkaWEtc291cmNlLWVyYXNlLWFm
dGVyLWxhc3QtYXBwZW5kLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDE4IEBACisKK0VYUEVDVEVE
IChzb3VyY2UucmVhZHlTdGF0ZSA9PSAnY2xvc2VkJykgT0sKK0VWRU5UKHNvdXJjZW9wZW4pCitS
VU4oc291cmNlQnVmZmVyID0gc291cmNlLmFkZFNvdXJjZUJ1ZmZlcigidmlkZW8vbW9jazsgY29k
ZWNzPW1vY2siKSkKK1JVTihzb3VyY2VCdWZmZXIuYXBwZW5kQnVmZmVyKGluaXRTZWdtZW50KSkK
K0VWRU5UKHVwZGF0ZWVuZCkKK1JVTihzb3VyY2VCdWZmZXIuYXBwZW5kQnVmZmVyKHN5bmNTYW1w
bGVSdW4oMCwgMTApKSkKK0VWRU5UKHVwZGF0ZWVuZCkKK1JVTihzb3VyY2VCdWZmZXIucmVtb3Zl
KDUsIEluZmluaXR5KSkKK0VWRU5UKHVwZGF0ZWVuZCkKK1JVTihzb3VyY2UuZW5kT2ZTdHJlYW0o
KSkKK3tQVFMoezAvMSA9IDAuMDAwMDAwfSksIERUUyh7MC8xID0gMC4wMDAwMDB9KSwgZHVyYXRp
b24oezEvMSA9IDEuMDAwMDAwfSksIGZsYWdzKDEpLCBnZW5lcmF0aW9uKDApfQore1BUUyh7MS8x
ID0gMS4wMDAwMDB9KSwgRFRTKHsxLzEgPSAxLjAwMDAwMH0pLCBkdXJhdGlvbih7MS8xID0gMS4w
MDAwMDB9KSwgZmxhZ3MoMCksIGdlbmVyYXRpb24oMCl9Cit7UFRTKHsyLzEgPSAyLjAwMDAwMH0p
LCBEVFMoezIvMSA9IDIuMDAwMDAwfSksIGR1cmF0aW9uKHsxLzEgPSAxLjAwMDAwMH0pLCBmbGFn
cygwKSwgZ2VuZXJhdGlvbigwKX0KK3tQVFMoezMvMSA9IDMuMDAwMDAwfSksIERUUyh7My8xID0g
My4wMDAwMDB9KSwgZHVyYXRpb24oezEvMSA9IDEuMDAwMDAwfSksIGZsYWdzKDApLCBnZW5lcmF0
aW9uKDApfQore1BUUyh7NC8xID0gNC4wMDAwMDB9KSwgRFRTKHs0LzEgPSA0LjAwMDAwMH0pLCBk
dXJhdGlvbih7MS8xID0gMS4wMDAwMDB9KSwgZmxhZ3MoMCksIGdlbmVyYXRpb24oMCl9CitFTkQg
T0YgVEVTVAorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9tZWRpYS9tZWRpYS1zb3VyY2UvbWVk
aWEtc291cmNlLWVyYXNlLWFmdGVyLWxhc3QtYXBwZW5kLmh0bWwgYi9MYXlvdXRUZXN0cy9tZWRp
YS9tZWRpYS1zb3VyY2UvbWVkaWEtc291cmNlLWVyYXNlLWFmdGVyLWxhc3QtYXBwZW5kLmh0bWwK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uNmZhNjEwOGQ5MDFhOWYwZTdjMzFlNmU5YmJiMGE4MTc2MWE3MTdkNQotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL21lZGlhL21lZGlhLXNvdXJjZS9tZWRpYS1zb3Vy
Y2UtZXJhc2UtYWZ0ZXItbGFzdC1hcHBlbmQuaHRtbApAQCAtMCwwICsxLDU4IEBACis8IURPQ1RZ
UEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+CisgICAgPHRpdGxlPm1lZGlhLXNvdXJjZS1lcmFzZS1h
ZnRlci1sYXN0LWFwcGVuZDwvdGl0bGU+CisgICAgPHNjcmlwdCBzcmM9Im1vY2stbWVkaWEtc291
cmNlLmpzIj48L3NjcmlwdD4KKyAgICA8c2NyaXB0IHNyYz0iLi4vdmlkZW8tdGVzdC5qcyI+PC9z
Y3JpcHQ+CisgICAgPHNjcmlwdD4KKyAgICAgICAgdmFyIHNvdXJjZTsKKyAgICAgICAgdmFyIHNv
dXJjZUJ1ZmZlcjsKKyAgICAgICAgdmFyIGluaXRTZWdtZW50OworCisgICAgICAgIGlmICh3aW5k
b3cuaW50ZXJuYWxzKQorICAgICAgICAgICAgaW50ZXJuYWxzLmluaXRpYWxpemVNb2NrTWVkaWFT
b3VyY2UoKTsKKworICAgICAgICBmdW5jdGlvbiBzeW5jU2FtcGxlUnVuKHN0YXJ0LCBlbmQpIHsK
KyAgICAgICAgICAgIGNvbnN0IHNhbXBsZXMgPSBbXTsKKyAgICAgICAgICAgIGZvciAobGV0IHRp
bWUgPSBzdGFydDsgdGltZSA8IGVuZDsgdGltZSsrKQorICAgICAgICAgICAgICAgIHNhbXBsZXMu
cHVzaChtYWtlQVNhbXBsZSh0aW1lLCB0aW1lLCAxLCAxLCAxLCB0aW1lID09PSBzdGFydCA/IFNB
TVBMRV9GTEFHLlNZTkMgOiBTQU1QTEVfRkxBRy5OT05FKSk7CisgICAgICAgICAgICByZXR1cm4g
Y29uY2F0ZW5hdGVTYW1wbGVzKHNhbXBsZXMpOworICAgICAgICB9CisKKyAgICAgICAgd2luZG93
LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBhc3luYyAoKSA9PiB7CisgICAgICAgICAgICBmaW5k
TWVkaWFFbGVtZW50KCk7CisgICAgICAgICAgICBzb3VyY2UgPSBuZXcgTWVkaWFTb3VyY2UoKTsK
KyAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgnc291cmNlLnJlYWR5U3RhdGUnLCAnY2xvc2VkJyk7
CisgICAgICAgICAgICBjb25zdCBzb3VyY2VPcGVuZWQgPSB3YWl0Rm9yKHNvdXJjZSwgJ3NvdXJj
ZW9wZW4nKTsKKworICAgICAgICAgICAgY29uc3QgdmlkZW9Tb3VyY2UgPSBkb2N1bWVudC5jcmVh
dGVFbGVtZW50KCdzb3VyY2UnKTsKKyAgICAgICAgICAgIHZpZGVvU291cmNlLnR5cGUgPSAndmlk
ZW8vbW9jazsgY29kZWNzPW1vY2snOworICAgICAgICAgICAgdmlkZW9Tb3VyY2Uuc3JjID0gVVJM
LmNyZWF0ZU9iamVjdFVSTChzb3VyY2UpOworICAgICAgICAgICAgdmlkZW8uYXBwZW5kQ2hpbGQo
dmlkZW9Tb3VyY2UpOworCisgICAgICAgICAgICBhd2FpdCBzb3VyY2VPcGVuZWQ7CisgICAgICAg
ICAgICBydW4oJ3NvdXJjZUJ1ZmZlciA9IHNvdXJjZS5hZGRTb3VyY2VCdWZmZXIoInZpZGVvL21v
Y2s7IGNvZGVjcz1tb2NrIiknKTsKKworICAgICAgICAgICAgaW5pdFNlZ21lbnQgPSBtYWtlQUlu
aXQoMzAsIFttYWtlQVRyYWNrKDEsICdtb2NrJywgVFJBQ0tfS0lORC5WSURFTyldKTsKKworICAg
ICAgICAgICAgcnVuKCdzb3VyY2VCdWZmZXIuYXBwZW5kQnVmZmVyKGluaXRTZWdtZW50KScpOwor
ICAgICAgICAgICAgYXdhaXQgd2FpdEZvcihzb3VyY2VCdWZmZXIsICd1cGRhdGVlbmQnKTsKKwor
ICAgICAgICAgICAgcnVuKCdzb3VyY2VCdWZmZXIuYXBwZW5kQnVmZmVyKHN5bmNTYW1wbGVSdW4o
MCwgMTApKScpOworICAgICAgICAgICAgYXdhaXQgd2FpdEZvcihzb3VyY2VCdWZmZXIsICd1cGRh
dGVlbmQnKTsKKworICAgICAgICAgICAgcnVuKCdzb3VyY2VCdWZmZXIucmVtb3ZlKDUsIEluZmlu
aXR5KScpOworICAgICAgICAgICAgYXdhaXQgd2FpdEZvcihzb3VyY2VCdWZmZXIsICd1cGRhdGVl
bmQnKTsKKworICAgICAgICAgICAgcnVuKCdzb3VyY2UuZW5kT2ZTdHJlYW0oKScpOworCisgICAg
ICAgICAgICAvLyBTYW1wbGVzIHdpdGggUFRTID49IDUgc2hvdWxkIGhhdmUgYmVlbiBkZWxldGVk
IGFuZCBub3QgcmVhY2ggcGxheWJhY2suCisgICAgICAgICAgICBpbnRlcm5hbHMuZW5xdWV1ZWRT
YW1wbGVzRm9yVHJhY2tJRChzb3VyY2VCdWZmZXIsIDEpLmZvckVhY2goY29uc29sZVdyaXRlKTsK
KyAgICAgICAgICAgIGVuZFRlc3QoKTsKKyAgICAgICAgfSk7CisgICAgPC9zY3JpcHQ+Cis8L2hl
YWQ+Cis8Ym9keT4KKzx2aWRlbyBjb250cm9scz48L3ZpZGVvPgorPC9ib2R5PgorPC9odG1sPgpc
IE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>374785</attachid>
            <date>2019-07-24 09:55:02 -0700</date>
            <delta_ts>2019-07-24 11:13:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-199749-20190724185501.patch</filename>
            <type>text/plain</type>
            <size>7797</size>
            <attacher name="Alicia Boya García">aboya</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ3Mzg0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTIwNzNjNTlhMWIyODgy
Y2QwY2VlNmY3MzA0N2VlZmUzODRjODg4Yi4uZWE2NjdiNTY5YzliYzgyZDcxMjExOGEyMmYxNTc0
YzM2N2Y2M2UyYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE5LTA3LTEyICBBbGlj
aWEgQm95YSBHYXJjw61hICA8YWJveWFAaWdhbGlhLmNvbT4KKworICAgICAgICBbTVNFXSBSZWVu
cXVldWUgYWZ0ZXIgcmVtb3ZlQ29kZWRGcmFtZXMoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk5NzQ5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgWGFi
aWVyIFJvZHJpZ3Vlei1DYWx2YXIuCisKKyAgICAgICAgQmVmb3JlIHRoaXMgcGF0Y2gsIFNvdXJj
ZUJ1ZmZlcjo6cmVtb3ZlQ29kZWRGcmFtZXMoKSBkaWQgbm90IHRyaWdnZXIKKyAgICAgICAgYW4g
aW1tZWRpYXRlIHJlZW5xdWV1ZSwgYnV0IHJhdGhlciBqdXN0IHNldCB0aGUgYG5lZWRzUmVlbnF1
ZXVpbmdgCisgICAgICAgIGZsYWcsIGRlZmVycmluZyBpdCBmb3IgdGhlIG5leHQgYXBwZW5kLi4u
IGJ1dCB0aGVyZSBtYXkgbm90IGJlIGFub3RoZXIKKyAgICAgICAgYXBwZW5kISBJbiB0aGF0IGNh
c2UsIHRoZSByZW1vdmVkIGZyYW1lcyB3b3VsZCBzdGlsbCB3cm9uZ2x5IHBsYXkuCisKKyAgICAg
ICAgVGhpcyBpcyB0aGUgY2FzZSBmb3IgaW5zdGFuY2UgaW4gdGVzdHMgd2hlcmUgYSBzaW5nbGUg
bG9uZyBtZWRpYQorICAgICAgICBhcHBlbmQgaXMgZG9uZSBhbmQgdGhlbiAiY3JvcHBlZCIgd2l0
aCBTb3VyY2VCdWZmZXIuZXJhc2UoKS4KKworICAgICAgICBUZXN0OiBtZWRpYS9tZWRpYS1zb3Vy
Y2UvbWVkaWEtc291cmNlLWVyYXNlLWFmdGVyLWxhc3QtYXBwZW5kLmh0bWwKKworICAgICAgICAq
IE1vZHVsZXMvbWVkaWFzb3VyY2UvU291cmNlQnVmZmVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlNvdXJjZUJ1ZmZlcjo6cmVtb3ZlQ29kZWRGcmFtZXMpOgorCiAyMDE5LTA3LTExICBBbGljaWEg
Qm95YSBHYXJjw61hICA8YWJveWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBbTVNFXVtHU3RyZWFt
ZXJdIFdlYktpdE1lZGlhU3JjIHJld29yawpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9k
dWxlcy9tZWRpYXNvdXJjZS9Tb3VyY2VCdWZmZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy9tZWRpYXNvdXJjZS9Tb3VyY2VCdWZmZXIuY3BwCmluZGV4IDlmY2NjMDAyMjcwMGZjOGQxODI5
NGJmMDM2ZmM3NzRlNDQ5ZTEwMDMuLmRmOTEwZGU0ZjZjNDE2MjY3YWZjYzFjYWQ4NGExYzA0NDdm
MzhmMzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzb3VyY2UvU291
cmNlQnVmZmVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc291cmNlL1Nv
dXJjZUJ1ZmZlci5jcHAKQEAgLTg0MSw3ICs4NDEsMTAgQEAgdm9pZCBTb3VyY2VCdWZmZXI6OnJl
bW92ZUNvZGVkRnJhbWVzKGNvbnN0IE1lZGlhVGltZSYgc3RhcnQsIGNvbnN0IE1lZGlhVGltZSYg
ZW4KIAogICAgIC8vIDIuIExldCBlbmQgYmUgdGhlIGVuZCBwcmVzZW50YXRpb24gdGltZXN0YW1w
IGZvciB0aGUgcmVtb3ZhbCByYW5nZS4KICAgICAvLyAzLiBGb3IgZWFjaCB0cmFjayBidWZmZXIg
aW4gdGhpcyBzb3VyY2UgYnVmZmVyLCBydW4gdGhlIGZvbGxvd2luZyBzdGVwczoKLSAgICBmb3Ig
KGF1dG8mIHRyYWNrQnVmZmVyIDogbV90cmFja0J1ZmZlck1hcC52YWx1ZXMoKSkgeworICAgIGZv
ciAoYXV0byYgdHJhY2tCdWZmZXJLZXlWYWx1ZSA6IG1fdHJhY2tCdWZmZXJNYXApIHsKKyAgICAg
ICAgVHJhY2tCdWZmZXImIHRyYWNrQnVmZmVyID0gdHJhY2tCdWZmZXJLZXlWYWx1ZS52YWx1ZTsK
KyAgICAgICAgQXRvbVN0cmluZyB0cmFja0lEID0gdHJhY2tCdWZmZXJLZXlWYWx1ZS5rZXk7CisK
ICAgICAgICAgLy8gMy4xLiBMZXQgcmVtb3ZlIGVuZCB0aW1lc3RhbXAgYmUgdGhlIGN1cnJlbnQg
dmFsdWUgb2YgZHVyYXRpb24KICAgICAgICAgLy8gMy4yIElmIHRoaXMgdHJhY2sgYnVmZmVyIGhh
cyBhIHJhbmRvbSBhY2Nlc3MgcG9pbnQgdGltZXN0YW1wIHRoYXQgaXMgZ3JlYXRlciB0aGFuIG9y
IGVxdWFsIHRvIGVuZCwgdGhlbiB1cGRhdGUKICAgICAgICAgLy8gcmVtb3ZlIGVuZCB0aW1lc3Rh
bXAgdG8gdGhhdCByYW5kb20gYWNjZXNzIHBvaW50IHRpbWVzdGFtcC4KQEAgLTg5Myw4ICs4OTYs
MTEgQEAgdm9pZCBTb3VyY2VCdWZmZXI6OnJlbW92ZUNvZGVkRnJhbWVzKGNvbnN0IE1lZGlhVGlt
ZSYgc3RhcnQsIGNvbnN0IE1lZGlhVGltZSYgZW4KICAgICAgICAgaWYgKHRyYWNrQnVmZmVyLmhp
Z2hlc3RFbnF1ZXVlZFByZXNlbnRhdGlvblRpbWUuaXNWYWxpZCgpICYmIGN1cnJlbnRNZWRpYVRp
bWUgPCB0cmFja0J1ZmZlci5oaWdoZXN0RW5xdWV1ZWRQcmVzZW50YXRpb25UaW1lKSB7CiAgICAg
ICAgICAgICBQbGF0Zm9ybVRpbWVSYW5nZXMgcG9zc2libHlFbnF1ZXVlZFJhbmdlcyhjdXJyZW50
TWVkaWFUaW1lLCB0cmFja0J1ZmZlci5oaWdoZXN0RW5xdWV1ZWRQcmVzZW50YXRpb25UaW1lKTsK
ICAgICAgICAgICAgIHBvc3NpYmx5RW5xdWV1ZWRSYW5nZXMuaW50ZXJzZWN0V2l0aChlcmFzZWRS
YW5nZXMpOwotICAgICAgICAgICAgaWYgKHBvc3NpYmx5RW5xdWV1ZWRSYW5nZXMubGVuZ3RoKCkp
CisgICAgICAgICAgICBpZiAocG9zc2libHlFbnF1ZXVlZFJhbmdlcy5sZW5ndGgoKSkgewogICAg
ICAgICAgICAgICAgIHRyYWNrQnVmZmVyLm5lZWRzUmVlbnF1ZXVlaW5nID0gdHJ1ZTsKKyAgICAg
ICAgICAgICAgICBERUJVR19MT0coTE9HSURFTlRJRklFUiwgInRoZSByYW5nZSBpbiByZW1vdmVD
b2RlZEZyYW1lcygpIGluY2x1ZGVzIGFscmVhZHkgZW5xdWV1ZWQgc2FtcGxlcywgcmVlbnF1ZXVl
aW5nIGZyb20gIiwgY3VycmVudE1lZGlhVGltZSk7CisgICAgICAgICAgICAgICAgcmVlbnF1ZXVl
TWVkaWFGb3JUaW1lKHRyYWNrQnVmZmVyLCB0cmFja0lELCBjdXJyZW50TWVkaWFUaW1lKTsKKyAg
ICAgICAgICAgIH0KICAgICAgICAgfQogCiAgICAgICAgIGVyYXNlZFJhbmdlcy5pbnZlcnQoKTsK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA0NmE3ZjJiN2Q4ZTMzNGUxY2QwZDUxYTY2OGE1ZDczZWUwMjVhYTg2Li5lNWJhY2Rk
ZWUxNmQ1MGQ3YjZmYmM2MjYwY2FhNjgxYjVjMDJjY2E0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAK
KzIwMTktMDctMTIgIEFsaWNpYSBCb3lhIEdhcmPDrWEgIDxhYm95YUBpZ2FsaWEuY29tPgorCisg
ICAgICAgIFtNU0VdIFJlZW5xdWV1ZSBhZnRlciByZW1vdmVDb2RlZEZyYW1lcygpCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTk3NDkKKworICAgICAg
ICBSZXZpZXdlZCBieSBYYWJpZXIgUm9kcmlndWV6LUNhbHZhci4KKworICAgICAgICBBZGRlZCBh
IHRlc3QgdGhhdCBjaGVja3MgdGhhdCB3aGVuIGFuIC5lcmFzZSgpIGlzIHBlcmZvcm1lZCBhZnRl
ciB0aGUKKyAgICAgICAgbGFzdCBhcHBlbmQgdGhlIGVyYXNlZCBmcmFtZXMgYXJlIGluZGVlZCBu
b3QgcGxheWVkLgorCisgICAgICAgICogbWVkaWEvbWVkaWEtc291cmNlL21lZGlhLXNvdXJjZS1l
cmFzZS1hZnRlci1sYXN0LWFwcGVuZC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIG1l
ZGlhL21lZGlhLXNvdXJjZS9tZWRpYS1zb3VyY2UtZXJhc2UtYWZ0ZXItbGFzdC1hcHBlbmQuaHRt
bDogQWRkZWQuCisKIDIwMTktMDctMTEgIEFsaWNpYSBCb3lhIEdhcmPDrWEgIDxhYm95YUBpZ2Fs
aWEuY29tPgogCiAgICAgICAgIFtNU0VdW0dTdHJlYW1lcl0gV2ViS2l0TWVkaWFTcmMgcmV3b3Jr
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9tZWRpYS9tZWRpYS1zb3VyY2UvbWVkaWEtc291cmNl
LWVyYXNlLWFmdGVyLWxhc3QtYXBwZW5kLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL21lZGlh
L21lZGlhLXNvdXJjZS9tZWRpYS1zb3VyY2UtZXJhc2UtYWZ0ZXItbGFzdC1hcHBlbmQtZXhwZWN0
ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLmY1YzVjOTMwODY5YWFiODU5YzA2ZmRhNjU0ODZkZTg4NWE4MWQ5
YjQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9tZWRpYS9tZWRpYS1zb3VyY2UvbWVk
aWEtc291cmNlLWVyYXNlLWFmdGVyLWxhc3QtYXBwZW5kLWV4cGVjdGVkLnR4dApAQCAtMCwwICsx
LDE4IEBACisKK0VYUEVDVEVEIChzb3VyY2UucmVhZHlTdGF0ZSA9PSAnY2xvc2VkJykgT0sKK0VW
RU5UKHNvdXJjZW9wZW4pCitSVU4oc291cmNlQnVmZmVyID0gc291cmNlLmFkZFNvdXJjZUJ1ZmZl
cigidmlkZW8vbW9jazsgY29kZWNzPW1vY2siKSkKK1JVTihzb3VyY2VCdWZmZXIuYXBwZW5kQnVm
ZmVyKGluaXRTZWdtZW50KSkKK0VWRU5UKHVwZGF0ZWVuZCkKK1JVTihzb3VyY2VCdWZmZXIuYXBw
ZW5kQnVmZmVyKHN5bmNTYW1wbGVSdW4oMCwgMTApKSkKK0VWRU5UKHVwZGF0ZWVuZCkKK1JVTihz
b3VyY2VCdWZmZXIucmVtb3ZlKDUsIEluZmluaXR5KSkKK0VWRU5UKHVwZGF0ZWVuZCkKK1JVTihz
b3VyY2UuZW5kT2ZTdHJlYW0oKSkKK3tQVFMoezAvMSA9IDAuMDAwMDAwfSksIERUUyh7MC8xID0g
MC4wMDAwMDB9KSwgZHVyYXRpb24oezEvMSA9IDEuMDAwMDAwfSksIGZsYWdzKDEpLCBnZW5lcmF0
aW9uKDApfQore1BUUyh7MS8xID0gMS4wMDAwMDB9KSwgRFRTKHsxLzEgPSAxLjAwMDAwMH0pLCBk
dXJhdGlvbih7MS8xID0gMS4wMDAwMDB9KSwgZmxhZ3MoMCksIGdlbmVyYXRpb24oMCl9Cit7UFRT
KHsyLzEgPSAyLjAwMDAwMH0pLCBEVFMoezIvMSA9IDIuMDAwMDAwfSksIGR1cmF0aW9uKHsxLzEg
PSAxLjAwMDAwMH0pLCBmbGFncygwKSwgZ2VuZXJhdGlvbigwKX0KK3tQVFMoezMvMSA9IDMuMDAw
MDAwfSksIERUUyh7My8xID0gMy4wMDAwMDB9KSwgZHVyYXRpb24oezEvMSA9IDEuMDAwMDAwfSks
IGZsYWdzKDApLCBnZW5lcmF0aW9uKDApfQore1BUUyh7NC8xID0gNC4wMDAwMDB9KSwgRFRTKHs0
LzEgPSA0LjAwMDAwMH0pLCBkdXJhdGlvbih7MS8xID0gMS4wMDAwMDB9KSwgZmxhZ3MoMCksIGdl
bmVyYXRpb24oMCl9CitFTkQgT0YgVEVTVAorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9tZWRp
YS9tZWRpYS1zb3VyY2UvbWVkaWEtc291cmNlLWVyYXNlLWFmdGVyLWxhc3QtYXBwZW5kLmh0bWwg
Yi9MYXlvdXRUZXN0cy9tZWRpYS9tZWRpYS1zb3VyY2UvbWVkaWEtc291cmNlLWVyYXNlLWFmdGVy
LWxhc3QtYXBwZW5kLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNmZhNjEwOGQ5MDFhOWYwZTdjMzFlNmU5YmJi
MGE4MTc2MWE3MTdkNQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL21lZGlhL21lZGlh
LXNvdXJjZS9tZWRpYS1zb3VyY2UtZXJhc2UtYWZ0ZXItbGFzdC1hcHBlbmQuaHRtbApAQCAtMCww
ICsxLDU4IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+CisgICAgPHRpdGxlPm1l
ZGlhLXNvdXJjZS1lcmFzZS1hZnRlci1sYXN0LWFwcGVuZDwvdGl0bGU+CisgICAgPHNjcmlwdCBz
cmM9Im1vY2stbWVkaWEtc291cmNlLmpzIj48L3NjcmlwdD4KKyAgICA8c2NyaXB0IHNyYz0iLi4v
dmlkZW8tdGVzdC5qcyI+PC9zY3JpcHQ+CisgICAgPHNjcmlwdD4KKyAgICAgICAgdmFyIHNvdXJj
ZTsKKyAgICAgICAgdmFyIHNvdXJjZUJ1ZmZlcjsKKyAgICAgICAgdmFyIGluaXRTZWdtZW50Owor
CisgICAgICAgIGlmICh3aW5kb3cuaW50ZXJuYWxzKQorICAgICAgICAgICAgaW50ZXJuYWxzLmlu
aXRpYWxpemVNb2NrTWVkaWFTb3VyY2UoKTsKKworICAgICAgICBmdW5jdGlvbiBzeW5jU2FtcGxl
UnVuKHN0YXJ0LCBlbmQpIHsKKyAgICAgICAgICAgIGNvbnN0IHNhbXBsZXMgPSBbXTsKKyAgICAg
ICAgICAgIGZvciAobGV0IHRpbWUgPSBzdGFydDsgdGltZSA8IGVuZDsgdGltZSsrKQorICAgICAg
ICAgICAgICAgIHNhbXBsZXMucHVzaChtYWtlQVNhbXBsZSh0aW1lLCB0aW1lLCAxLCAxLCAxLCB0
aW1lID09PSBzdGFydCA/IFNBTVBMRV9GTEFHLlNZTkMgOiBTQU1QTEVfRkxBRy5OT05FKSk7Cisg
ICAgICAgICAgICByZXR1cm4gY29uY2F0ZW5hdGVTYW1wbGVzKHNhbXBsZXMpOworICAgICAgICB9
CisKKyAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBhc3luYyAoKSA9PiB7
CisgICAgICAgICAgICBmaW5kTWVkaWFFbGVtZW50KCk7CisgICAgICAgICAgICBzb3VyY2UgPSBu
ZXcgTWVkaWFTb3VyY2UoKTsKKyAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgnc291cmNlLnJlYWR5
U3RhdGUnLCAnY2xvc2VkJyk7CisgICAgICAgICAgICBjb25zdCBzb3VyY2VPcGVuZWQgPSB3YWl0
Rm9yKHNvdXJjZSwgJ3NvdXJjZW9wZW4nKTsKKworICAgICAgICAgICAgY29uc3QgdmlkZW9Tb3Vy
Y2UgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzb3VyY2UnKTsKKyAgICAgICAgICAgIHZpZGVv
U291cmNlLnR5cGUgPSAndmlkZW8vbW9jazsgY29kZWNzPW1vY2snOworICAgICAgICAgICAgdmlk
ZW9Tb3VyY2Uuc3JjID0gVVJMLmNyZWF0ZU9iamVjdFVSTChzb3VyY2UpOworICAgICAgICAgICAg
dmlkZW8uYXBwZW5kQ2hpbGQodmlkZW9Tb3VyY2UpOworCisgICAgICAgICAgICBhd2FpdCBzb3Vy
Y2VPcGVuZWQ7CisgICAgICAgICAgICBydW4oJ3NvdXJjZUJ1ZmZlciA9IHNvdXJjZS5hZGRTb3Vy
Y2VCdWZmZXIoInZpZGVvL21vY2s7IGNvZGVjcz1tb2NrIiknKTsKKworICAgICAgICAgICAgaW5p
dFNlZ21lbnQgPSBtYWtlQUluaXQoMzAsIFttYWtlQVRyYWNrKDEsICdtb2NrJywgVFJBQ0tfS0lO
RC5WSURFTyldKTsKKworICAgICAgICAgICAgcnVuKCdzb3VyY2VCdWZmZXIuYXBwZW5kQnVmZmVy
KGluaXRTZWdtZW50KScpOworICAgICAgICAgICAgYXdhaXQgd2FpdEZvcihzb3VyY2VCdWZmZXIs
ICd1cGRhdGVlbmQnKTsKKworICAgICAgICAgICAgcnVuKCdzb3VyY2VCdWZmZXIuYXBwZW5kQnVm
ZmVyKHN5bmNTYW1wbGVSdW4oMCwgMTApKScpOworICAgICAgICAgICAgYXdhaXQgd2FpdEZvcihz
b3VyY2VCdWZmZXIsICd1cGRhdGVlbmQnKTsKKworICAgICAgICAgICAgcnVuKCdzb3VyY2VCdWZm
ZXIucmVtb3ZlKDUsIEluZmluaXR5KScpOworICAgICAgICAgICAgYXdhaXQgd2FpdEZvcihzb3Vy
Y2VCdWZmZXIsICd1cGRhdGVlbmQnKTsKKworICAgICAgICAgICAgcnVuKCdzb3VyY2UuZW5kT2ZT
dHJlYW0oKScpOworCisgICAgICAgICAgICAvLyBTYW1wbGVzIHdpdGggUFRTID49IDUgc2hvdWxk
IGhhdmUgYmVlbiBkZWxldGVkIGFuZCBub3QgcmVhY2ggcGxheWJhY2suCisgICAgICAgICAgICBp
bnRlcm5hbHMuZW5xdWV1ZWRTYW1wbGVzRm9yVHJhY2tJRChzb3VyY2VCdWZmZXIsIDEpLmZvckVh
Y2goY29uc29sZVdyaXRlKTsKKyAgICAgICAgICAgIGVuZFRlc3QoKTsKKyAgICAgICAgfSk7Cisg
ICAgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzx2aWRlbyBjb250cm9scz48L3ZpZGVvPgor
PC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
</data>

          </attachment>
      

    </bug>

</bugzilla>