<?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>180471</bug_id>
          
          <creation_ts>2017-12-06 07:05:17 -0800</creation_ts>
          <short_desc>Implement {DOMMimeTypeArray, DOMPluginArray}::supportedPropertyNames().</short_desc>
          <delta_ts>2017-12-12 06:30:36 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>DOM</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="Ms2ger (he/him; ⌚ UTC+1/+2)">Ms2ger</reporter>
          <assigned_to name="Ms2ger (he/him; ⌚ UTC+1/+2)">Ms2ger</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1378592</commentid>
    <comment_count>0</comment_count>
    <who name="Ms2ger (he/him; ⌚ UTC+1/+2)">Ms2ger</who>
    <bug_when>2017-12-06 07:05:17 -0800</bug_when>
    <thetext>.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1378594</commentid>
    <comment_count>1</comment_count>
      <attachid>328565</attachid>
    <who name="Ms2ger (he/him; ⌚ UTC+1/+2)">Ms2ger</who>
    <bug_when>2017-12-06 07:22:24 -0800</bug_when>
    <thetext>Created attachment 328565
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1380549</commentid>
    <comment_count>2</comment_count>
      <attachid>328565</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2017-12-11 21:36:49 -0800</bug_when>
    <thetext>Comment on attachment 328565
Patch

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

&gt; Source/WebCore/plugins/DOMMimeTypeArray.cpp:97
&gt; +    unsigned size = mimes.size();
&gt; +
&gt; +    Vector&lt;AtomicString&gt; result;
&gt; +    result.reserveInitialCapacity(size);
&gt; +
&gt; +    for (unsigned i = 0; i &lt; size; ++i)
&gt; +        result.uncheckedAppend(AtomicString(mimes[i].type));

Writing it like this gets rid of an unnecessary local variable, uses a modern for loop, gets rid of unnecessary explicit conversion to AtomicString, and saves a little bit of reference count churn by using WTFMove.

    Vector&lt;AtomicString&gt; result;
    result.reserveInitialCapacity(mimes.size());
    for (auto&amp; info : mimes)
        result.uncheckedAppend(WTFMove(info.type));

&gt; Source/WebCore/plugins/DOMPluginArray.cpp:85
&gt; +    const Vector&lt;PluginInfo&gt;&amp; plugins = data-&gt;publiclyVisiblePlugins();
&gt; +    unsigned size = plugins.size();
&gt; +
&gt; +    Vector&lt;AtomicString&gt; result;
&gt; +    result.reserveInitialCapacity(size);
&gt; +
&gt; +    for (unsigned i = 0; i &lt; size; ++i)
&gt; +        result.uncheckedAppend(AtomicString(plugins[i].name));

Writing it like this gets rid of an unnecessary written-out type, an unnecessary local variable, uses a modern for loop, and gets rid of unnecessary explicit conversion to AtomicString.

    auto&amp; plugins = data-&gt;publiclyVisiblePlugins();

    Vector&lt;AtomicString&gt; result;
    result.reserveInitialCapacity(plugins.size());
    for (auto&amp; plugin : plugins)
        result.uncheckedAppend(plugin.name);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1380620</commentid>
    <comment_count>3</comment_count>
      <attachid>329101</attachid>
    <who name="Ms2ger (he/him; ⌚ UTC+1/+2)">Ms2ger</who>
    <bug_when>2017-12-12 03:15:23 -0800</bug_when>
    <thetext>Created attachment 329101
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1380636</commentid>
    <comment_count>4</comment_count>
      <attachid>329108</attachid>
    <who name="Ms2ger (he/him; ⌚ UTC+1/+2)">Ms2ger</who>
    <bug_when>2017-12-12 04:58:39 -0800</bug_when>
    <thetext>Created attachment 329108
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1380642</commentid>
    <comment_count>5</comment_count>
      <attachid>329108</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-12-12 06:29:05 -0800</bug_when>
    <thetext>Comment on attachment 329108
Patch

Clearing flags on attachment: 329108

Committed r225779: &lt;https://trac.webkit.org/changeset/225779&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1380643</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-12-12 06:29:07 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1380644</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-12-12 06:30:36 -0800</bug_when>
    <thetext>&lt;rdar://problem/35993095&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>328565</attachid>
            <date>2017-12-06 07:22:24 -0800</date>
            <delta_ts>2017-12-12 03:15:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-180471-20171206162223.patch</filename>
            <type>text/plain</type>
            <size>6942</size>
            <attacher name="Ms2ger (he/him; ⌚ UTC+1/+2)">Ms2ger</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI1NTczCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDdlNmI0OWMwYTcwNTRm
