<?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>199304</bug_id>
          
          <creation_ts>2019-06-27 19:40:09 -0700</creation_ts>
          <short_desc>Web Inspector: support `console.screenshot` with ImageData and ImageBitmap</short_desc>
          <delta_ts>2019-07-24 19:27:03 -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>Web Inspector</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>
          <dependson>199308</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Devin Rousso">hi</reporter>
          <assigned_to name="Devin Rousso">hi</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>hi</cc>
    
    <cc>inspector-bugzilla-changes</cc>
    
    <cc>joepeck</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1548702</commentid>
    <comment_count>0</comment_count>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-06-27 19:40:09 -0700</bug_when>
    <thetext>.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1548722</commentid>
    <comment_count>1</comment_count>
      <attachid>373084</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-06-27 22:06:56 -0700</bug_when>
    <thetext>Created attachment 373084
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1554816</commentid>
    <comment_count>2</comment_count>
      <attachid>373084</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2019-07-22 13:22:17 -0700</bug_when>
    <thetext>Comment on attachment 373084
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555544</commentid>
    <comment_count>3</comment_count>
      <attachid>374822</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-07-24 15:54:08 -0700</bug_when>
    <thetext>Created attachment 374822
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555567</commentid>
    <comment_count>4</comment_count>
      <attachid>374834</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-07-24 16:45:45 -0700</bug_when>
    <thetext>Created attachment 374834
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555590</commentid>
    <comment_count>5</comment_count>
      <attachid>374834</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-24 17:25:04 -0700</bug_when>
    <thetext>Comment on attachment 374834
Patch

Rejecting attachment 374834 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;apply-attachment&apos;, &apos;--no-update&apos;, &apos;--non-interactive&apos;, 374834, &apos;--port=mac&apos;]&quot; exit_code: 2 cwd: /Volumes/Data/EWS/WebKit