NmNiZGM0MzkzNTIxZTBiMmFjMGNlOTdjOS4uMjhiMjA5Yzk3MDU1MjE5M2EyZTZlMjllODc4MTEy
NmJkMTkxODJmMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE3LTEyLTA2ICBNczJn
ZXIgIDxNczJnZXJAaWdhbGlhLmNvbT4KKworICAgICAgICBJbXBsZW1lbnQge0RPTU1pbWVUeXBl
QXJyYXksIERPTVBsdWdpbkFycmF5fTo6c3VwcG9ydGVkUHJvcGVydHlOYW1lcygpLgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgwNDcxCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3dlYmFwcGFwaXMvc3lzdGVtLXN0YXRlLWFuZC1j
YXBhYmlsaXRpZXMvdGhlLW5hdmlnYXRvci1vYmplY3QvbmF2aWdhdG9yLXBsdWdpbmFycmF5Lmh0
bWwKKworICAgICAgICAqIHBsdWdpbnMvRE9NTWltZVR5cGVBcnJheS5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpET01NaW1lVHlwZUFycmF5OjpzdXBwb3J0ZWRQcm9wZXJ0eU5hbWVzKToKKyAgICAg
ICAgKiBwbHVnaW5zL0RPTVBsdWdpbkFycmF5LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRPTVBs
dWdpbkFycmF5OjpzdXBwb3J0ZWRQcm9wZXJ0eU5hbWVzKToKKwogMjAxNy0xMi0wNiAgWmFuIERv
YmVyc2VrICA8emRvYmVyc2VrQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0Nvb3JkR3JhcGhpY3Nd
IEludHJvZHVjZSBOaWNvc2lhOjpQYWludGluZ0NvbnRleHQsIGFkZCBDYWlybyBpbXBsZW1lbnRh
dGlvbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGx1Z2lucy9ET01NaW1lVHlwZUFycmF5
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsdWdpbnMvRE9NTWltZVR5cGVBcnJheS5jcHAKaW5kZXgg
OGJmOTA1OTkzZTQ5MTIxZmY0OWU3YzRlNGUyMTE2NGUwYWFiNmIyYy4uZTcxOGI0ZWUwNDJmMjMx
Yzc2YjhlNTI0MjRkNDQ2MmY4NDZlMGM3NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGx1
Z2lucy9ET01NaW1lVHlwZUFycmF5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbHVnaW5zL0RP
TU1pbWVUeXBlQXJyYXkuY3BwCkBAIC04MCw4ICs4MCwyMyBAQCBSZWZQdHI8RE9NTWltZVR5cGU+
IERPTU1pbWVUeXBlQXJyYXk6Om5hbWVkSXRlbShjb25zdCBBdG9taWNTdHJpbmcmIHByb3BlcnR5
TmFtZQogCiBWZWN0b3I8QXRvbWljU3RyaW5nPiBET01NaW1lVHlwZUFycmF5OjpzdXBwb3J0ZWRQ
cm9wZXJ0eU5hbWVzKCkKIHsKLSAgICAvLyBGSVhNRTogU2hvdWxkIGJlIGltcGxlbWVudGVkLgot
ICAgIHJldHVybiBWZWN0b3I8QXRvbWljU3RyaW5nPigpOworICAgIFBsdWdpbkRhdGEqIGRhdGEg
PSBnZXRQbHVnaW5EYXRhKCk7CisgICAgaWYgKCFkYXRhKQorICAgICAgICByZXR1cm4geyB9Owor
CisgICAgVmVjdG9yPE1pbWVDbGFzc0luZm8+IG1pbWVzOworICAgIFZlY3RvcjxzaXplX3Q+IG1p
bWVQbHVnaW5JbmRpY2VzOworICAgIGRhdGEtPmdldFdlYlZpc2libGVNaW1lc0FuZFBsdWdpbklu
ZGljZXMobWltZXMsIG1pbWVQbHVnaW5JbmRpY2VzKTsKKworICAgIHVuc2lnbmVkIHNpemUgPSBt
aW1lcy5zaXplKCk7CisKKyAgICBWZWN0b3I8QXRvbWljU3RyaW5nPiByZXN1bHQ7CisgICAgcmVz
dWx0LnJlc2VydmVJbml0aWFsQ2FwYWNpdHkoc2l6ZSk7CisKKyAgICBmb3IgKHVuc2lnbmVkIGkg
PSAwOyBpIDwgc2l6ZTsgKytpKQorICAgICAgICByZXN1bHQudW5jaGVja2VkQXBwZW5kKEF0b21p
Y1N0cmluZyhtaW1lc1tpXS50eXBlKSk7CisKKyAgICByZXR1cm4gcmVzdWx0OwogfQogCiBQbHVn
aW5EYXRhKiBET01NaW1lVHlwZUFycmF5OjpnZXRQbHVnaW5EYXRhKCkgY29uc3QKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsdWdpbnMvRE9NUGx1Z2luQXJyYXkuY3BwIGIvU291cmNlL1dl
YkNvcmUvcGx1Z2lucy9ET01QbHVnaW5BcnJheS5jcHAKaW5kZXggZjMwNDkyOTEwM2VhMzc5MWFm
MjMwY2UwMmI2MzRhZTBhZjlhMGUzZS4uMTdiZGQzMWYzOTc1Yzg2Y2UwOGRmYjFkOGYyNmNjODMy
MDc3NTIzYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGx1Z2lucy9ET01QbHVnaW5BcnJh
eS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGx1Z2lucy9ET01QbHVnaW5BcnJheS5jcHAKQEAg
LTcxLDggKzcxLDIwIEBAIFJlZlB0cjxET01QbHVnaW4+IERPTVBsdWdpbkFycmF5OjpuYW1lZEl0
ZW0oY29uc3QgQXRvbWljU3RyaW5nJiBwcm9wZXJ0eU5hbWUpCiAKIFZlY3RvcjxBdG9taWNTdHJp
bmc+IERPTVBsdWdpbkFycmF5OjpzdXBwb3J0ZWRQcm9wZXJ0eU5hbWVzKCkKIHsKLSAgICAvLyBG
SVhNRTogU2hvdWxkIGJlIGltcGxlbWVudGVkLgotICAgIHJldHVybiBWZWN0b3I8QXRvbWljU3Ry
aW5nPigpOworICAgIFBsdWdpbkRhdGEqIGRhdGEgPSBwbHVnaW5EYXRhKCk7CisgICAgaWYgKCFk
YXRhKQorICAgICAgICByZXR1cm4geyB9OworCisgICAgY29uc3QgVmVjdG9yPFBsdWdpbkluZm8+
JiBwbHVnaW5zID0gZGF0YS0+cHVibGljbHlWaXNpYmxlUGx1Z2lucygpOworICAgIHVuc2lnbmVk
IHNpemUgPSBwbHVnaW5zLnNpemUoKTsKKworICAgIFZlY3RvcjxBdG9taWNTdHJpbmc+IHJlc3Vs
dDsKKyAgICByZXN1bHQucmVzZXJ2ZUluaXRpYWxDYXBhY2l0eShzaXplKTsKKworICAgIGZvciAo
dW5zaWduZWQgaSA9IDA7IGkgPCBzaXplOyArK2kpCisgICAgICAgIHJlc3VsdC51bmNoZWNrZWRB
cHBlbmQoQXRvbWljU3RyaW5nKHBsdWdpbnNbaV0ubmFtZSkpOworCisgICAgcmV0dXJuIHJlc3Vs
dDsKIH0KIAogdm9pZCBET01QbHVnaW5BcnJheTo6cmVmcmVzaChib29sIHJlbG9hZFBhZ2VzKQpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CmluZGV4IDcyMjNkMDNkZDkwNTQ5NmMzZjMyMTkzYWM4ZTlhYjJjYWE0ZjAyOTEuLmFiNDY0Nzcx
OThjYzlhZjlhZmQ0ZDlmODYyNzFkMDI2OWU1YjQyODggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAor
MjAxNy0xMi0wNiAgTXMyZ2VyICA8TXMyZ2VyQGlnYWxpYS5jb20+CisKKyAgICAgICAgSW1wbGVt
ZW50IHtET01NaW1lVHlwZUFycmF5LCBET01QbHVnaW5BcnJheX06OnN1cHBvcnRlZFByb3BlcnR5
TmFtZXMoKS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE4MDQ3MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFJlbW92ZSBmYWlsdXJlIGV4cGVjdGF0aW9uIGZvciB0ZXN0IHRoYXQgbm93IG1hdGNoZXMgdGhl
IGV4cGVjdGF0aW9uIGZpbGUuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0
aW9uczoKKwogMjAxNy0xMi0wNSAgRnVqaWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255
LmNvbT4KIAogICAgICAgICBbR1RLXSBMYXlvdXQgdGVzdCBtZWRpYS90cmFjay90cmFjay1pbi1i
YW5kLWR1cGxpY2F0ZS10cmFja3Mtd2hlbi1zb3VyY2UtY2hhbmdlcy5odG1sIGNyYXNoZXMgYW5k
IHRpbWVzIG91dApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxv
ZyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKaW5kZXggMDJiZDY2OGIyNWFh
ZjM4YzYyNmFjNDg1ODA5NmMzZDgwYzBkMmQ0MC4uMmI4N2FjMzAxZTE5Y2FmZjRiZTY4OWJiNWQ1
MWFhZDIyMWY5YzE3MyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTUgQEAKKzIwMTctMTItMDYgIE1zMmdlciAgPE1zMmdlckBpZ2FsaWEuY29tPgorCisgICAgICAg
IEltcGxlbWVudCB7RE9NTWltZVR5cGVBcnJheSwgRE9NUGx1Z2luQXJyYXl9OjpzdXBwb3J0ZWRQ
cm9wZXJ0eU5hbWVzKCkuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xODA0NzEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBVcGRhdGUgdGVzdCBleHBlY3RhdGlvbi4gSXQgd2lsbCBub3cgd29yayBiZXR0ZXIg
aWYgIldlYktpdCBidWlsdC1pbiBQREYiCisgICAgICAgIGlzIG5vdCBwcmVzZW50IG9yIG5vdCB0
aGUgb25seSBhdmFpbGFibGUgcGx1Z2luLgorCisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3Rz
L2h0bWwvd2ViYXBwYXBpcy9zeXN0ZW0tc3RhdGUtYW5kLWNhcGFiaWxpdGllcy90aGUtbmF2aWdh
dG9yLW9iamVjdC9uYXZpZ2F0b3ItcGx1Z2luYXJyYXktZXhwZWN0ZWQudHh0OgorCiAyMDE3LTEy
LTA1ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgU2VydmljZVdv
cmtlckdsb2JhbFNjb3BlIHByb3RvdHlwZSBjaGFpbiBzaG91bGQgYmUgaW1tdXRhYmxlCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwv
d2ViYXBwYXBpcy9zeXN0ZW0tc3RhdGUtYW5kLWNhcGFiaWxpdGllcy90aGUtbmF2aWdhdG9yLW9i
amVjdC9uYXZpZ2F0b3ItcGx1Z2luYXJyYXktZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3dlYmFwcGFwaXMvc3lzdGVtLXN0YXRl
LWFuZC1jYXBhYmlsaXRpZXMvdGhlLW5hdmlnYXRvci1vYmplY3QvbmF2aWdhdG9yLXBsdWdpbmFy
cmF5LWV4cGVjdGVkLnR4dAppbmRleCBhZGIwZGQ2NDkwZDE0YzhhZWQwOTZlOWE2YWU4YWNmNWJh
NGNiZGFmLi5mOGY2ODM3MzdlNGQ2MDdkMzQ1N2RmZWJhYjgxYzUwZjVjYTg4ODE1IDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvd2Vi
YXBwYXBpcy9zeXN0ZW0tc3RhdGUtYW5kLWNhcGFiaWxpdGllcy90aGUtbmF2aWdhdG9yLW9iamVj
dC9uYXZpZ2F0b3ItcGx1Z2luYXJyYXktZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC93ZWJhcHBhcGlzL3N5c3RlbS1zdGF0
ZS1hbmQtY2FwYWJpbGl0aWVzL3RoZS1uYXZpZ2F0b3Itb2JqZWN0L25hdmlnYXRvci1wbHVnaW5h
cnJheS1leHBlY3RlZC50eHQKQEAgLTEsNSArMSw1IEBACiAKLUZBSUwgVGVzdHMgdGhhdCBuYW1l
ZCBwcm9wZXJ0aWVzIGFyZSBub3QgZW51bWVyYWJsZSBpbiBuYXZpZ2F0b3IucGx1Z2lucyBhbmQg
bmF2aWdhdG9yLm1pbWVUeXBlcyBhc3NlcnRfaW5fYXJyYXk6IHZhbHVlICJXZWJLaXQgYnVpbHQt
aW4gUERGIiBub3QgaW4gYXJyYXkgWyIwIl0KK1BBU1MgVGVzdHMgdGhhdCBuYW1lZCBwcm9wZXJ0
aWVzIGFyZSBub3QgZW51bWVyYWJsZSBpbiBuYXZpZ2F0b3IucGx1Z2lucyBhbmQgbmF2aWdhdG9y
Lm1pbWVUeXBlcyAKIEZBSUwgVGVzdHMgdGhhdCBuYXZpZ2F0b3IucGx1Z2lucyBhbmQgbmF2aWdh
dG9yLm1pbWVUeXBlcyByZXR1cm5zIHRoZSBzYW1lIG9iamVjdCB3aGVuIHF1ZXJpZWQgbXVsdGlw
bGUgdGltZXMuIGFzc2VydF9lcXVhbHM6IGV4cGVjdGVkIG9iamVjdCAiW29iamVjdCBQbHVnaW5d
IiBidXQgZ290IG9iamVjdCAiW29iamVjdCBQbHVnaW5dIgogUEFTUyBUZXN0cyB0aGF0IG5hdmln
YXRvci5wbHVnaW5zIGFuZCBuYXZpZ2F0b3IubWltZVR5cGVzIGRvZXMgbm90IHJldHVybiB0aGUg
c2FtZSBvYmplY3Qgb24gZGlmZmVyZW50IGZyYW1lcy4gCiBGQUlMIFRlc3RzIHRoYXQgbmF2aWdh
dG9yLnBsdWdpbnMgYW5kIG5hdmlnYXRvci5taW1lVHlwZXMgcmV0dXJucyBwbHVnaW5zIHNvcnRl
ZCBpbiBhbHBoYWJldGljYWwgb3JkZXIgYnkgcGx1Z2luIG5hbWUuIGFzc2VydF9sZXNzX3RoYW5f
ZXF1YWw6IGV4cGVjdGVkIGEgbnVtYmVyIGxlc3MgdGhhbiBvciBlcXVhbCB0byAwIGJ1dCBnb3Qg
MQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwppbmRleCAwNTA0NDVl
MGEzNDM4Njk3NDE2NWY1MzcxMDdiNTBhNTljN2VlZmE2Li44YjEyZDBlYzY3YTZhNGUzNDk4NTBi
YTM1NWIxN2FjNWNlNzQyOGNlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsv
VGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVj
dGF0aW9ucwpAQCAtMzIzOCw4ICszMjM4LDYgQEAgd2Via2l0Lm9yZy9iLzE3MzQxMyBpbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Zvcm1zL3RleHRmaWUKIAog
d2Via2l0Lm9yZy9iLzE0MzcwMiBtZWRpYS9wcm9ncmVzcy1ldmVudHMtZ2VuZXJhdGVkLWNvcnJl
Y3RseS5odG1sIFsgRmFpbHVyZSBQYXNzIF0KIAotd2Via2l0Lm9yZy9iLzE3MzQxMyBpbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvd2ViYXBwYXBpcy9zeXN0ZW0tc3RhdGUtYW5k
LWNhcGFiaWxpdGllcy90aGUtbmF2aWdhdG9yLW9iamVjdC9uYXZpZ2F0b3ItcGx1Z2luYXJyYXku
aHRtbCBbIEZhaWx1cmUgXQotCiB3ZWJraXQub3JnL2IvMTc0NDYwIGZhc3QvY2FudmFzL2NhbnZh
cy1ibGVuZC1pbWFnZS5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTc0NDYwIGZhc3Qv
Y2FudmFzL2NhbnZhcy1ibGVuZC1zb2xpZC5odG1sIFsgRmFpbHVyZSBdCiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>329101</attachid>
            <date>2017-12-12 03:15:23 -0800</date>
            <delta_ts>2017-12-12 04:58:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-180471-20171212121522.patch</filename>
            <type>text/plain</type>
            <size>6769</size>
            <attacher name="Ms2ger (he/him; ⌚ UTC+1/+2)">Ms2ger</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI1NzY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWU0OTExYzU4YTRiMjMx
OGQ3ZDMxZDE3N2ZhMmNkYjg0MDQ3ZjhhYi4uYjI2MDc4ZTVhMDVmNzVhM2IyMGExM2QxZDc1YThl
MWZlZmE3ZjRmZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE3LTEyLTA2ICBNczJn
ZXIgIDxNczJnZXJAaWdhbGlhLmNvbT4KKworICAgICAgICBJbXBsZW1lbnQge0RPTU1pbWVUeXBl
QXJyYXksIERPTVBsdWdpbkFycmF5fTo6c3VwcG9ydGVkUHJvcGVydHlOYW1lcygpLgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgwNDcxCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCisKKyAgICAgICAgVGVzdDogaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3dlYmFwcGFwaXMvc3lzdGVtLXN0YXRlLWFuZC1jYXBh
YmlsaXRpZXMvdGhlLW5hdmlnYXRvci1vYmplY3QvbmF2aWdhdG9yLXBsdWdpbmFycmF5Lmh0bWwK
KworICAgICAgICAqIHBsdWdpbnMvRE9NTWltZVR5cGVBcnJheS5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpET01NaW1lVHlwZUFycmF5OjpzdXBwb3J0ZWRQcm9wZXJ0eU5hbWVzKToKKyAgICAgICAg
KiBwbHVnaW5zL0RPTVBsdWdpbkFycmF5LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRPTVBsdWdp
bkFycmF5OjpzdXBwb3J0ZWRQcm9wZXJ0eU5hbWVzKToKKwogMjAxNy0xMi0xMSAgSmVyIE5vYmxl
ICA8amVyLm5vYmxlQGFwcGxlLmNvbT4KIAogICAgICAgICBbRU1FXSBzdXBwb3J0IHVwZGF0ZSgp
IGZvciBGYWlyUGxheVN0cmVhbWluZyBpbiBNb2Rlcm4gRU1FIEFQSQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcGx1Z2lucy9ET01NaW1lVHlwZUFycmF5LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3BsdWdpbnMvRE9NTWltZVR5cGVBcnJheS5jcHAKaW5kZXggOGJmOTA1OTkzZTQ5MTIxZmY0OWU3
YzRlNGUyMTE2NGUwYWFiNmIyYy4uMmIwOTAzMjUxZjNmZmQwZjhmODAxMmVlOTI2ZDUxMTRlZmQy
ODk1OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGx1Z2lucy9ET01NaW1lVHlwZUFycmF5
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbHVnaW5zL0RPTU1pbWVUeXBlQXJyYXkuY3BwCkBA
IC04MCw4ICs4MCwyMCBAQCBSZWZQdHI8RE9NTWltZVR5cGU+IERPTU1pbWVUeXBlQXJyYXk6Om5h
bWVkSXRlbShjb25zdCBBdG9taWNTdHJpbmcmIHByb3BlcnR5TmFtZQogCiBWZWN0b3I8QXRvbWlj
U3RyaW5nPiBET01NaW1lVHlwZUFycmF5OjpzdXBwb3J0ZWRQcm9wZXJ0eU5hbWVzKCkKIHsKLSAg
ICAvLyBGSVhNRTogU2hvdWxkIGJlIGltcGxlbWVudGVkLgotICAgIHJldHVybiBWZWN0b3I8QXRv
bWljU3RyaW5nPigpOworICAgIFBsdWdpbkRhdGEqIGRhdGEgPSBnZXRQbHVnaW5EYXRhKCk7Cisg
ICAgaWYgKCFkYXRhKQorICAgICAgICByZXR1cm4geyB9OworCisgICAgVmVjdG9yPE1pbWVDbGFz
c0luZm8+IG1pbWVzOworICAgIFZlY3RvcjxzaXplX3Q+IG1pbWVQbHVnaW5JbmRpY2VzOworICAg
IGRhdGEtPmdldFdlYlZpc2libGVNaW1lc0FuZFBsdWdpbkluZGljZXMobWltZXMsIG1pbWVQbHVn
aW5JbmRpY2VzKTsKKworICAgIFZlY3RvcjxBdG9taWNTdHJpbmc+IHJlc3VsdDsKKyAgICByZXN1
bHQucmVzZXJ2ZUluaXRpYWxDYXBhY2l0eShtaW1lcy5zaXplKCkpOworICAgIGZvciAoYXV0byYg
aW5mbyA6IG1pbWVzKQorICAgICAgICByZXN1bHQudW5jaGVja2VkQXBwZW5kKFdURk1vdmUoaW5m
by50eXBlKSk7CisKKyAgICByZXR1cm4gcmVzdWx0OwogfQogCiBQbHVnaW5EYXRhKiBET01NaW1l
VHlwZUFycmF5OjpnZXRQbHVnaW5EYXRhKCkgY29uc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsdWdpbnMvRE9NUGx1Z2luQXJyYXkuY3BwIGIvU291cmNlL1dlYkNvcmUvcGx1Z2lucy9E
T01QbHVnaW5BcnJheS5jcHAKaW5kZXggZjMwNDkyOTEwM2VhMzc5MWFmMjMwY2UwMmI2MzRhZTBh
ZjlhMGUzZS4uOTkyNjAxYjIxZGVhMWEyMDU2ZGMzOWY3ODgxMWMzNGM0NWFiNzZiNSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGx1Z2lucy9ET01QbHVnaW5BcnJheS5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvcGx1Z2lucy9ET01QbHVnaW5BcnJheS5jcHAKQEAgLTcxLDggKzcxLDE4IEBA
IFJlZlB0cjxET01QbHVnaW4+IERPTVBsdWdpbkFycmF5OjpuYW1lZEl0ZW0oY29uc3QgQXRvbWlj
U3RyaW5nJiBwcm9wZXJ0eU5hbWUpCiAKIFZlY3RvcjxBdG9taWNTdHJpbmc+IERPTVBsdWdpbkFy
cmF5OjpzdXBwb3J0ZWRQcm9wZXJ0eU5hbWVzKCkKIHsKLSAgICAvLyBGSVhNRTogU2hvdWxkIGJl
IGltcGxlbWVudGVkLgotICAgIHJldHVybiBWZWN0b3I8QXRvbWljU3RyaW5nPigpOworICAgIFBs
dWdpbkRhdGEqIGRhdGEgPSBwbHVnaW5EYXRhKCk7CisgICAgaWYgKCFkYXRhKQorICAgICAgICBy
ZXR1cm4geyB9OworCisgICAgYXV0byYgcGx1Z2lucyA9IGRhdGEtPnB1YmxpY2x5VmlzaWJsZVBs
dWdpbnMoKTsKKworICAgIFZlY3RvcjxBdG9taWNTdHJpbmc+IHJlc3VsdDsKKyAgICByZXN1bHQu
cmVzZXJ2ZUluaXRpYWxDYXBhY2l0eShwbHVnaW5zLnNpemUoKSk7CisgICAgZm9yIChhdXRvJiBw
bHVnaW4gOiBwbHVnaW5zKQorICAgICAgICByZXN1bHQudW5jaGVja2VkQXBwZW5kKHBsdWdpbi5u
YW1lKTsKKworICAgIHJldHVybiByZXN1bHQ7CiB9CiAKIHZvaWQgRE9NUGx1Z2luQXJyYXk6OnJl
ZnJlc2goYm9vbCByZWxvYWRQYWdlcykKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxv
ZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA2OTQyOGIxMmE3MDQxYmU2ODEzNjBjMTk4
YzMxOWFjYTk4NGI5NDJiLi5kYjJlNGM2YzEyNGY2ZDZmZGExMjdmYzQwNjA5NzFjZjEyMGM1NjE2
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTctMTItMDYgIE1zMmdlciAgPE1zMmdlckBpZ2Fs
aWEuY29tPgorCisgICAgICAgIEltcGxlbWVudCB7RE9NTWltZVR5cGVBcnJheSwgRE9NUGx1Z2lu
QXJyYXl9OjpzdXBwb3J0ZWRQcm9wZXJ0eU5hbWVzKCkuCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODA0NzEKKworICAgICAgICBSZXZpZXdlZCBieSBE
YXJpbiBBZGxlci4KKworICAgICAgICBSZW1vdmUgZmFpbHVyZSBleHBlY3RhdGlvbiBmb3IgdGVz
dCB0aGF0IG5vdyBtYXRjaGVzIHRoZSBleHBlY3RhdGlvbiBmaWxlLgorCisgICAgICAgICogcGxh
dGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnM6CisKIDIwMTctMTItMTEgIEVyaWMgQ2FybHNvbiAg
PGVyaWMuY2FybHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogT3B0aW9u
YWxseSBsb2cgV2ViS2l0IGxvZyBwYXJhbWV0ZXJzIGFzIEpTT04KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
Q2hhbmdlTG9nCmluZGV4IDliZGEyMzY1ZmViMzNiYmY2MmMwYzA3YzMwMTliMjBjMWU3MWQ1NjIu
LmU0MWI4N2NmMzA0N2NkOWVjZmE2YzAxYTFiZDg3ZmYzYTUxNjJmMTkgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE3LTEyLTA2ICBNczJnZXIgIDxN
czJnZXJAaWdhbGlhLmNvbT4KKworICAgICAgICBJbXBsZW1lbnQge0RPTU1pbWVUeXBlQXJyYXks
IERPTVBsdWdpbkFycmF5fTo6c3VwcG9ydGVkUHJvcGVydHlOYW1lcygpLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgwNDcxCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCisKKyAgICAgICAgVXBkYXRlIHRlc3QgZXhwZWN0YXRpb24u
IEl0IHdpbGwgbm93IHdvcmsgYmV0dGVyIGlmICJXZWJLaXQgYnVpbHQtaW4gUERGIgorICAgICAg
ICBpcyBub3QgcHJlc2VudCBvciBub3QgdGhlIG9ubHkgYXZhaWxhYmxlIHBsdWdpbi4KKworICAg
ICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3dlYmFwcGFwaXMvc3lzdGVtLXN0YXRlLWFu
ZC1jYXBhYmlsaXRpZXMvdGhlLW5hdmlnYXRvci1vYmplY3QvbmF2aWdhdG9yLXBsdWdpbmFycmF5
LWV4cGVjdGVkLnR4dDoKKwogMjAxNy0xMi0xMSAgTWFudWVsIFJlZ28gQ2FzYXNub3ZhcyAgPHJl
Z29AaWdhbGlhLmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OKHIyMjE5MzEpOiBSb3cgc3RyZXRj
aCBkb2Vzbid0IHdvcmsgZm9yIGdyaWQgY29udGFpbmVyIHdpdGggbWluLWhlaWdodApkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3dl
YmFwcGFwaXMvc3lzdGVtLXN0YXRlLWFuZC1jYXBhYmlsaXRpZXMvdGhlLW5hdmlnYXRvci1vYmpl
Y3QvbmF2aWdhdG9yLXBsdWdpbmFycmF5LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC93ZWJhcHBhcGlzL3N5c3RlbS1zdGF0ZS1h
bmQtY2FwYWJpbGl0aWVzL3RoZS1uYXZpZ2F0b3Itb2JqZWN0L25hdmlnYXRvci1wbHVnaW5hcnJh
eS1leHBlY3RlZC50eHQKaW5kZXggYWRiMGRkNjQ5MGQxNGM4YWVkMDk2ZTlhNmFlOGFjZjViYTRj
YmRhZi4uZjhmNjgzNzM3ZTRkNjA3ZDM0NTdkZmViYWI4MWM1MGY1Y2E4ODgxNSAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3dlYmFw
cGFwaXMvc3lzdGVtLXN0YXRlLWFuZC1jYXBhYmlsaXRpZXMvdGhlLW5hdmlnYXRvci1vYmplY3Qv
bmF2aWdhdG9yLXBsdWdpbmFycmF5LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvd2ViYXBwYXBpcy9zeXN0ZW0tc3RhdGUt
YW5kLWNhcGFiaWxpdGllcy90aGUtbmF2aWdhdG9yLW9iamVjdC9uYXZpZ2F0b3ItcGx1Z2luYXJy
YXktZXhwZWN0ZWQudHh0CkBAIC0xLDUgKzEsNSBAQAogCi1GQUlMIFRlc3RzIHRoYXQgbmFtZWQg
cHJvcGVydGllcyBhcmUgbm90IGVudW1lcmFibGUgaW4gbmF2aWdhdG9yLnBsdWdpbnMgYW5kIG5h
dmlnYXRvci5taW1lVHlwZXMgYXNzZXJ0X2luX2FycmF5OiB2YWx1ZSAiV2ViS2l0IGJ1aWx0LWlu
IFBERiIgbm90IGluIGFycmF5IFsiMCJdCitQQVNTIFRlc3RzIHRoYXQgbmFtZWQgcHJvcGVydGll
cyBhcmUgbm90IGVudW1lcmFibGUgaW4gbmF2aWdhdG9yLnBsdWdpbnMgYW5kIG5hdmlnYXRvci5t
aW1lVHlwZXMgCiBGQUlMIFRlc3RzIHRoYXQgbmF2aWdhdG9yLnBsdWdpbnMgYW5kIG5hdmlnYXRv
ci5taW1lVHlwZXMgcmV0dXJucyB0aGUgc2FtZSBvYmplY3Qgd2hlbiBxdWVyaWVkIG11bHRpcGxl
IHRpbWVzLiBhc3NlcnRfZXF1YWxzOiBleHBlY3RlZCBvYmplY3QgIltvYmplY3QgUGx1Z2luXSIg
YnV0IGdvdCBvYmplY3QgIltvYmplY3QgUGx1Z2luXSIKIFBBU1MgVGVzdHMgdGhhdCBuYXZpZ2F0
b3IucGx1Z2lucyBhbmQgbmF2aWdhdG9yLm1pbWVUeXBlcyBkb2VzIG5vdCByZXR1cm4gdGhlIHNh
bWUgb2JqZWN0IG9uIGRpZmZlcmVudCBmcmFtZXMuIAogRkFJTCBUZXN0cyB0aGF0IG5hdmlnYXRv
ci5wbHVnaW5zIGFuZCBuYXZpZ2F0b3IubWltZVR5cGVzIHJldHVybnMgcGx1Z2lucyBzb3J0ZWQg
aW4gYWxwaGFiZXRpY2FsIG9yZGVyIGJ5IHBsdWdpbiBuYW1lLiBhc3NlcnRfbGVzc190aGFuX2Vx
dWFsOiBleHBlY3RlZCBhIG51bWJlciBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gMCBidXQgZ290IDEK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zIGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggMGUzN2UxOTVh
MjIzNWJmODAyMzQ4Yjk1ODQzNjRiNjM0YWI5YWE5MC4uNjUxM2M3ZDZjZDY1MWZiNzMwMTlhMGFm
NTY4MjNhYTI5ZThjMTE5MCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rl
c3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3Rh
dGlvbnMKQEAgLTMyMzMsOCArMzIzMyw2IEBAIHdlYmtpdC5vcmcvYi8xNzM0MTMgaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy90ZXh0ZmllCiAKIHdl
YmtpdC5vcmcvYi8xNDM3MDIgbWVkaWEvcHJvZ3Jlc3MtZXZlbnRzLWdlbmVyYXRlZC1jb3JyZWN0
bHkuaHRtbCBbIEZhaWx1cmUgUGFzcyBdCiAKLXdlYmtpdC5vcmcvYi8xNzM0MTMgaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3dlYmFwcGFwaXMvc3lzdGVtLXN0YXRlLWFuZC1j
YXBhYmlsaXRpZXMvdGhlLW5hdmlnYXRvci1vYmplY3QvbmF2aWdhdG9yLXBsdWdpbmFycmF5Lmh0
bWwgWyBGYWlsdXJlIF0KLQogd2Via2l0Lm9yZy9iLzE3NDQ2MCBmYXN0L2NhbnZhcy9jYW52YXMt
YmxlbmQtaW1hZ2UuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzE3NDQ2MCBmYXN0L2Nh
bnZhcy9jYW52YXMtYmxlbmQtc29saWQuaHRtbCBbIEZhaWx1cmUgXQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>329108</attachid>
            <date>2017-12-12 04:58:39 -0800</date>
            <delta_ts>2017-12-12 06:29:05 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-180471-20171212135838.patch</filename>
            <type>text/plain</type>
            <size>6775</size>
            <attacher name="Ms2ger (he/him; ⌚ UTC+1/+2)">Ms2ger</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI1NzY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWU0OTExYzU4YTRiMjMx