Logging in as commit-queue@webkit.org...
Fetching: https://bugs.webkit.org/attachment.cgi?id=374834&amp;action=edit
Fetching: https://bugs.webkit.org/show_bug.cgi?id=199304&amp;ctype=xml&amp;excludefield=attachmentdata
Processing 1 patch from 1 bug.
Processing patch 374834 from bug 199304.
Fetching: https://bugs.webkit.org/attachment.cgi?id=374834
Failed to run &quot;[u&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/svn-apply&apos;, &apos;--force&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

Parsed 5 diffs from patch file(s).
patching file Source/WebCore/ChangeLog
Hunk #1 succeeded at 1 with fuzz 1.
patching file Source/WebCore/page/PageConsoleClient.cpp
Hunk #2 FAILED at 288.
1 out of 2 hunks FAILED -- saving rejects to file Source/WebCore/page/PageConsoleClient.cpp.rej
patching file LayoutTests/ChangeLog
Hunk #1 succeeded at 1 with fuzz 1.
patching file LayoutTests/inspector/console/console-screenshot-expected.txt
Hunk #1 FAILED at 1.
Hunk #2 succeeded at 31 with fuzz 2 (offset 7 lines).
1 out of 2 hunks FAILED -- saving rejects to file LayoutTests/inspector/console/console-screenshot-expected.txt.rej
patching file LayoutTests/inspector/console/console-screenshot.html
Hunk #1 succeeded at 18 with fuzz 1 (offset 7 lines).
Hunk #2 succeeded at 104 with fuzz 1 (offset 19 lines).

Failed to run &quot;[u&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/svn-apply&apos;, &apos;--force&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

Full output: https://webkit-queues.webkit.org/results/12805305</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555627</commentid>
    <comment_count>6</comment_count>
      <attachid>374846</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-07-24 19:04:31 -0700</bug_when>
    <thetext>Created attachment 374846
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555640</commentid>
    <comment_count>7</comment_count>
      <attachid>374846</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-24 19:25:11 -0700</bug_when>
    <thetext>Comment on attachment 374846
Patch

Clearing flags on attachment: 374846

Committed r247812: &lt;https://trac.webkit.org/changeset/247812&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555641</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-24 19:25:13 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555644</commentid>
    <comment_count>9</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-07-24 19:27:03 -0700</bug_when>
    <thetext>&lt;rdar://problem/53524531&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>373084</attachid>
            <date>2019-06-27 22:06:56 -0700</date>
            <delta_ts>2019-07-24 15:54:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>199304.diff</filename>
            <type>text/plain</type>
            <size>5554</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9jb25zb2xlL2NvbnNvbGUtc2NyZWVu
c2hvdC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25zb2xl
LXNjcmVlbnNob3QtZXhwZWN0ZWQudHh0CmluZGV4IGY1MGU3OGM1Njc4Li4wZjFiOGRjZjMyZCAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2NvbnNvbGUvY29uc29sZS1zY3JlZW5z
aG90LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25z
b2xlLXNjcmVlbnNob3QtZXhwZWN0ZWQudHh0CkBAIC0xLDUgKzEsNyBAQAogQ09OU09MRSBNRVNT
QUdFOiBbb2JqZWN0IEhUTUxEaXZFbGVtZW50XQogQ09OU09MRSBNRVNTQUdFOiB0ZXN0CitDT05T
T0xFIE1FU1NBR0U6IFtvYmplY3QgSW1hZ2VEYXRhXQorQ09OU09MRSBNRVNTQUdFOiBbb2JqZWN0
IEltYWdlQml0bWFwXQogQ09OU09MRSBNRVNTQUdFOiA0MgogQ09OU09MRSBNRVNTQUdFOiBWaWV3
cG9ydAogVGVzdHMgZm9yIHRoZSBjb25zb2xlLnNjcmVlbnNob3QgQVBJLgpAQCAtMjEsNiArMjMs
MTggQEAgUEFTUzogVGhlIGltYWdlIGhlaWdodCBzaG91bGQgYmUgMnB4LgogLS0gUnVubmluZyB0
ZXN0IGNhc2U6IGNvbnNvbGUuc2NyZWVuc2hvdC5Ob2RlLkRldGFjaGVkTm9uU2NyZWVuc2hvdGFi
bGUKIFBBU1M6IENvdWxkIG5vdCBjYXB0dXJlIHNjcmVlbnNob3QKIAorLS0gUnVubmluZyB0ZXN0
IGNhc2U6IGNvbnNvbGUuc2NyZWVuc2hvdC5JbWFnZURhdGEKK1BBU1M6IFRoZSBhZGRlZCBtZXNz
YWdlIHNob3VsZCBiZSBhbiBpbWFnZS4KK1BBU1M6IFRoZSBpbWFnZSBzaG91bGQgbm90IGJlIGVt
cHR5LgorUEFTUzogVGhlIGltYWdlIHdpZHRoIHNob3VsZCBiZSAycHguCitQQVNTOiBUaGUgaW1h
Z2UgaGVpZ2h0IHNob3VsZCBiZSAycHguCisKKy0tIFJ1bm5pbmcgdGVzdCBjYXNlOiBjb25zb2xl
LnNjcmVlbnNob3QuSW1hZ2VCaXRtYXAKK1BBU1M6IFRoZSBhZGRlZCBtZXNzYWdlIHNob3VsZCBi
ZSBhbiBpbWFnZS4KK1BBU1M6IFRoZSBpbWFnZSBzaG91bGQgbm90IGJlIGVtcHR5LgorUEFTUzog
VGhlIGltYWdlIHdpZHRoIHNob3VsZCBiZSAycHguCitQQVNTOiBUaGUgaW1hZ2UgaGVpZ2h0IHNo
b3VsZCBiZSAycHguCisKIC0tIFJ1bm5pbmcgdGVzdCBjYXNlOiBjb25zb2xlLnNjcmVlbnNob3Qu
Tm9uU2NyZWVuc2hvdGFibGVUYXJnZXQKIFBBU1M6IFRoZSBhZGRlZCBtZXNzYWdlIHNob3VsZCBi
ZSBhbiBpbWFnZS4KIFBBU1M6IFRoZSBpbWFnZSBzaG91bGQgbm90IGJlIGVtcHR5LgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2NvbnNvbGUvY29uc29sZS1zY3JlZW5zaG90Lmh0
bWwgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25zb2xlLXNjcmVlbnNob3QuaHRt
bAppbmRleCAwNGY2YzY2NTJkYi4uNGMxY2NjYmIxOTYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L2luc3BlY3Rvci9jb25zb2xlL2NvbnNvbGUtc2NyZWVuc2hvdC5odG1sCisrKyBiL0xheW91dFRl
c3RzL2luc3BlY3Rvci9jb25zb2xlL2NvbnNvbGUtc2NyZWVuc2hvdC5odG1sCkBAIC0xMSw2ICsx
MSwxNiBAQCBmdW5jdGlvbiBjcmVhdGVEZXRhY2hlZFRlc3QoKQogICAgIHJldHVybiBkaXY7CiB9
CiAKK2Z1bmN0aW9uIHRlc3RJbWFnZUJpdG1hcCgpIHsKKyAgICAvLyAyeDIgcmVkIHNxdWFyZQor
ICAgIGxldCBpbWFnZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImltZyIpOworICAgIGltYWdl
LnNyYyA9ICJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFJ
QUFBQUNDQVlBQUFCeXRnMGtBQUFBQVhOU1IwSUFyczRjNlFBQUFCTkpSRUZVQ0Ixai9NL0FBRVFN
REV3Z0FnUUFIeGNDQW10QW0vc0FBQUFBU1VWT1JLNUNZSUk9IjsKKyAgICBpbWFnZS5hZGRFdmVu
dExpc3RlbmVyKCJsb2FkIiwgYXN5bmMgKGV2ZW50KSA9PiB7CisgICAgICAgIGxldCBpbWFnZUJp
dG1hcCA9IGF3YWl0IGNyZWF0ZUltYWdlQml0bWFwKGltYWdlKTsKKyAgICAgICAgY29uc29sZS5z
Y3JlZW5zaG90KGltYWdlQml0bWFwKTsKKyAgICB9KTsKK30KKwogZnVuY3Rpb24gdGVzdCgpCiB7
CiAgICAgbGV0IHN1aXRlID0gSW5zcGVjdG9yVGVzdC5jcmVhdGVBc3luY1N1aXRlKCJjb25zb2xl
LnNjcmVlbnNob3QiKTsKQEAgLTc1LDYgKzg1LDMwIEBAIGZ1bmN0aW9uIHRlc3QoKQogICAgICAg
ICBzaG91bGRFcnJvcjogdHJ1ZSwKICAgICB9KTsKIAorICAgIGFkZFRlc3QoeworICAgICAgICBu
YW1lOiAiY29uc29sZS5zY3JlZW5zaG90LkltYWdlRGF0YSIsCisgICAgICAgIGV4cHJlc3Npb246
IGBjb25zb2xlLnNjcmVlbnNob3QobmV3IEltYWdlRGF0YSgyLCAyKSlgLAorICAgICAgICBhc3lu
YyBpbWFnZU1lc3NhZ2VBZGRlZENhbGxiYWNrKG1lc3NhZ2UpIHsKKyAgICAgICAgICAgIEluc3Bl
Y3RvclRlc3QuZXhwZWN0Tm90RXF1YWwobWVzc2FnZS5tZXNzYWdlVGV4dCwgImRhdGE6IiwgIlRo
ZSBpbWFnZSBzaG91bGQgbm90IGJlIGVtcHR5LiIpOworCisgICAgICAgICAgICBsZXQgaW1nID0g
YXdhaXQgV0kuSW1hZ2VVdGlsaXRpZXMucHJvbWlzaWZ5TG9hZChtZXNzYWdlLm1lc3NhZ2VUZXh0
KTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0RXF1YWwoaW1nLndpZHRoLCAyLCAi
VGhlIGltYWdlIHdpZHRoIHNob3VsZCBiZSAycHguIik7CisgICAgICAgICAgICBJbnNwZWN0b3JU
ZXN0LmV4cGVjdEVxdWFsKGltZy5oZWlnaHQsIDIsICJUaGUgaW1hZ2UgaGVpZ2h0IHNob3VsZCBi
ZSAycHguIik7CisgICAgICAgIH0sCisgICAgfSk7CisKKyAgICBhZGRUZXN0KHsKKyAgICAgICAg
bmFtZTogImNvbnNvbGUuc2NyZWVuc2hvdC5JbWFnZUJpdG1hcCIsCisgICAgICAgIGV4cHJlc3Np
b246IGB0ZXN0SW1hZ2VCaXRtYXAoKWAsCisgICAgICAgIGFzeW5jIGltYWdlTWVzc2FnZUFkZGVk
Q2FsbGJhY2sobWVzc2FnZSkgeworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5leHBlY3ROb3RF
cXVhbChtZXNzYWdlLm1lc3NhZ2VUZXh0LCAiZGF0YToiLCAiVGhlIGltYWdlIHNob3VsZCBub3Qg
YmUgZW1wdHkuIik7CisKKyAgICAgICAgICAgIGxldCBpbWcgPSBhd2FpdCBXSS5JbWFnZVV0aWxp
dGllcy5wcm9taXNpZnlMb2FkKG1lc3NhZ2UubWVzc2FnZVRleHQpOworICAgICAgICAgICAgSW5z
cGVjdG9yVGVzdC5leHBlY3RFcXVhbChpbWcud2lkdGgsIDIsICJUaGUgaW1hZ2Ugd2lkdGggc2hv
dWxkIGJlIDJweC4iKTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0RXF1YWwoaW1n
LmhlaWdodCwgMiwgIlRoZSBpbWFnZSBoZWlnaHQgc2hvdWxkIGJlIDJweC4iKTsKKyAgICAgICAg
fSwKKyAgICB9KTsKKwogICAgIGFkZFRlc3QoewogICAgICAgICBuYW1lOiAiY29uc29sZS5zY3Jl
ZW5zaG90Lk5vblNjcmVlbnNob3RhYmxlVGFyZ2V0IiwKICAgICAgICAgZXhwcmVzc2lvbjogYGNv
bnNvbGUuc2NyZWVuc2hvdCg0MilgLApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9Q
YWdlQ29uc29sZUNsaWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2VDb25zb2xlQ2xp
ZW50LmNwcAppbmRleCAzZjQzZWIwODBhNi4uNTgwMmI2OWM0YTIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BhZ2UvUGFnZUNvbnNvbGVDbGllbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvUGFnZUNvbnNvbGVDbGllbnQuY3BwCkBAIC0zNiwxNSArMzYsMTkgQEAKICNpbmNsdWRl
ICJGcmFtZS5oIgogI2luY2x1ZGUgIkZyYW1lU25hcHNob3R0aW5nLmgiCiAjaW5jbHVkZSAiSFRN
TENhbnZhc0VsZW1lbnQuaCIKKyNpbmNsdWRlICJJbWFnZUJpdG1hcC5oIgogI2luY2x1ZGUgIklt
YWdlQml0bWFwUmVuZGVyaW5nQ29udGV4dC5oIgogI2luY2x1ZGUgIkltYWdlQnVmZmVyLmgiCisj
aW5jbHVkZSAiSW1hZ2VEYXRhLmgiCiAjaW5jbHVkZSAiSW5zcGVjdG9yQ29udHJvbGxlci5oIgog
I2luY2x1ZGUgIkluc3BlY3Rvckluc3RydW1lbnRhdGlvbi5oIgogI2luY2x1ZGUgIkludFJlY3Qu
aCIKICNpbmNsdWRlICJKU0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5oIgogI2luY2x1ZGUgIkpT
RXhlY1N0YXRlLmgiCiAjaW5jbHVkZSAiSlNIVE1MQ2FudmFzRWxlbWVudC5oIgorI2luY2x1ZGUg
IkpTSW1hZ2VCaXRtYXAuaCIKICNpbmNsdWRlICJKU0ltYWdlQml0bWFwUmVuZGVyaW5nQ29udGV4
dC5oIgorI2luY2x1ZGUgIkpTSW1hZ2VEYXRhLmgiCiAjaW5jbHVkZSAiSlNOb2RlLmgiCiAjaW5j
bHVkZSAiSlNPZmZzY3JlZW5DYW52YXMuaCIKICNpbmNsdWRlICJOb2RlLmgiCkBAIC0yODksNiAr
MjkzLDE4IEBAIHZvaWQgUGFnZUNvbnNvbGVDbGllbnQ6OnNjcmVlbnNob3QoSlNDOjpFeGVjU3Rh
dGUqIHN0YXRlLCBSZWY8U2NyaXB0QXJndW1lbnRzPiYmCiAgICAgICAgICAgICBpZiAoYXV0byBz
bmFwc2hvdCA9IFdlYkNvcmU6OnNuYXBzaG90Tm9kZShtX3BhZ2UubWFpbkZyYW1lKCksICpub2Rl
KSkKICAgICAgICAgICAgICAgICBkYXRhVVJMID0gc25hcHNob3QtPnRvRGF0YVVSTCgiaW1hZ2Uv
cG5nIl9zLCBXVEY6Om51bGxvcHQsIFByZXNlcnZlUmVzb2x1dGlvbjo6WWVzKTsKICAgICAgICAg
ICAgIGNhcHR1cmVBdHRlbXB0ZWQgPSB0cnVlOworICAgICAgICB9IGVsc2UgaWYgKGF1dG8qIGlt
YWdlRGF0YSA9IEpTSW1hZ2VEYXRhOjp0b1dyYXBwZWQoc3RhdGUtPnZtKCksIHRhcmdldCkpIHsK
KyAgICAgICAgICAgIGF1dG8gc291cmNlU2l6ZSA9IGltYWdlRGF0YS0+c2l6ZSgpOworICAgICAg
ICAgICAgaWYgKGF1dG8gaW1hZ2VCdWZmZXIgPSBJbWFnZUJ1ZmZlcjo6Y3JlYXRlKHNvdXJjZVNp
emUsIFJlbmRlcmluZ01vZGU6OlVuYWNjZWxlcmF0ZWQpKSB7CisgICAgICAgICAgICAgICAgSW50
UmVjdCBzb3VyY2VSZWN0KEludFBvaW50KCksIHNvdXJjZVNpemUpOworICAgICAgICAgICAgICAg
IGltYWdlQnVmZmVyLT5wdXRCeXRlQXJyYXkoKmltYWdlRGF0YS0+ZGF0YSgpLCBBbHBoYVByZW11
bHRpcGxpY2F0aW9uOjpVbnByZW11bHRpcGxpZWQsIHNvdXJjZVNpemUsIHNvdXJjZVJlY3QsIElu
dFBvaW50KCkpOworICAgICAgICAgICAgICAgIGRhdGFVUkwgPSBpbWFnZUJ1ZmZlci0+dG9EYXRh
VVJMKCJpbWFnZS9wbmciX3MsIFdURjo6bnVsbG9wdCwgUHJlc2VydmVSZXNvbHV0aW9uOjpZZXMp
OworICAgICAgICAgICAgfQorICAgICAgICAgICAgY2FwdHVyZUF0dGVtcHRlZCA9IHRydWU7Cisg
ICAgICAgIH0gZWxzZSBpZiAoYXV0byogaW1hZ2VCaXRtYXAgPSBKU0ltYWdlQml0bWFwOjp0b1dy
YXBwZWQoc3RhdGUtPnZtKCksIHRhcmdldCkpIHsKKyAgICAgICAgICAgIGlmIChhdXRvKiBpbWFn
ZUJ1ZmZlciA9IGltYWdlQml0bWFwLT5idWZmZXIoKSkKKyAgICAgICAgICAgICAgICBkYXRhVVJM
ID0gaW1hZ2VCdWZmZXItPnRvRGF0YVVSTCgiaW1hZ2UvcG5nIl9zLCBXVEY6Om51bGxvcHQsIFBy
ZXNlcnZlUmVzb2x1dGlvbjo6WWVzKTsKKyAgICAgICAgICAgIGNhcHR1cmVBdHRlbXB0ZWQgPSB0
cnVlOwogICAgICAgICB9CiAgICAgfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>374822</attachid>
            <date>2019-07-24 15:54:08 -0700</date>
            <delta_ts>2019-07-24 16:45:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-199304-20190724155408.patch</filename>
            <type>text/plain</type>
            <size>7530</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA3MzY0ZTA2ZmM5ZjA4NThmNTgxOGU2ZTQ5MjM3NDc1OTZlZmQyOWJkLi4w
MGIxNGFkOTQyODc0ZDE3NWJhZjNhOTdjZTM5ZjcyYjg0NTE3N2RjIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTUgQEAKKzIwMTktMDctMjQgIERldmluIFJvdXNzbyAgPGRyb3Vzc29AYXBwbGUuY29t
PgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IHN1cHBvcnQgYGNvbnNvbGUuc2NyZWVuc2hvdGAg
d2l0aCBJbWFnZURhdGEgYW5kIEltYWdlQml0bWFwCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTkzMDQKKworICAgICAgICBSZXZpZXdlZCBieSBKb3Nl
cGggUGVjb3Jhcm8uCisKKyAgICAgICAgVGVzdDogaW5zcGVjdG9yL2NvbnNvbGUvY29uc29sZS1z
Y3JlZW5zaG90Lmh0bWwKKworICAgICAgICAqIHBhZ2UvUGFnZUNvbnNvbGVDbGllbnQuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6UGFnZUNvbnNvbGVDbGllbnQ6OnNjcmVlbnNob3QpOgorCiAyMDE5
LTA3LTI0ICBEZXZpbiBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNvbT4KIAogICAgICAgICBXZWIg
SW5zcGVjdG9yOiBwcmludCB0aGUgdGFyZ2V0IG9mIGBjb25zb2xlLnNjcmVlbnNob3RgIGxhc3Qg
c28gdGhlIHRhcmdldCBpcyB0aGUgY2xvc2VzdCBpdGVtIHRvIHRoZSBpbWFnZQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlQ29uc29sZUNsaWVudC5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL1BhZ2VDb25zb2xlQ2xpZW50LmNwcAppbmRleCBlMTk3MmQ5OTBkNTFhMjk3MWI4
Mjg3MTYwN2FlOTIyMWZjZWFhZGNkLi5lZjU3ZjFhN2EwZDA1NWZkZTQ0OTI4OGExYTRmNGVlNWY2
ZTc0MTY0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2VDb25zb2xlQ2xpZW50
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2VDb25zb2xlQ2xpZW50LmNwcApAQCAt
MzYsMTUgKzM2LDE5IEBACiAjaW5jbHVkZSAiRnJhbWUuaCIKICNpbmNsdWRlICJGcmFtZVNuYXBz
aG90dGluZy5oIgogI2luY2x1ZGUgIkhUTUxDYW52YXNFbGVtZW50LmgiCisjaW5jbHVkZSAiSW1h
Z2VCaXRtYXAuaCIKICNpbmNsdWRlICJJbWFnZUJpdG1hcFJlbmRlcmluZ0NvbnRleHQuaCIKICNp
bmNsdWRlICJJbWFnZUJ1ZmZlci5oIgorI2luY2x1ZGUgIkltYWdlRGF0YS5oIgogI2luY2x1ZGUg
Ikluc3BlY3RvckNvbnRyb2xsZXIuaCIKICNpbmNsdWRlICJJbnNwZWN0b3JJbnN0cnVtZW50YXRp
b24uaCIKICNpbmNsdWRlICJJbnRSZWN0LmgiCiAjaW5jbHVkZSAiSlNDYW52YXNSZW5kZXJpbmdD
b250ZXh0MkQuaCIKICNpbmNsdWRlICJKU0V4ZWNTdGF0ZS5oIgogI2luY2x1ZGUgIkpTSFRNTENh
bnZhc0VsZW1lbnQuaCIKKyNpbmNsdWRlICJKU0ltYWdlQml0bWFwLmgiCiAjaW5jbHVkZSAiSlNJ
bWFnZUJpdG1hcFJlbmRlcmluZ0NvbnRleHQuaCIKKyNpbmNsdWRlICJKU0ltYWdlRGF0YS5oIgog
I2luY2x1ZGUgIkpTTm9kZS5oIgogI2luY2x1ZGUgIkpTT2Zmc2NyZWVuQ2FudmFzLmgiCiAjaW5j
bHVkZSAiTm9kZS5oIgpAQCAtMjg0LDYgKzI4OCwyMiBAQCB2b2lkIFBhZ2VDb25zb2xlQ2xpZW50
OjpzY3JlZW5zaG90KEpTQzo6RXhlY1N0YXRlKiBzdGF0ZSwgUmVmPFNjcmlwdEFyZ3VtZW50cz4m
JgogICAgICAgICAgICAgICAgIGlmIChhdXRvIHNuYXBzaG90ID0gV2ViQ29yZTo6c25hcHNob3RO
b2RlKG1fcGFnZS5tYWluRnJhbWUoKSwgKm5vZGUpKQogICAgICAgICAgICAgICAgICAgICBkYXRh
VVJMID0gc25hcHNob3QtPnRvRGF0YVVSTCgiaW1hZ2UvcG5nIl9zLCBXVEY6Om51bGxvcHQsIFBy
ZXNlcnZlUmVzb2x1dGlvbjo6WWVzKTsKICAgICAgICAgICAgIH0KKyAgICAgICAgfSBlbHNlIGlm
IChhdXRvKiBpbWFnZURhdGEgPSBKU0ltYWdlRGF0YTo6dG9XcmFwcGVkKHN0YXRlLT52bSgpLCBw
b3NzaWJsZVRhcmdldCkpIHsKKyAgICAgICAgICAgIHRhcmdldCA9IHBvc3NpYmxlVGFyZ2V0Owor
ICAgICAgICAgICAgaWYgKFVOTElLRUxZKEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6aGFzRnJv
bnRlbmRzKCkpKSB7CisgICAgICAgICAgICAgICAgYXV0byBzb3VyY2VTaXplID0gaW1hZ2VEYXRh
LT5zaXplKCk7CisgICAgICAgICAgICAgICAgaWYgKGF1dG8gaW1hZ2VCdWZmZXIgPSBJbWFnZUJ1
ZmZlcjo6Y3JlYXRlKHNvdXJjZVNpemUsIFJlbmRlcmluZ01vZGU6OlVuYWNjZWxlcmF0ZWQpKSB7
CisgICAgICAgICAgICAgICAgICAgIEludFJlY3Qgc291cmNlUmVjdChJbnRQb2ludCgpLCBzb3Vy
Y2VTaXplKTsKKyAgICAgICAgICAgICAgICAgICAgaW1hZ2VCdWZmZXItPnB1dEJ5dGVBcnJheSgq
aW1hZ2VEYXRhLT5kYXRhKCksIEFscGhhUHJlbXVsdGlwbGljYXRpb246OlVucHJlbXVsdGlwbGll
ZCwgc291cmNlU2l6ZSwgc291cmNlUmVjdCwgSW50UG9pbnQoKSk7CisgICAgICAgICAgICAgICAg
ICAgIGRhdGFVUkwgPSBpbWFnZUJ1ZmZlci0+dG9EYXRhVVJMKCJpbWFnZS9wbmciX3MsIFdURjo6
bnVsbG9wdCwgUHJlc2VydmVSZXNvbHV0aW9uOjpZZXMpOworICAgICAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgIH0KKyAgICAgICAgfSBlbHNlIGlmIChhdXRvKiBpbWFnZUJpdG1hcCA9IEpTSW1h
Z2VCaXRtYXA6OnRvV3JhcHBlZChzdGF0ZS0+dm0oKSwgcG9zc2libGVUYXJnZXQpKSB7CisgICAg
ICAgICAgICB0YXJnZXQgPSBwb3NzaWJsZVRhcmdldDsKKyAgICAgICAgICAgIGlmIChVTkxJS0VM
WShJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246Omhhc0Zyb250ZW5kcygpKSkgeworICAgICAgICAg
ICAgICAgIGlmIChhdXRvKiBpbWFnZUJ1ZmZlciA9IGltYWdlQml0bWFwLT5idWZmZXIoKSkKKyAg
ICAgICAgICAgICAgICAgICAgZGF0YVVSTCA9IGltYWdlQnVmZmVyLT50b0RhdGFVUkwoImltYWdl
L3BuZyJfcywgV1RGOjpudWxsb3B0LCBQcmVzZXJ2ZVJlc29sdXRpb246Olllcyk7CisgICAgICAg
ICAgICB9CiAgICAgICAgIH0KICAgICB9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAzZjVmZTk2OWZhYTI5ODYwNmZhZWQ5
MjcwY2RmZTU5ZDlmOWYyNTNjLi44OWIyMTQyYTQyMWQ0NWUwZTBmYjUyZDA0MDgwMDE0YTE5MDE0
MzBjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTktMDctMjQgIERldmluIFJvdXNzbyAgPGRy
b3Vzc29AYXBwbGUuY29tPgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IHN1cHBvcnQgYGNvbnNv
bGUuc2NyZWVuc2hvdGAgd2l0aCBJbWFnZURhdGEgYW5kIEltYWdlQml0bWFwCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTkzMDQKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGluc3BlY3Rvci9jb25zb2xl
L2NvbnNvbGUtc2NyZWVuc2hvdC5odG1sOgorICAgICAgICAqIGluc3BlY3Rvci9jb25zb2xlL2Nv
bnNvbGUtc2NyZWVuc2hvdC1leHBlY3RlZC50eHQ6CisKIDIwMTktMDctMjQgIERldmluIFJvdXNz
byAgPGRyb3Vzc29AYXBwbGUuY29tPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IHByaW50IHRo
ZSB0YXJnZXQgb2YgYGNvbnNvbGUuc2NyZWVuc2hvdGAgbGFzdCBzbyB0aGUgdGFyZ2V0IGlzIHRo
ZSBjbG9zZXN0IGl0ZW0gdG8gdGhlIGltYWdlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNw
ZWN0b3IvY29uc29sZS9jb25zb2xlLXNjcmVlbnNob3QtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvaW5zcGVjdG9yL2NvbnNvbGUvY29uc29sZS1zY3JlZW5zaG90LWV4cGVjdGVkLnR4dAppbmRl
eCA2NTNmOTAzZmE4OTc5M2NiZDE5NmI1ZWJhMGU5OGViNjk5OWExNDNlLi5mNWFiNjM2ZWYzZjQx
ZjBmMmY3MWYzYWQ0NzFiMGYzYjQxYTIxMTgxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbnNw
ZWN0b3IvY29uc29sZS9jb25zb2xlLXNjcmVlbnNob3QtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91
dFRlc3RzL2luc3BlY3Rvci9jb25zb2xlL2NvbnNvbGUtc2NyZWVuc2hvdC1leHBlY3RlZC50eHQK
QEAgLTEsNiArMSw4IEBACiBDT05TT0xFIE1FU1NBR0U6IFtvYmplY3QgSFRNTERpdkVsZW1lbnRd
CiBDT05TT0xFIE1FU1NBR0U6IFtvYmplY3QgSFRNTERpdkVsZW1lbnRdCiBDT05TT0xFIE1FU1NB
R0U6IFtvYmplY3QgSFRNTERpdkVsZW1lbnRdCitDT05TT0xFIE1FU1NBR0U6IFtvYmplY3QgSW1h
Z2VEYXRhXQorQ09OU09MRSBNRVNTQUdFOiBbb2JqZWN0IEltYWdlQml0bWFwXQogQ09OU09MRSBN
RVNTQUdFOiBWaWV3cG9ydAogQ09OU09MRSBNRVNTQUdFOiBWaWV3cG9ydAogVGVzdHMgZm9yIHRo
ZSBjb25zb2xlLnNjcmVlbnNob3QgQVBJLgpAQCAtMjIsNiArMjQsMTggQEAgUEFTUzogVGhlIGlt
YWdlIGhlaWdodCBzaG91bGQgYmUgMnB4LgogLS0gUnVubmluZyB0ZXN0IGNhc2U6IGNvbnNvbGUu
c2NyZWVuc2hvdC5Ob2RlLkRldGFjaGVkTm9uU2NyZWVuc2hvdGFibGUKIFBBU1M6IENvdWxkIG5v
dCBjYXB0dXJlIHNjcmVlbnNob3QKIAorLS0gUnVubmluZyB0ZXN0IGNhc2U6IGNvbnNvbGUuc2Ny
ZWVuc2hvdC5JbWFnZURhdGEKK1BBU1M6IFRoZSBhZGRlZCBtZXNzYWdlIHNob3VsZCBiZSBhbiBp
bWFnZS4KK1BBU1M6IFRoZSBpbWFnZSBzaG91bGQgbm90IGJlIGVtcHR5LgorUEFTUzogVGhlIGlt
YWdlIHdpZHRoIHNob3VsZCBiZSAycHguCitQQVNTOiBUaGUgaW1hZ2UgaGVpZ2h0IHNob3VsZCBi
ZSAycHguCisKKy0tIFJ1bm5pbmcgdGVzdCBjYXNlOiBjb25zb2xlLnNjcmVlbnNob3QuSW1hZ2VC
aXRtYXAKK1BBU1M6IFRoZSBhZGRlZCBtZXNzYWdlIHNob3VsZCBiZSBhbiBpbWFnZS4KK1BBU1M6
IFRoZSBpbWFnZSBzaG91bGQgbm90IGJlIGVtcHR5LgorUEFTUzogVGhlIGltYWdlIHdpZHRoIHNo
b3VsZCBiZSAycHguCitQQVNTOiBUaGUgaW1hZ2UgaGVpZ2h0IHNob3VsZCBiZSAycHguCisKIC0t
IFJ1bm5pbmcgdGVzdCBjYXNlOiBjb25zb2xlLnNjcmVlbnNob3QuTm9uU2NyZWVuc2hvdGFibGVU
YXJnZXQKIFBBU1M6IFRoZSBhZGRlZCBtZXNzYWdlIHNob3VsZCBiZSBhbiBpbWFnZS4KIFBBU1M6
IFRoZSBpbWFnZSBzaG91bGQgbm90IGJlIGVtcHR5LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
aW5zcGVjdG9yL2NvbnNvbGUvY29uc29sZS1zY3JlZW5zaG90Lmh0bWwgYi9MYXlvdXRUZXN0cy9p
bnNwZWN0b3IvY29uc29sZS9jb25zb2xlLXNjcmVlbnNob3QuaHRtbAppbmRleCAwNGY2YzY2NTJk
YmRiMzBjY2U5MDhiOTZkNGQ4ODk4ODVlNzU4MzQ2Li40YzFjY2NiYjE5NjFkMzZkMjA0NzcxNzFi
Yjk0ZWY3M2MxYjJiNzI3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29s
ZS9jb25zb2xlLXNjcmVlbnNob3QuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29u
c29sZS9jb25zb2xlLXNjcmVlbnNob3QuaHRtbApAQCAtMTEsNiArMTEsMTYgQEAgZnVuY3Rpb24g
Y3JlYXRlRGV0YWNoZWRUZXN0KCkKICAgICByZXR1cm4gZGl2OwogfQogCitmdW5jdGlvbiB0ZXN0
SW1hZ2VCaXRtYXAoKSB7CisgICAgLy8gMngyIHJlZCBzcXVhcmUKKyAgICBsZXQgaW1hZ2UgPSBk
b2N1bWVudC5jcmVhdGVFbGVtZW50KCJpbWciKTsKKyAgICBpbWFnZS5zcmMgPSAiZGF0YTppbWFn
ZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBSUFBQUFDQ0FZQUFBQnl0ZzBr
QUFBQUFYTlNSMElBcnM0YzZRQUFBQk5KUkVGVUNCMWovTS9BQUVRTURFd2dBZ1FBSHhjQ0FtdEFt
L3NBQUFBQVNVVk9SSzVDWUlJPSI7CisgICAgaW1hZ2UuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIs
IGFzeW5jIChldmVudCkgPT4geworICAgICAgICBsZXQgaW1hZ2VCaXRtYXAgPSBhd2FpdCBjcmVh
dGVJbWFnZUJpdG1hcChpbWFnZSk7CisgICAgICAgIGNvbnNvbGUuc2NyZWVuc2hvdChpbWFnZUJp
dG1hcCk7CisgICAgfSk7Cit9CisKIGZ1bmN0aW9uIHRlc3QoKQogewogICAgIGxldCBzdWl0ZSA9
IEluc3BlY3RvclRlc3QuY3JlYXRlQXN5bmNTdWl0ZSgiY29uc29sZS5zY3JlZW5zaG90Iik7CkBA
IC03NSw2ICs4NSwzMCBAQCBmdW5jdGlvbiB0ZXN0KCkKICAgICAgICAgc2hvdWxkRXJyb3I6IHRy
dWUsCiAgICAgfSk7CiAKKyAgICBhZGRUZXN0KHsKKyAgICAgICAgbmFtZTogImNvbnNvbGUuc2Ny
ZWVuc2hvdC5JbWFnZURhdGEiLAorICAgICAgICBleHByZXNzaW9uOiBgY29uc29sZS5zY3JlZW5z
aG90KG5ldyBJbWFnZURhdGEoMiwgMikpYCwKKyAgICAgICAgYXN5bmMgaW1hZ2VNZXNzYWdlQWRk
ZWRDYWxsYmFjayhtZXNzYWdlKSB7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV4cGVjdE5v
dEVxdWFsKG1lc3NhZ2UubWVzc2FnZVRleHQsICJkYXRhOiIsICJUaGUgaW1hZ2Ugc2hvdWxkIG5v
dCBiZSBlbXB0eS4iKTsKKworICAgICAgICAgICAgbGV0IGltZyA9IGF3YWl0IFdJLkltYWdlVXRp
bGl0aWVzLnByb21pc2lmeUxvYWQobWVzc2FnZS5tZXNzYWdlVGV4dCk7CisgICAgICAgICAgICBJ
bnNwZWN0b3JUZXN0LmV4cGVjdEVxdWFsKGltZy53aWR0aCwgMiwgIlRoZSBpbWFnZSB3aWR0aCBz
aG91bGQgYmUgMnB4LiIpOworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5leHBlY3RFcXVhbChp
bWcuaGVpZ2h0LCAyLCAiVGhlIGltYWdlIGhlaWdodCBzaG91bGQgYmUgMnB4LiIpOworICAgICAg
ICB9LAorICAgIH0pOworCisgICAgYWRkVGVzdCh7CisgICAgICAgIG5hbWU6ICJjb25zb2xlLnNj
cmVlbnNob3QuSW1hZ2VCaXRtYXAiLAorICAgICAgICBleHByZXNzaW9uOiBgdGVzdEltYWdlQml0
bWFwKClgLAorICAgICAgICBhc3luYyBpbWFnZU1lc3NhZ2VBZGRlZENhbGxiYWNrKG1lc3NhZ2Up
IHsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0Tm90RXF1YWwobWVzc2FnZS5tZXNz
YWdlVGV4dCwgImRhdGE6IiwgIlRoZSBpbWFnZSBzaG91bGQgbm90IGJlIGVtcHR5LiIpOworCisg
ICAgICAgICAgICBsZXQgaW1nID0gYXdhaXQgV0kuSW1hZ2VVdGlsaXRpZXMucHJvbWlzaWZ5TG9h
ZChtZXNzYWdlLm1lc3NhZ2VUZXh0KTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0
RXF1YWwoaW1nLndpZHRoLCAyLCAiVGhlIGltYWdlIHdpZHRoIHNob3VsZCBiZSAycHguIik7Cisg
ICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV4cGVjdEVxdWFsKGltZy5oZWlnaHQsIDIsICJUaGUg
aW1hZ2UgaGVpZ2h0IHNob3VsZCBiZSAycHguIik7CisgICAgICAgIH0sCisgICAgfSk7CisKICAg
ICBhZGRUZXN0KHsKICAgICAgICAgbmFtZTogImNvbnNvbGUuc2NyZWVuc2hvdC5Ob25TY3JlZW5z
aG90YWJsZVRhcmdldCIsCiAgICAgICAgIGV4cHJlc3Npb246IGBjb25zb2xlLnNjcmVlbnNob3Qo
NDIpYCwK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>374834</attachid>
            <date>2019-07-24 16:45:45 -0700</date>
            <delta_ts>2019-07-24 19:04:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-199304-20190724164544.patch</filename>
            <type>text/plain</type>
            <size>7531</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA3MzY0ZTA2ZmM5ZjA4NThmNTgxOGU2ZTQ5MjM3NDc1OTZlZmQyOWJkLi4w
MGIxNGFkOTQyODc0ZDE3NWJhZjNhOTdjZTM5ZjcyYjg0NTE3N2RjIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTUgQEAKKzIwMTktMDctMjQgIERldmluIFJvdXNzbyAgPGRyb3Vzc29AYXBwbGUuY29t
PgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IHN1cHBvcnQgYGNvbnNvbGUuc2NyZWVuc2hvdGAg
d2l0aCBJbWFnZURhdGEgYW5kIEltYWdlQml0bWFwCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTkzMDQKKworICAgICAgICBSZXZpZXdlZCBieSBKb3Nl
cGggUGVjb3Jhcm8uCisKKyAgICAgICAgVGVzdDogaW5zcGVjdG9yL2NvbnNvbGUvY29uc29sZS1z
Y3JlZW5zaG90Lmh0bWwKKworICAgICAgICAqIHBhZ2UvUGFnZUNvbnNvbGVDbGllbnQuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6UGFnZUNvbnNvbGVDbGllbnQ6OnNjcmVlbnNob3QpOgorCiAyMDE5
LTA3LTI0ICBEZXZpbiBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNvbT4KIAogICAgICAgICBXZWIg
SW5zcGVjdG9yOiBwcmludCB0aGUgdGFyZ2V0IG9mIGBjb25zb2xlLnNjcmVlbnNob3RgIGxhc3Qg
c28gdGhlIHRhcmdldCBpcyB0aGUgY2xvc2VzdCBpdGVtIHRvIHRoZSBpbWFnZQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlQ29uc29sZUNsaWVudC5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL1BhZ2VDb25zb2xlQ2xpZW50LmNwcAppbmRleCBlMTk3MmQ5OTBkNTFhMjk3MWI4
Mjg3MTYwN2FlOTIyMWZjZWFhZGNkLi5lZjU3ZjFhN2EwZDA1NWZkZTQ0OTI4OGExYTRmNGVlNWY2
ZTc0MTY0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2VDb25zb2xlQ2xpZW50
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2VDb25zb2xlQ2xpZW50LmNwcApAQCAt
MzYsMTUgKzM2LDE5IEBACiAjaW5jbHVkZSAiRnJhbWUuaCIKICNpbmNsdWRlICJGcmFtZVNuYXBz
aG90dGluZy5oIgogI2luY2x1ZGUgIkhUTUxDYW52YXNFbGVtZW50LmgiCisjaW5jbHVkZSAiSW1h
Z2VCaXRtYXAuaCIKICNpbmNsdWRlICJJbWFnZUJpdG1hcFJlbmRlcmluZ0NvbnRleHQuaCIKICNp
bmNsdWRlICJJbWFnZUJ1ZmZlci5oIgorI2luY2x1ZGUgIkltYWdlRGF0YS5oIgogI2luY2x1ZGUg
Ikluc3BlY3RvckNvbnRyb2xsZXIuaCIKICNpbmNsdWRlICJJbnNwZWN0b3JJbnN0cnVtZW50YXRp
b24uaCIKICNpbmNsdWRlICJJbnRSZWN0LmgiCiAjaW5jbHVkZSAiSlNDYW52YXNSZW5kZXJpbmdD
b250ZXh0MkQuaCIKICNpbmNsdWRlICJKU0V4ZWNTdGF0ZS5oIgogI2luY2x1ZGUgIkpTSFRNTENh
bnZhc0VsZW1lbnQuaCIKKyNpbmNsdWRlICJKU0ltYWdlQml0bWFwLmgiCiAjaW5jbHVkZSAiSlNJ
bWFnZUJpdG1hcFJlbmRlcmluZ0NvbnRleHQuaCIKKyNpbmNsdWRlICJKU0ltYWdlRGF0YS5oIgog
I2luY2x1ZGUgIkpTTm9kZS5oIgogI2luY2x1ZGUgIkpTT2Zmc2NyZWVuQ2FudmFzLmgiCiAjaW5j
bHVkZSAiTm9kZS5oIgpAQCAtMjg0LDYgKzI4OCwyMiBAQCB2b2lkIFBhZ2VDb25zb2xlQ2xpZW50
OjpzY3JlZW5zaG90KEpTQzo6RXhlY1N0YXRlKiBzdGF0ZSwgUmVmPFNjcmlwdEFyZ3VtZW50cz4m
JgogICAgICAgICAgICAgICAgIGlmIChhdXRvIHNuYXBzaG90ID0gV2ViQ29yZTo6c25hcHNob3RO
b2RlKG1fcGFnZS5tYWluRnJhbWUoKSwgKm5vZGUpKQogICAgICAgICAgICAgICAgICAgICBkYXRh
VVJMID0gc25hcHNob3QtPnRvRGF0YVVSTCgiaW1hZ2UvcG5nIl9zLCBXVEY6Om51bGxvcHQsIFBy
ZXNlcnZlUmVzb2x1dGlvbjo6WWVzKTsKICAgICAgICAgICAgIH0KKyAgICAgICAgfSBlbHNlIGlm
IChhdXRvKiBpbWFnZURhdGEgPSBKU0ltYWdlRGF0YTo6dG9XcmFwcGVkKHN0YXRlLT52bSgpLCBw
b3NzaWJsZVRhcmdldCkpIHsKKyAgICAgICAgICAgIHRhcmdldCA9IHBvc3NpYmxlVGFyZ2V0Owor
ICAgICAgICAgICAgaWYgKFVOTElLRUxZKEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6aGFzRnJv
bnRlbmRzKCkpKSB7CisgICAgICAgICAgICAgICAgYXV0byBzb3VyY2VTaXplID0gaW1hZ2VEYXRh
LT5zaXplKCk7CisgICAgICAgICAgICAgICAgaWYgKGF1dG8gaW1hZ2VCdWZmZXIgPSBJbWFnZUJ1
ZmZlcjo6Y3JlYXRlKHNvdXJjZVNpemUsIFJlbmRlcmluZ01vZGU6OlVuYWNjZWxlcmF0ZWQpKSB7
CisgICAgICAgICAgICAgICAgICAgIEludFJlY3Qgc291cmNlUmVjdChJbnRQb2ludCgpLCBzb3Vy
Y2VTaXplKTsKKyAgICAgICAgICAgICAgICAgICAgaW1hZ2VCdWZmZXItPnB1dEJ5dGVBcnJheSgq
aW1hZ2VEYXRhLT5kYXRhKCksIEFscGhhUHJlbXVsdGlwbGljYXRpb246OlVucHJlbXVsdGlwbGll
ZCwgc291cmNlU2l6ZSwgc291cmNlUmVjdCwgSW50UG9pbnQoKSk7CisgICAgICAgICAgICAgICAg
ICAgIGRhdGFVUkwgPSBpbWFnZUJ1ZmZlci0+dG9EYXRhVVJMKCJpbWFnZS9wbmciX3MsIFdURjo6
bnVsbG9wdCwgUHJlc2VydmVSZXNvbHV0aW9uOjpZZXMpOworICAgICAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgIH0KKyAgICAgICAgfSBlbHNlIGlmIChhdXRvKiBpbWFnZUJpdG1hcCA9IEpTSW1h
Z2VCaXRtYXA6OnRvV3JhcHBlZChzdGF0ZS0+dm0oKSwgcG9zc2libGVUYXJnZXQpKSB7CisgICAg
ICAgICAgICB0YXJnZXQgPSBwb3NzaWJsZVRhcmdldDsKKyAgICAgICAgICAgIGlmIChVTkxJS0VM
WShJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246Omhhc0Zyb250ZW5kcygpKSkgeworICAgICAgICAg
ICAgICAgIGlmIChhdXRvKiBpbWFnZUJ1ZmZlciA9IGltYWdlQml0bWFwLT5idWZmZXIoKSkKKyAg
ICAgICAgICAgICAgICAgICAgZGF0YVVSTCA9IGltYWdlQnVmZmVyLT50b0RhdGFVUkwoImltYWdl
L3BuZyJfcywgV1RGOjpudWxsb3B0LCBQcmVzZXJ2ZVJlc29sdXRpb246Olllcyk7CisgICAgICAg
ICAgICB9CiAgICAgICAgIH0KICAgICB9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAzZjVmZTk2OWZhYTI5ODYwNmZhZWQ5
MjcwY2RmZTU5ZDlmOWYyNTNjLi5mODE1ZWZmN2ZlZDRjMjJiZDNmYjY2MjU1NGI3YTFkYjI4NzRk
YmYzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTktMDctMjQgIERldmluIFJvdXNzbyAgPGRy
b3Vzc29AYXBwbGUuY29tPgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IHN1cHBvcnQgYGNvbnNv
bGUuc2NyZWVuc2hvdGAgd2l0aCBJbWFnZURhdGEgYW5kIEltYWdlQml0bWFwCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTkzMDQKKworICAgICAgICBS
ZXZpZXdlZCBieSBKb3NlcGggUGVjb3Jhcm8uCisKKyAgICAgICAgKiBpbnNwZWN0b3IvY29uc29s
ZS9jb25zb2xlLXNjcmVlbnNob3QuaHRtbDoKKyAgICAgICAgKiBpbnNwZWN0b3IvY29uc29sZS9j
b25zb2xlLXNjcmVlbnNob3QtZXhwZWN0ZWQudHh0OgorCiAyMDE5LTA3LTI0ICBEZXZpbiBSb3Vz
c28gIDxkcm91c3NvQGFwcGxlLmNvbT4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBwcmludCB0
aGUgdGFyZ2V0IG9mIGBjb25zb2xlLnNjcmVlbnNob3RgIGxhc3Qgc28gdGhlIHRhcmdldCBpcyB0
aGUgY2xvc2VzdCBpdGVtIHRvIHRoZSBpbWFnZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5z
cGVjdG9yL2NvbnNvbGUvY29uc29sZS1zY3JlZW5zaG90LWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL2luc3BlY3Rvci9jb25zb2xlL2NvbnNvbGUtc2NyZWVuc2hvdC1leHBlY3RlZC50eHQKaW5k
ZXggNjUzZjkwM2ZhODk3OTNjYmQxOTZiNWViYTBlOThlYjY5OTlhMTQzZS4uZjVhYjYzNmVmM2Y0
MWYwZjJmNzFmM2FkNDcxYjBmM2I0MWEyMTE4MSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW5z
cGVjdG9yL2NvbnNvbGUvY29uc29sZS1zY3JlZW5zaG90LWV4cGVjdGVkLnR4dAorKysgYi9MYXlv
dXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25zb2xlLXNjcmVlbnNob3QtZXhwZWN0ZWQudHh0
CkBAIC0xLDYgKzEsOCBAQAogQ09OU09MRSBNRVNTQUdFOiBbb2JqZWN0IEhUTUxEaXZFbGVtZW50
XQogQ09OU09MRSBNRVNTQUdFOiBbb2JqZWN0IEhUTUxEaXZFbGVtZW50XQogQ09OU09MRSBNRVNT
QUdFOiBbb2JqZWN0IEhUTUxEaXZFbGVtZW50XQorQ09OU09MRSBNRVNTQUdFOiBbb2JqZWN0IElt
YWdlRGF0YV0KK0NPTlNPTEUgTUVTU0FHRTogW29iamVjdCBJbWFnZUJpdG1hcF0KIENPTlNPTEUg
TUVTU0FHRTogVmlld3BvcnQKIENPTlNPTEUgTUVTU0FHRTogVmlld3BvcnQKIFRlc3RzIGZvciB0
aGUgY29uc29sZS5zY3JlZW5zaG90IEFQSS4KQEAgLTIyLDYgKzI0LDE4IEBAIFBBU1M6IFRoZSBp
bWFnZSBoZWlnaHQgc2hvdWxkIGJlIDJweC4KIC0tIFJ1bm5pbmcgdGVzdCBjYXNlOiBjb25zb2xl
LnNjcmVlbnNob3QuTm9kZS5EZXRhY2hlZE5vblNjcmVlbnNob3RhYmxlCiBQQVNTOiBDb3VsZCBu
b3QgY2FwdHVyZSBzY3JlZW5zaG90CiAKKy0tIFJ1bm5pbmcgdGVzdCBjYXNlOiBjb25zb2xlLnNj
cmVlbnNob3QuSW1hZ2VEYXRhCitQQVNTOiBUaGUgYWRkZWQgbWVzc2FnZSBzaG91bGQgYmUgYW4g
aW1hZ2UuCitQQVNTOiBUaGUgaW1hZ2Ugc2hvdWxkIG5vdCBiZSBlbXB0eS4KK1BBU1M6IFRoZSBp
bWFnZSB3aWR0aCBzaG91bGQgYmUgMnB4LgorUEFTUzogVGhlIGltYWdlIGhlaWdodCBzaG91bGQg
YmUgMnB4LgorCistLSBSdW5uaW5nIHRlc3QgY2FzZTogY29uc29sZS5zY3JlZW5zaG90LkltYWdl
Qml0bWFwCitQQVNTOiBUaGUgYWRkZWQgbWVzc2FnZSBzaG91bGQgYmUgYW4gaW1hZ2UuCitQQVNT
OiBUaGUgaW1hZ2Ugc2hvdWxkIG5vdCBiZSBlbXB0eS4KK1BBU1M6IFRoZSBpbWFnZSB3aWR0aCBz
aG91bGQgYmUgMnB4LgorUEFTUzogVGhlIGltYWdlIGhlaWdodCBzaG91bGQgYmUgMnB4LgorCiAt
LSBSdW5uaW5nIHRlc3QgY2FzZTogY29uc29sZS5zY3JlZW5zaG90Lk5vblNjcmVlbnNob3RhYmxl
VGFyZ2V0CiBQQVNTOiBUaGUgYWRkZWQgbWVzc2FnZSBzaG91bGQgYmUgYW4gaW1hZ2UuCiBQQVNT
OiBUaGUgaW1hZ2Ugc2hvdWxkIG5vdCBiZSBlbXB0eS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2luc3BlY3Rvci9jb25zb2xlL2NvbnNvbGUtc2NyZWVuc2hvdC5odG1sIGIvTGF5b3V0VGVzdHMv
aW5zcGVjdG9yL2NvbnNvbGUvY29uc29sZS1zY3JlZW5zaG90Lmh0bWwKaW5kZXggMDRmNmM2NjUy
ZGJkYjMwY2NlOTA4Yjk2ZDRkODg5ODg1ZTc1ODM0Ni4uNGMxY2NjYmIxOTYxZDM2ZDIwNDc3MTcx
YmI5NGVmNzNjMWIyYjcyNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2NvbnNv
bGUvY29uc29sZS1zY3JlZW5zaG90Lmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2Nv
bnNvbGUvY29uc29sZS1zY3JlZW5zaG90Lmh0bWwKQEAgLTExLDYgKzExLDE2IEBAIGZ1bmN0aW9u
IGNyZWF0ZURldGFjaGVkVGVzdCgpCiAgICAgcmV0dXJuIGRpdjsKIH0KIAorZnVuY3Rpb24gdGVz
dEltYWdlQml0bWFwKCkgeworICAgIC8vIDJ4MiByZWQgc3F1YXJlCisgICAgbGV0IGltYWdlID0g
ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiaW1nIik7CisgICAgaW1hZ2Uuc3JjID0gImRhdGE6aW1h
Z2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUlBQUFBQ0NBWUFBQUJ5dGcw
a0FBQUFBWE5TUjBJQXJzNGM2UUFBQUJOSlJFRlVDQjFqL00vQUFFUU1ERXdnQWdRQUh4Y0NBbXRB
bS9zQUFBQUFTVVZPUks1Q1lJST0iOworICAgIGltYWdlLmFkZEV2ZW50TGlzdGVuZXIoImxvYWQi
LCBhc3luYyAoZXZlbnQpID0+IHsKKyAgICAgICAgbGV0IGltYWdlQml0bWFwID0gYXdhaXQgY3Jl
YXRlSW1hZ2VCaXRtYXAoaW1hZ2UpOworICAgICAgICBjb25zb2xlLnNjcmVlbnNob3QoaW1hZ2VC
aXRtYXApOworICAgIH0pOworfQorCiBmdW5jdGlvbiB0ZXN0KCkKIHsKICAgICBsZXQgc3VpdGUg
PSBJbnNwZWN0b3JUZXN0LmNyZWF0ZUFzeW5jU3VpdGUoImNvbnNvbGUuc2NyZWVuc2hvdCIpOwpA
QCAtNzUsNiArODUsMzAgQEAgZnVuY3Rpb24gdGVzdCgpCiAgICAgICAgIHNob3VsZEVycm9yOiB0
cnVlLAogICAgIH0pOwogCisgICAgYWRkVGVzdCh7CisgICAgICAgIG5hbWU6ICJjb25zb2xlLnNj
cmVlbnNob3QuSW1hZ2VEYXRhIiwKKyAgICAgICAgZXhwcmVzc2lvbjogYGNvbnNvbGUuc2NyZWVu
c2hvdChuZXcgSW1hZ2VEYXRhKDIsIDIpKWAsCisgICAgICAgIGFzeW5jIGltYWdlTWVzc2FnZUFk
ZGVkQ2FsbGJhY2sobWVzc2FnZSkgeworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5leHBlY3RO
b3RFcXVhbChtZXNzYWdlLm1lc3NhZ2VUZXh0LCAiZGF0YToiLCAiVGhlIGltYWdlIHNob3VsZCBu
b3QgYmUgZW1wdHkuIik7CisKKyAgICAgICAgICAgIGxldCBpbWcgPSBhd2FpdCBXSS5JbWFnZVV0
aWxpdGllcy5wcm9taXNpZnlMb2FkKG1lc3NhZ2UubWVzc2FnZVRleHQpOworICAgICAgICAgICAg
SW5zcGVjdG9yVGVzdC5leHBlY3RFcXVhbChpbWcud2lkdGgsIDIsICJUaGUgaW1hZ2Ugd2lkdGgg
c2hvdWxkIGJlIDJweC4iKTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0RXF1YWwo
aW1nLmhlaWdodCwgMiwgIlRoZSBpbWFnZSBoZWlnaHQgc2hvdWxkIGJlIDJweC4iKTsKKyAgICAg
ICAgfSwKKyAgICB9KTsKKworICAgIGFkZFRlc3QoeworICAgICAgICBuYW1lOiAiY29uc29sZS5z
Y3JlZW5zaG90LkltYWdlQml0bWFwIiwKKyAgICAgICAgZXhwcmVzc2lvbjogYHRlc3RJbWFnZUJp
dG1hcCgpYCwKKyAgICAgICAgYXN5bmMgaW1hZ2VNZXNzYWdlQWRkZWRDYWxsYmFjayhtZXNzYWdl
KSB7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV4cGVjdE5vdEVxdWFsKG1lc3NhZ2UubWVz
c2FnZVRleHQsICJkYXRhOiIsICJUaGUgaW1hZ2Ugc2hvdWxkIG5vdCBiZSBlbXB0eS4iKTsKKwor
ICAgICAgICAgICAgbGV0IGltZyA9IGF3YWl0IFdJLkltYWdlVXRpbGl0aWVzLnByb21pc2lmeUxv
YWQobWVzc2FnZS5tZXNzYWdlVGV4dCk7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV4cGVj
dEVxdWFsKGltZy53aWR0aCwgMiwgIlRoZSBpbWFnZSB3aWR0aCBzaG91bGQgYmUgMnB4LiIpOwor
ICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5leHBlY3RFcXVhbChpbWcuaGVpZ2h0LCAyLCAiVGhl
IGltYWdlIGhlaWdodCBzaG91bGQgYmUgMnB4LiIpOworICAgICAgICB9LAorICAgIH0pOworCiAg
ICAgYWRkVGVzdCh7CiAgICAgICAgIG5hbWU6ICJjb25zb2xlLnNjcmVlbnNob3QuTm9uU2NyZWVu
c2hvdGFibGVUYXJnZXQiLAogICAgICAgICBleHByZXNzaW9uOiBgY29uc29sZS5zY3JlZW5zaG90
KDQyKWAsCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>374846</attachid>
            <date>2019-07-24 19:04:31 -0700</date>
            <delta_ts>2019-07-24 19:25:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-199304-20190724190431.patch</filename>
            <type>text/plain</type>
            <size>7715</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBiODliNTdjNzZlZTZjZWNlNTZkNjgyNTg3ZTRiNzNjNmViZjg1ZWU5Li43
MGQwYzc3NTY5OGY2ZWM2NWU2ZWM0MWFmMDI0MzVmNTdlODk0MmFiIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTUgQEAKKzIwMTktMDctMjQgIERldmluIFJvdXNzbyAgPGRyb3Vzc29AYXBwbGUuY29t
PgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IHN1cHBvcnQgYGNvbnNvbGUuc2NyZWVuc2hvdGAg
d2l0aCBJbWFnZURhdGEgYW5kIEltYWdlQml0bWFwCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTkzMDQKKworICAgICAgICBSZXZpZXdlZCBieSBKb3Nl
cGggUGVjb3Jhcm8uCisKKyAgICAgICAgVGVzdDogaW5zcGVjdG9yL2NvbnNvbGUvY29uc29sZS1z
Y3JlZW5zaG90Lmh0bWwKKworICAgICAgICAqIHBhZ2UvUGFnZUNvbnNvbGVDbGllbnQuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6UGFnZUNvbnNvbGVDbGllbnQ6OnNjcmVlbnNob3QpOgorCiAyMDE5
LTA3LTI0ICBEZXZpbiBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNvbT4KIAogICAgICAgICBXZWIg
SW5zcGVjdG9yOiBSRUdSRVNTSU9OOiBPdmVybGF5OiBoaWdobGlnaHRpbmcgYSA6OmJlZm9yZS86
OmFmdGVyIHNob3dzIHRoZSBub2RlIGluZm8gb2YgdGhlIHBhcmVudCBpbnN0ZWFkCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2VDb25zb2xlQ2xpZW50LmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3BhZ2UvUGFnZUNvbnNvbGVDbGllbnQuY3BwCmluZGV4IDBkM2MyY2JiYzlhY2Y5OTQw
NTJhMGRhZTg5MDI0NTUyNzU4YzRhYTAuLjgwNjdiNjM1OGIzODIzNzdhYjczZGJiZGNmYzdlMTdj
Njg1ZGI3NjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZUNvbnNvbGVDbGll
bnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZUNvbnNvbGVDbGllbnQuY3BwCkBA
IC0zNiwxNSArMzYsMTkgQEAKICNpbmNsdWRlICJGcmFtZS5oIgogI2luY2x1ZGUgIkZyYW1lU25h
cHNob3R0aW5nLmgiCiAjaW5jbHVkZSAiSFRNTENhbnZhc0VsZW1lbnQuaCIKKyNpbmNsdWRlICJJ
bWFnZUJpdG1hcC5oIgogI2luY2x1ZGUgIkltYWdlQml0bWFwUmVuZGVyaW5nQ29udGV4dC5oIgog
I2luY2x1ZGUgIkltYWdlQnVmZmVyLmgiCisjaW5jbHVkZSAiSW1hZ2VEYXRhLmgiCiAjaW5jbHVk
ZSAiSW5zcGVjdG9yQ29udHJvbGxlci5oIgogI2luY2x1ZGUgIkluc3BlY3Rvckluc3RydW1lbnRh
dGlvbi5oIgogI2luY2x1ZGUgIkludFJlY3QuaCIKICNpbmNsdWRlICJKU0NhbnZhc1JlbmRlcmlu
Z0NvbnRleHQyRC5oIgogI2luY2x1ZGUgIkpTRXhlY1N0YXRlLmgiCiAjaW5jbHVkZSAiSlNIVE1M
Q2FudmFzRWxlbWVudC5oIgorI2luY2x1ZGUgIkpTSW1hZ2VCaXRtYXAuaCIKICNpbmNsdWRlICJK
U0ltYWdlQml0bWFwUmVuZGVyaW5nQ29udGV4dC5oIgorI2luY2x1ZGUgIkpTSW1hZ2VEYXRhLmgi
CiAjaW5jbHVkZSAiSlNOb2RlLmgiCiAjaW5jbHVkZSAiSlNPZmZzY3JlZW5DYW52YXMuaCIKICNp
bmNsdWRlICJOb2RlLmgiCkBAIC0yODQsNiArMjg4LDIyIEBAIHZvaWQgUGFnZUNvbnNvbGVDbGll
bnQ6OnNjcmVlbnNob3QoSlNDOjpFeGVjU3RhdGUqIHN0YXRlLCBSZWY8U2NyaXB0QXJndW1lbnRz
PiYmCiAgICAgICAgICAgICAgICAgaWYgKGF1dG8gc25hcHNob3QgPSBXZWJDb3JlOjpzbmFwc2hv
dE5vZGUobV9wYWdlLm1haW5GcmFtZSgpLCAqbm9kZSkpCiAgICAgICAgICAgICAgICAgICAgIGRh
dGFVUkwgPSBzbmFwc2hvdC0+dG9EYXRhVVJMKCJpbWFnZS9wbmciX3MsIFdURjo6bnVsbG9wdCwg
UHJlc2VydmVSZXNvbHV0aW9uOjpZZXMpOwogICAgICAgICAgICAgfQorICAgICAgICB9IGVsc2Ug
aWYgKGF1dG8qIGltYWdlRGF0YSA9IEpTSW1hZ2VEYXRhOjp0b1dyYXBwZWQoc3RhdGUtPnZtKCks
IHBvc3NpYmxlVGFyZ2V0KSkgeworICAgICAgICAgICAgdGFyZ2V0ID0gcG9zc2libGVUYXJnZXQ7
CisgICAgICAgICAgICBpZiAoVU5MSUtFTFkoSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uOjpoYXNG
cm9udGVuZHMoKSkpIHsKKyAgICAgICAgICAgICAgICBhdXRvIHNvdXJjZVNpemUgPSBpbWFnZURh
dGEtPnNpemUoKTsKKyAgICAgICAgICAgICAgICBpZiAoYXV0byBpbWFnZUJ1ZmZlciA9IEltYWdl
QnVmZmVyOjpjcmVhdGUoc291cmNlU2l6ZSwgUmVuZGVyaW5nTW9kZTo6VW5hY2NlbGVyYXRlZCkp
IHsKKyAgICAgICAgICAgICAgICAgICAgSW50UmVjdCBzb3VyY2VSZWN0KEludFBvaW50KCksIHNv
dXJjZVNpemUpOworICAgICAgICAgICAgICAgICAgICBpbWFnZUJ1ZmZlci0+cHV0Qnl0ZUFycmF5
KCppbWFnZURhdGEtPmRhdGEoKSwgQWxwaGFQcmVtdWx0aXBsaWNhdGlvbjo6VW5wcmVtdWx0aXBs
aWVkLCBzb3VyY2VTaXplLCBzb3VyY2VSZWN0LCBJbnRQb2ludCgpKTsKKyAgICAgICAgICAgICAg
ICAgICAgZGF0YVVSTCA9IGltYWdlQnVmZmVyLT50b0RhdGFVUkwoImltYWdlL3BuZyJfcywgV1RG
OjpudWxsb3B0LCBQcmVzZXJ2ZVJlc29sdXRpb246Olllcyk7CisgICAgICAgICAgICAgICAgfQor
ICAgICAgICAgICAgfQorICAgICAgICB9IGVsc2UgaWYgKGF1dG8qIGltYWdlQml0bWFwID0gSlNJ
bWFnZUJpdG1hcDo6dG9XcmFwcGVkKHN0YXRlLT52bSgpLCBwb3NzaWJsZVRhcmdldCkpIHsKKyAg
ICAgICAgICAgIHRhcmdldCA9IHBvc3NpYmxlVGFyZ2V0OworICAgICAgICAgICAgaWYgKFVOTElL
RUxZKEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6aGFzRnJvbnRlbmRzKCkpKSB7CisgICAgICAg
ICAgICAgICAgaWYgKGF1dG8qIGltYWdlQnVmZmVyID0gaW1hZ2VCaXRtYXAtPmJ1ZmZlcigpKQor
ICAgICAgICAgICAgICAgICAgICBkYXRhVVJMID0gaW1hZ2VCdWZmZXItPnRvRGF0YVVSTCgiaW1h
Z2UvcG5nIl9zLCBXVEY6Om51bGxvcHQsIFByZXNlcnZlUmVzb2x1dGlvbjo6WWVzKTsKKyAgICAg
ICAgICAgIH0KICAgICAgICAgfSBlbHNlIGlmIChhdXRvKiBjb250ZXh0ID0gY2FudmFzUmVuZGVy
aW5nQ29udGV4dChzdGF0ZS0+dm0oKSwgcG9zc2libGVUYXJnZXQpKSB7CiAgICAgICAgICAgICBh
dXRvJiBjYW52YXMgPSBjb250ZXh0LT5jYW52YXNCYXNlKCk7CiAgICAgICAgICAgICBpZiAoaXM8
SFRNTENhbnZhc0VsZW1lbnQ+KGNhbnZhcykpIHsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0No
YW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBjNDg0N2U0ZmYzMGMzOGJmNWNj
YTA4ZTJkMTkwZDc4MWU2ZDcxZTNkLi44ZGE5Y2ZiY2YwNzdmZTlmMzEyMzJlMGM1ZGQyOTA1NWJm
MWFjYWFhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTktMDctMjQgIERldmluIFJvdXNzbyAg
PGRyb3Vzc29AYXBwbGUuY29tPgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IHN1cHBvcnQgYGNv
bnNvbGUuc2NyZWVuc2hvdGAgd2l0aCBJbWFnZURhdGEgYW5kIEltYWdlQml0bWFwCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTkzMDQKKworICAgICAg
ICBSZXZpZXdlZCBieSBKb3NlcGggUGVjb3Jhcm8uCisKKyAgICAgICAgKiBpbnNwZWN0b3IvY29u
c29sZS9jb25zb2xlLXNjcmVlbnNob3QuaHRtbDoKKyAgICAgICAgKiBpbnNwZWN0b3IvY29uc29s
ZS9jb25zb2xlLXNjcmVlbnNob3QtZXhwZWN0ZWQudHh0OgorCiAyMDE5LTA3LTI0ICBZb3Vlbm4g
RmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBEaXNhYmxlIHNwZWN1bGF0aXZl
IGxvYWRpbmcgaWYgY2FjaGUgaXMgbm90IHRvIGJlIHVzZWQgZm9yIHRoZSBsb2FkCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25zb2xlLXNjcmVlbnNob3QtZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2NvbnNvbGUvY29uc29sZS1zY3JlZW5z
aG90LWV4cGVjdGVkLnR4dAppbmRleCAwZmMwMGYwYzQxYzhiODljMzVhNGNiM2EwM2U5Mzc4ZWMx
MTZmNmExLi43ZjIyZjUwZDIyMmY3MWIyZDIwZTc5ZTQ1ODdmNzAwMmY5ZjEwYzgxIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25zb2xlLXNjcmVlbnNob3QtZXhw
ZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9jb25zb2xlL2NvbnNvbGUtc2Ny
ZWVuc2hvdC1leHBlY3RlZC50eHQKQEAgLTEsNiArMSw4IEBACiBDT05TT0xFIE1FU1NBR0U6IFtv
YmplY3QgSFRNTERpdkVsZW1lbnRdCiBDT05TT0xFIE1FU1NBR0U6IFtvYmplY3QgSFRNTERpdkVs
ZW1lbnRdCiBDT05TT0xFIE1FU1NBR0U6IFtvYmplY3QgSFRNTERpdkVsZW1lbnRdCitDT05TT0xF
IE1FU1NBR0U6IFtvYmplY3QgSW1hZ2VEYXRhXQorQ09OU09MRSBNRVNTQUdFOiBbb2JqZWN0IElt
YWdlQml0bWFwXQogQ09OU09MRSBNRVNTQUdFOiBbb2JqZWN0IENhbnZhc1JlbmRlcmluZ0NvbnRl
eHQyRF0KIENPTlNPTEUgTUVTU0FHRTogVmlld3BvcnQKIENPTlNPTEUgTUVTU0FHRTogVmlld3Bv
cnQKQEAgLTIzLDYgKzI1LDE4IEBAIFBBU1M6IFRoZSBpbWFnZSBoZWlnaHQgc2hvdWxkIGJlIDJw
eC4KIC0tIFJ1bm5pbmcgdGVzdCBjYXNlOiBjb25zb2xlLnNjcmVlbnNob3QuTm9kZS5EZXRhY2hl
ZE5vblNjcmVlbnNob3RhYmxlCiBQQVNTOiBDb3VsZCBub3QgY2FwdHVyZSBzY3JlZW5zaG90CiAK
Ky0tIFJ1bm5pbmcgdGVzdCBjYXNlOiBjb25zb2xlLnNjcmVlbnNob3QuSW1hZ2VEYXRhCitQQVNT
OiBUaGUgYWRkZWQgbWVzc2FnZSBzaG91bGQgYmUgYW4gaW1hZ2UuCitQQVNTOiBUaGUgaW1hZ2Ug
c2hvdWxkIG5vdCBiZSBlbXB0eS4KK1BBU1M6IFRoZSBpbWFnZSB3aWR0aCBzaG91bGQgYmUgMnB4
LgorUEFTUzogVGhlIGltYWdlIGhlaWdodCBzaG91bGQgYmUgMnB4LgorCistLSBSdW5uaW5nIHRl
c3QgY2FzZTogY29uc29sZS5zY3JlZW5zaG90LkltYWdlQml0bWFwCitQQVNTOiBUaGUgYWRkZWQg
bWVzc2FnZSBzaG91bGQgYmUgYW4gaW1hZ2UuCitQQVNTOiBUaGUgaW1hZ2Ugc2hvdWxkIG5vdCBi
ZSBlbXB0eS4KK1BBU1M6IFRoZSBpbWFnZSB3aWR0aCBzaG91bGQgYmUgMnB4LgorUEFTUzogVGhl
IGltYWdlIGhlaWdodCBzaG91bGQgYmUgMnB4LgorCiAtLSBSdW5uaW5nIHRlc3QgY2FzZTogY29u
c29sZS5zY3JlZW5zaG90LkNhbnZhc1JlbmRlcmluZ0NvbnRleHQyRAogUEFTUzogVGhlIGFkZGVk
IG1lc3NhZ2Ugc2hvdWxkIGJlIGFuIGltYWdlLgogUEFTUzogVGhlIGltYWdlIHNob3VsZCBub3Qg
YmUgZW1wdHkuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25z
b2xlLXNjcmVlbnNob3QuaHRtbCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9jb25zb2xlL2NvbnNv
bGUtc2NyZWVuc2hvdC5odG1sCmluZGV4IGYzNDcxNGIwZmQ2MTZhNjBkMjgwMDA5ZTNjYTVkYmUw
ZTk3YjYzODAuLjUzYjQ5MjhhNjIxNzkzMzdjN2M1ZThhMmUzODczMzVmNThlOGNhNGUgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9jb25zb2xlL2NvbnNvbGUtc2NyZWVuc2hvdC5o
dG1sCisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9jb25zb2xlL2NvbnNvbGUtc2NyZWVuc2hv
dC5odG1sCkBAIC0xMSw2ICsxMSwxNiBAQCBmdW5jdGlvbiBjcmVhdGVEZXRhY2hlZFRlc3QoKQog
ICAgIHJldHVybiBkaXY7CiB9CiAKK2Z1bmN0aW9uIHRlc3RJbWFnZUJpdG1hcCgpIHsKKyAgICAv
LyAyeDIgcmVkIHNxdWFyZQorICAgIGxldCBpbWFnZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQo
ImltZyIpOworICAgIGltYWdlLnNyYyA9ICJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtH
Z29BQUFBTlNVaEVVZ0FBQUFJQUFBQUNDQVlBQUFCeXRnMGtBQUFBQVhOU1IwSUFyczRjNlFBQUFC
TkpSRUZVQ0Ixai9NL0FBRVFNREV3Z0FnUUFIeGNDQW10QW0vc0FBQUFBU1VWT1JLNUNZSUk9IjsK
KyAgICBpbWFnZS5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgYXN5bmMgKGV2ZW50KSA9PiB7Cisg
ICAgICAgIGxldCBpbWFnZUJpdG1hcCA9IGF3YWl0IGNyZWF0ZUltYWdlQml0bWFwKGltYWdlKTsK
KyAgICAgICAgY29uc29sZS5zY3JlZW5zaG90KGltYWdlQml0bWFwKTsKKyAgICB9KTsKK30KKwog
ZnVuY3Rpb24gY3JlYXRlQ2FudmFzMkRUZXN0KCkgewogICAgIGxldCBjYW52YXMgPSBkb2N1bWVu
dC5jcmVhdGVFbGVtZW50KCJjYW52YXMiKTsKICAgICBjYW52YXMud2lkdGggPSAyOwpAQCAtODIs
NiArOTIsMzAgQEAgZnVuY3Rpb24gdGVzdCgpCiAgICAgICAgIHNob3VsZEVycm9yOiB0cnVlLAog
ICAgIH0pOwogCisgICAgYWRkVGVzdCh7CisgICAgICAgIG5hbWU6ICJjb25zb2xlLnNjcmVlbnNo
b3QuSW1hZ2VEYXRhIiwKKyAgICAgICAgZXhwcmVzc2lvbjogYGNvbnNvbGUuc2NyZWVuc2hvdChu
ZXcgSW1hZ2VEYXRhKDIsIDIpKWAsCisgICAgICAgIGFzeW5jIGltYWdlTWVzc2FnZUFkZGVkQ2Fs
bGJhY2sobWVzc2FnZSkgeworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5leHBlY3ROb3RFcXVh
bChtZXNzYWdlLm1lc3NhZ2VUZXh0LCAiZGF0YToiLCAiVGhlIGltYWdlIHNob3VsZCBub3QgYmUg
ZW1wdHkuIik7CisKKyAgICAgICAgICAgIGxldCBpbWcgPSBhd2FpdCBXSS5JbWFnZVV0aWxpdGll
cy5wcm9taXNpZnlMb2FkKG1lc3NhZ2UubWVzc2FnZVRleHQpOworICAgICAgICAgICAgSW5zcGVj
dG9yVGVzdC5leHBlY3RFcXVhbChpbWcud2lkdGgsIDIsICJUaGUgaW1hZ2Ugd2lkdGggc2hvdWxk
IGJlIDJweC4iKTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0RXF1YWwoaW1nLmhl
aWdodCwgMiwgIlRoZSBpbWFnZSBoZWlnaHQgc2hvdWxkIGJlIDJweC4iKTsKKyAgICAgICAgfSwK
KyAgICB9KTsKKworICAgIGFkZFRlc3QoeworICAgICAgICBuYW1lOiAiY29uc29sZS5zY3JlZW5z
aG90LkltYWdlQml0bWFwIiwKKyAgICAgICAgZXhwcmVzc2lvbjogYHRlc3RJbWFnZUJpdG1hcCgp
YCwKKyAgICAgICAgYXN5bmMgaW1hZ2VNZXNzYWdlQWRkZWRDYWxsYmFjayhtZXNzYWdlKSB7Cisg
ICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV4cGVjdE5vdEVxdWFsKG1lc3NhZ2UubWVzc2FnZVRl
eHQsICJkYXRhOiIsICJUaGUgaW1hZ2Ugc2hvdWxkIG5vdCBiZSBlbXB0eS4iKTsKKworICAgICAg
ICAgICAgbGV0IGltZyA9IGF3YWl0IFdJLkltYWdlVXRpbGl0aWVzLnByb21pc2lmeUxvYWQobWVz
c2FnZS5tZXNzYWdlVGV4dCk7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV4cGVjdEVxdWFs
KGltZy53aWR0aCwgMiwgIlRoZSBpbWFnZSB3aWR0aCBzaG91bGQgYmUgMnB4LiIpOworICAgICAg
ICAgICAgSW5zcGVjdG9yVGVzdC5leHBlY3RFcXVhbChpbWcuaGVpZ2h0LCAyLCAiVGhlIGltYWdl
IGhlaWdodCBzaG91bGQgYmUgMnB4LiIpOworICAgICAgICB9LAorICAgIH0pOworCiAgICAgYWRk
VGVzdCh7CiAgICAgICAgIG5hbWU6ICJjb25zb2xlLnNjcmVlbnNob3QuQ2FudmFzUmVuZGVyaW5n
Q29udGV4dDJEIiwKICAgICAgICAgZXhwcmVzc2lvbjogYGNvbnNvbGUuc2NyZWVuc2hvdChjcmVh
dGVDYW52YXMyRFRlc3QoKSlgLAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>