OGQ3ZDMxZDE3N2ZhMmNkYjg0MDQ3ZjhhYi4uYjI2MDc4ZTVhMDVmNzVhM2IyMGExM2QxZDc1YThl
MWZlZmE3ZjRmZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE3LTEyLTA2ICBNczJn
ZXIgIDxNczJnZXJAaWdhbGlhLmNvbT4KKworICAgICAgICBJbXBsZW1lbnQge0RPTU1pbWVUeXBl
QXJyYXksIERPTVBsdWdpbkFycmF5fTo6c3VwcG9ydGVkUHJvcGVydHlOYW1lcygpLgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgwNDcxCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCisKKyAgICAgICAgVGVzdDogaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3dlYmFwcGFwaXMvc3lzdGVtLXN0YXRlLWFuZC1jYXBh
YmlsaXRpZXMvdGhlLW5hdmlnYXRvci1vYmplY3QvbmF2aWdhdG9yLXBsdWdpbmFycmF5Lmh0bWwK
KworICAgICAgICAqIHBsdWdpbnMvRE9NTWltZVR5cGVBcnJheS5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpET01NaW1lVHlwZUFycmF5OjpzdXBwb3J0ZWRQcm9wZXJ0eU5hbWVzKToKKyAgICAgICAg
KiBwbHVnaW5zL0RPTVBsdWdpbkFycmF5LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRPTVBsdWdp
bkFycmF5OjpzdXBwb3J0ZWRQcm9wZXJ0eU5hbWVzKToKKwogMjAxNy0xMi0xMSAgSmVyIE5vYmxl
ICA8amVyLm5vYmxlQGFwcGxlLmNvbT4KIAogICAgICAgICBbRU1FXSBzdXBwb3J0IHVwZGF0ZSgp
IGZvciBGYWlyUGxheVN0cmVhbWluZyBpbiBNb2Rlcm4gRU1FIEFQSQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcGx1Z2lucy9ET01NaW1lVHlwZUFycmF5LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3BsdWdpbnMvRE9NTWltZVR5cGVBcnJheS5jcHAKaW5kZXggOGJmOTA1OTkzZTQ5MTIxZmY0OWU3
YzRlNGUyMTE2NGUwYWFiNmIyYy4uMmIwOTAzMjUxZjNmZmQwZjhmODAxMmVlOTI2ZDUxMTRlZmQy
ODk1OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGx1Z2lucy9ET01NaW1lVHlwZUFycmF5
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbHVnaW5zL0RPTU1pbWVUeXBlQXJyYXkuY3BwCkBA
IC04MCw4ICs4MCwyMCBAQCBSZWZQdHI8RE9NTWltZVR5cGU+IERPTU1pbWVUeXBlQXJyYXk6Om5h
bWVkSXRlbShjb25zdCBBdG9taWNTdHJpbmcmIHByb3BlcnR5TmFtZQogCiBWZWN0b3I8QXRvbWlj
U3RyaW5nPiBET01NaW1lVHlwZUFycmF5OjpzdXBwb3J0ZWRQcm9wZXJ0eU5hbWVzKCkKIHsKLSAg
ICAvLyBGSVhNRTogU2hvdWxkIGJlIGltcGxlbWVudGVkLgotICAgIHJldHVybiBWZWN0b3I8QXRv
bWljU3RyaW5nPigpOworICAgIFBsdWdpbkRhdGEqIGRhdGEgPSBnZXRQbHVnaW5EYXRhKCk7Cisg
ICAgaWYgKCFkYXRhKQorICAgICAgICByZXR1cm4geyB9OworCisgICAgVmVjdG9yPE1pbWVDbGFz
c0luZm8+IG1pbWVzOworICAgIFZlY3RvcjxzaXplX3Q+IG1pbWVQbHVnaW5JbmRpY2VzOworICAg
IGRhdGEtPmdldFdlYlZpc2libGVNaW1lc0FuZFBsdWdpbkluZGljZXMobWltZXMsIG1pbWVQbHVn
aW5JbmRpY2VzKTsKKworICAgIFZlY3RvcjxBdG9taWNTdHJpbmc+IHJlc3VsdDsKKyAgICByZXN1
bHQucmVzZXJ2ZUluaXRpYWxDYXBhY2l0eShtaW1lcy5zaXplKCkpOworICAgIGZvciAoYXV0byYg
aW5mbyA6IG1pbWVzKQorICAgICAgICByZXN1bHQudW5jaGVja2VkQXBwZW5kKFdURk1vdmUoaW5m
by50eXBlKSk7CisKKyAgICByZXR1cm4gcmVzdWx0OwogfQogCiBQbHVnaW5EYXRhKiBET01NaW1l
VHlwZUFycmF5OjpnZXRQbHVnaW5EYXRhKCkgY29uc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsdWdpbnMvRE9NUGx1Z2luQXJyYXkuY3BwIGIvU291cmNlL1dlYkNvcmUvcGx1Z2lucy9E
T01QbHVnaW5BcnJheS5jcHAKaW5kZXggZjMwNDkyOTEwM2VhMzc5MWFmMjMwY2UwMmI2MzRhZTBh
ZjlhMGUzZS4uY2NlMzYxZTI3MzJkMjFiMzU4NjA5MTE3NDBiZDRkZWU2NTNiYWZjNSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGx1Z2lucy9ET01QbHVnaW5BcnJheS5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvcGx1Z2lucy9ET01QbHVnaW5BcnJheS5jcHAKQEAgLTcxLDggKzcxLDE4IEBA
IFJlZlB0cjxET01QbHVnaW4+IERPTVBsdWdpbkFycmF5OjpuYW1lZEl0ZW0oY29uc3QgQXRvbWlj
U3RyaW5nJiBwcm9wZXJ0eU5hbWUpCiAKIFZlY3RvcjxBdG9taWNTdHJpbmc+IERPTVBsdWdpbkFy
cmF5OjpzdXBwb3J0ZWRQcm9wZXJ0eU5hbWVzKCkKIHsKLSAgICAvLyBGSVhNRTogU2hvdWxkIGJl
IGltcGxlbWVudGVkLgotICAgIHJldHVybiBWZWN0b3I8QXRvbWljU3RyaW5nPigpOworICAgIFBs
dWdpbkRhdGEqIGRhdGEgPSBwbHVnaW5EYXRhKCk7CisgICAgaWYgKCFkYXRhKQorICAgICAgICBy
ZXR1cm4geyB9OworCisgICAgY29uc3QgYXV0byYgcGx1Z2lucyA9IGRhdGEtPnB1YmxpY2x5Vmlz
aWJsZVBsdWdpbnMoKTsKKworICAgIFZlY3RvcjxBdG9taWNTdHJpbmc+IHJlc3VsdDsKKyAgICBy
ZXN1bHQucmVzZXJ2ZUluaXRpYWxDYXBhY2l0eShwbHVnaW5zLnNpemUoKSk7CisgICAgZm9yIChh
dXRvJiBwbHVnaW4gOiBwbHVnaW5zKQorICAgICAgICByZXN1bHQudW5jaGVja2VkQXBwZW5kKHBs
dWdpbi5uYW1lKTsKKworICAgIHJldHVybiByZXN1bHQ7CiB9CiAKIHZvaWQgRE9NUGx1Z2luQXJy
YXk6OnJlZnJlc2goYm9vbCByZWxvYWRQYWdlcykKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0No
YW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA2OTQyOGIxMmE3MDQxYmU2ODEz
NjBjMTk4YzMxOWFjYTk4NGI5NDJiLi5kYjJlNGM2YzEyNGY2ZDZmZGExMjdmYzQwNjA5NzFjZjEy
MGM1NjE2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTctMTItMDYgIE1zMmdlciAgPE1zMmdl
ckBpZ2FsaWEuY29tPgorCisgICAgICAgIEltcGxlbWVudCB7RE9NTWltZVR5cGVBcnJheSwgRE9N
UGx1Z2luQXJyYXl9OjpzdXBwb3J0ZWRQcm9wZXJ0eU5hbWVzKCkuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODA0NzEKKworICAgICAgICBSZXZpZXdl
ZCBieSBEYXJpbiBBZGxlci4KKworICAgICAgICBSZW1vdmUgZmFpbHVyZSBleHBlY3RhdGlvbiBm
b3IgdGVzdCB0aGF0IG5vdyBtYXRjaGVzIHRoZSBleHBlY3RhdGlvbiBmaWxlLgorCisgICAgICAg
ICogcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnM6CisKIDIwMTctMTItMTEgIEVyaWMgQ2Fy
bHNvbiAgPGVyaWMuY2FybHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3Rvcjog
T3B0aW9uYWxseSBsb2cgV2ViS2l0IGxvZyBwYXJhbWV0ZXJzIGFzIEpTT04KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2MvQ2hhbmdlTG9nCmluZGV4IDliZGEyMzY1ZmViMzNiYmY2MmMwYzA3YzMwMTliMjBjMWU3
MWQ1NjIuLmU0MWI4N2NmMzA0N2NkOWVjZmE2YzAxYTFiZDg3ZmYzYTUxNjJmMTkgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
aW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE3LTEyLTA2ICBNczJn
ZXIgIDxNczJnZXJAaWdhbGlhLmNvbT4KKworICAgICAgICBJbXBsZW1lbnQge0RPTU1pbWVUeXBl
QXJyYXksIERPTVBsdWdpbkFycmF5fTo6c3VwcG9ydGVkUHJvcGVydHlOYW1lcygpLgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgwNDcxCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCisKKyAgICAgICAgVXBkYXRlIHRlc3QgZXhwZWN0
YXRpb24uIEl0IHdpbGwgbm93IHdvcmsgYmV0dGVyIGlmICJXZWJLaXQgYnVpbHQtaW4gUERGIgor
ICAgICAgICBpcyBub3QgcHJlc2VudCBvciBub3QgdGhlIG9ubHkgYXZhaWxhYmxlIHBsdWdpbi4K
KworICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3dlYmFwcGFwaXMvc3lzdGVtLXN0
YXRlLWFuZC1jYXBhYmlsaXRpZXMvdGhlLW5hdmlnYXRvci1vYmplY3QvbmF2aWdhdG9yLXBsdWdp
bmFycmF5LWV4cGVjdGVkLnR4dDoKKwogMjAxNy0xMi0xMSAgTWFudWVsIFJlZ28gQ2FzYXNub3Zh
cyAgPHJlZ29AaWdhbGlhLmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OKHIyMjE5MzEpOiBSb3cg
c3RyZXRjaCBkb2Vzbid0IHdvcmsgZm9yIGdyaWQgY29udGFpbmVyIHdpdGggbWluLWhlaWdodApk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9o
dG1sL3dlYmFwcGFwaXMvc3lzdGVtLXN0YXRlLWFuZC1jYXBhYmlsaXRpZXMvdGhlLW5hdmlnYXRv
ci1vYmplY3QvbmF2aWdhdG9yLXBsdWdpbmFycmF5LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC93ZWJhcHBhcGlzL3N5c3RlbS1z
dGF0ZS1hbmQtY2FwYWJpbGl0aWVzL3RoZS1uYXZpZ2F0b3Itb2JqZWN0L25hdmlnYXRvci1wbHVn
aW5hcnJheS1leHBlY3RlZC50eHQKaW5kZXggYWRiMGRkNjQ5MGQxNGM4YWVkMDk2ZTlhNmFlOGFj
ZjViYTRjYmRhZi4uZjhmNjgzNzM3ZTRkNjA3ZDM0NTdkZmViYWI4MWM1MGY1Y2E4ODgxNSAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1s
L3dlYmFwcGFwaXMvc3lzdGVtLXN0YXRlLWFuZC1jYXBhYmlsaXRpZXMvdGhlLW5hdmlnYXRvci1v
YmplY3QvbmF2aWdhdG9yLXBsdWdpbmFycmF5LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0
cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvd2ViYXBwYXBpcy9zeXN0ZW0t
c3RhdGUtYW5kLWNhcGFiaWxpdGllcy90aGUtbmF2aWdhdG9yLW9iamVjdC9uYXZpZ2F0b3ItcGx1
Z2luYXJyYXktZXhwZWN0ZWQudHh0CkBAIC0xLDUgKzEsNSBAQAogCi1GQUlMIFRlc3RzIHRoYXQg
bmFtZWQgcHJvcGVydGllcyBhcmUgbm90IGVudW1lcmFibGUgaW4gbmF2aWdhdG9yLnBsdWdpbnMg
YW5kIG5hdmlnYXRvci5taW1lVHlwZXMgYXNzZXJ0X2luX2FycmF5OiB2YWx1ZSAiV2ViS2l0IGJ1
aWx0LWluIFBERiIgbm90IGluIGFycmF5IFsiMCJdCitQQVNTIFRlc3RzIHRoYXQgbmFtZWQgcHJv
cGVydGllcyBhcmUgbm90IGVudW1lcmFibGUgaW4gbmF2aWdhdG9yLnBsdWdpbnMgYW5kIG5hdmln
YXRvci5taW1lVHlwZXMgCiBGQUlMIFRlc3RzIHRoYXQgbmF2aWdhdG9yLnBsdWdpbnMgYW5kIG5h
dmlnYXRvci5taW1lVHlwZXMgcmV0dXJucyB0aGUgc2FtZSBvYmplY3Qgd2hlbiBxdWVyaWVkIG11
bHRpcGxlIHRpbWVzLiBhc3NlcnRfZXF1YWxzOiBleHBlY3RlZCBvYmplY3QgIltvYmplY3QgUGx1
Z2luXSIgYnV0IGdvdCBvYmplY3QgIltvYmplY3QgUGx1Z2luXSIKIFBBU1MgVGVzdHMgdGhhdCBu
YXZpZ2F0b3IucGx1Z2lucyBhbmQgbmF2aWdhdG9yLm1pbWVUeXBlcyBkb2VzIG5vdCByZXR1cm4g
dGhlIHNhbWUgb2JqZWN0IG9uIGRpZmZlcmVudCBmcmFtZXMuIAogRkFJTCBUZXN0cyB0aGF0IG5h
dmlnYXRvci5wbHVnaW5zIGFuZCBuYXZpZ2F0b3IubWltZVR5cGVzIHJldHVybnMgcGx1Z2lucyBz
b3J0ZWQgaW4gYWxwaGFiZXRpY2FsIG9yZGVyIGJ5IHBsdWdpbiBuYW1lLiBhc3NlcnRfbGVzc190
aGFuX2VxdWFsOiBleHBlY3RlZCBhIG51bWJlciBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gMCBidXQg
Z290IDEKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRp
b25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggMGUz
N2UxOTVhMjIzNWJmODAyMzQ4Yjk1ODQzNjRiNjM0YWI5YWE5MC4uNjUxM2M3ZDZjZDY1MWZiNzMw
MTlhMGFmNTY4MjNhYTI5ZThjMTE5MCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
Z3RrL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RF
eHBlY3RhdGlvbnMKQEAgLTMyMzMsOCArMzIzMyw2IEBAIHdlYmtpdC5vcmcvYi8xNzM0MTMgaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy90ZXh0Zmll
CiAKIHdlYmtpdC5vcmcvYi8xNDM3MDIgbWVkaWEvcHJvZ3Jlc3MtZXZlbnRzLWdlbmVyYXRlZC1j
b3JyZWN0bHkuaHRtbCBbIEZhaWx1cmUgUGFzcyBdCiAKLXdlYmtpdC5vcmcvYi8xNzM0MTMgaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3dlYmFwcGFwaXMvc3lzdGVtLXN0YXRl
LWFuZC1jYXBhYmlsaXRpZXMvdGhlLW5hdmlnYXRvci1vYmplY3QvbmF2aWdhdG9yLXBsdWdpbmFy
cmF5Lmh0bWwgWyBGYWlsdXJlIF0KLQogd2Via2l0Lm9yZy9iLzE3NDQ2MCBmYXN0L2NhbnZhcy9j
YW52YXMtYmxlbmQtaW1hZ2UuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzE3NDQ2MCBm
YXN0L2NhbnZhcy9jYW52YXMtYmxlbmQtc29saWQuaHRtbCBbIEZhaWx1cmUgXQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>