<?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>167268</bug_id>
          
          <creation_ts>2017-01-20 16:50:05 -0800</creation_ts>
          <short_desc>When Safari reloads pages with Flash objects after Flash is installed, placeholders don&apos;t paint (but do work!)</short_desc>
          <delta_ts>2017-01-23 17:57:38 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>rmondello</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1268652</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2017-01-20 16:50:05 -0800</bug_when>
    <thetext>When Safari reloads pages with Flash objects after Flash is installed, placeholders don&apos;t paint (but do work!)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1268653</commentid>
    <comment_count>1</comment_count>
      <attachid>299404</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2017-01-20 16:52:46 -0800</bug_when>
    <thetext>Created attachment 299404
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1268674</commentid>
    <comment_count>2</comment_count>
    <who name="Ricky Mondello">rmondello</who>
    <bug_when>2017-01-20 17:30:28 -0800</bug_when>
    <thetext>&lt;rdar://problem/29857388&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269098</commentid>
    <comment_count>3</comment_count>
      <attachid>299525</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2017-01-23 10:46:12 -0800</bug_when>
    <thetext>Created attachment 299525
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269119</commentid>
    <comment_count>4</comment_count>
      <attachid>299529</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2017-01-23 11:43:08 -0800</bug_when>
    <thetext>Created attachment 299529
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269146</commentid>
    <comment_count>5</comment_count>
      <attachid>299529</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2017-01-23 12:53:37 -0800</bug_when>
    <thetext>Comment on attachment 299529
Patch

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

&gt; Source/WebCore/page/Page.cpp:540
&gt;      Vector&lt;Ref&lt;Frame&gt;&gt; framesNeedingReload;

Can you remove this? It seems unused now.

&gt; Source/WebCore/page/Page.cpp:546
&gt; +        pluginInfoProvider-&gt;refresh(reload);

Is there anything ensuring the PluginInfoProviders are kept alive for this loop? If they are tied to the page&apos;s lifetime, do we really need the two loops?

&gt; Source/WebCore/plugins/PluginInfoProvider.cpp:57
&gt; +    for (auto&amp; frame : framesNeedingReload)
&gt; +        frame-&gt;loader().reload();

For a specific page, is there any reason to reload a frame that is a child of a frame that has already been reloaded in this loop? For instance, if the main frame is reloaded, what is the value of reloading any subframes?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269147</commentid>
    <comment_count>6</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2017-01-23 12:54:54 -0800</bug_when>
    <thetext>Oh, as always, is this testable?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269150</commentid>
    <comment_count>7</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2017-01-23 12:59:52 -0800</bug_when>
    <thetext>Committed r211052: &lt;http://trac.webkit.org/changeset/211052&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269296</commentid>
    <comment_count>8</comment_count>
      <attachid>299529</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2017-01-23 17:57:38 -0800</bug_when>
    <thetext>Comment on attachment 299529
Patch

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

&gt;&gt; Source/WebCore/page/Page.cpp:540
&gt;&gt;      Vector&lt;Ref&lt;Frame&gt;&gt; framesNeedingReload;
&gt; 
&gt; Can you remove this? It seems unused now.

Patch landed with this unused vector still there. Should remove it!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>299404</attachid>
            <date>2017-01-20 16:52:46 -0800</date>
            <delta_ts>2017-01-23 10:46:09 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-167268-20170120165053.patch</filename>
            <type>text/plain</type>
            <size>7434</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEwOTczCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2Y2ZWI1ZTU3ODk3M2Uy
MGQ0NTcxNzA5N2M5ZmY1MDlmZTA2NmVlMS4uNGQxNTgyYmEzOTI0NjBlN2FhMDRiYjhmZjY4OTY1
ZTg0ZDhlYTZkYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE3LTAxLTIwICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgV2hlbiBTYWZhcmkg
cmVsb2FkcyBwYWdlcyB3aXRoIEZsYXNoIG9iamVjdHMgYWZ0ZXIgRmxhc2ggaXMgaW5zdGFsbGVk
LCBwbGFjZWhvbGRlcnMgZG9uJ3QgcGFpbnQgKGJ1dCBkbyB3b3JrISkKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NzI2OAorICAgICAgICByZGFyOi8v
cHJvYmxlbS8yOTg1NzM4OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogcGFnZS9QYWdlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBhZ2U6OnJlZnJl
c2hQbHVnaW5zKToKKyAgICAgICAgQ2FsbCBQbHVnaW5JbmZvUHJvdmlkZXI6OnJlZnJlc2hQbHVn
aW5zIGluc3RlYWQuCisKKyAgICAgICAgKFdlYkNvcmU6OlBhZ2U6OmNsZWFyUGx1Z2luRGF0YSk6
CisgICAgICAgIEFkZCBuZXcgc2V0dGVyLgorCisgICAgICAgICogcGFnZS9QYWdlLmg6CisgICAg
ICAgIERlY2xhcmUgbmV3IG1lbWJlcnMuCisKKyAgICAgICAgKiBwbHVnaW5zL1BsdWdpbkluZm9Q
cm92aWRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQbHVnaW5JbmZvUHJvdmlkZXI6OnJlZnJl
c2hQbHVnaW5zKToKKyAgICAgICAgUHV0IHRoZSBsb2dpYyB0byBjbGVhciBwbHVnLWluIGRhdGEg
YW5kIHJlbG9hZCBmcmFtZXMgaGVyZS4KKworICAgICAgICAqIHBsdWdpbnMvUGx1Z2luSW5mb1By
b3ZpZGVyLmg6CisgICAgICAgIEFkZCBuZXcgbWVtYmVycy4KKwogMjAxNy0wMS0yMCAgQW50b2lu
ZSBRdWludCAgPGdyYW91dHNAYXBwbGUuY29tPgogCiAgICAgICAgIFtNb2Rlcm4gTWVkaWEgQ29u
dHJvbHNdIFR1cm4gbW9kZXJuIG1lZGlhIGNvbnRyb2xzIG9uIGJ5IGRlZmF1bHQKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpp
bmRleCAyMDA2YjA0NGM3ODlhY2U3ZjAyOTViZjRkZWFjMjg3OTlkOWFlOGY4Li4wZTMyMGU5MDQ5
MDliYzU4N2E1ZjUxMTBhYjRjZWE5ODZlNzNlNzZjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTgg
QEAKKzIwMTctMDEtMjAgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KKwor
ICAgICAgICBXaGVuIFNhZmFyaSByZWxvYWRzIHBhZ2VzIHdpdGggRmxhc2ggb2JqZWN0cyBhZnRl
ciBGbGFzaCBpcyBpbnN0YWxsZWQsIHBsYWNlaG9sZGVycyBkb24ndCBwYWludCAoYnV0IGRvIHdv
cmshKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY3
MjY4CisgICAgICAgIHJkYXI6Ly9wcm9ibGVtLzI5ODU3Mzg4CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1BsdWdpbnMvV2ViUGx1
Z2luSW5mb1Byb3ZpZGVyLmg6CisgICAgICAgIE1ha2UgcmVmcmVzaFBsdWdpbnMoKSBwcml2YXRl
LgorCisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmNwcDoKKyAgICAgICAgKFdlYktp
dDo6V2ViUHJvY2Vzczo6cmVmcmVzaFBsdWdpbnMpOgorICAgICAgICBDYWxsIHRoZSBuZXdseSBh
ZGRlZCByZWZyZXNoUGx1Z2lucy4KKwogMjAxNy0wMS0yMCAgQW50b2luZSBRdWludCAgPGdyYW91
dHNAYXBwbGUuY29tPgogCiAgICAgICAgIFtNb2Rlcm4gTWVkaWEgQ29udHJvbHNdIFR1cm4gbW9k
ZXJuIG1lZGlhIGNvbnRyb2xzIG9uIGJ5IGRlZmF1bHQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvUGFnZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2UuY3BwCmluZGV4IGRi
MTdlNmJhZjdhY2U0YzI3MjY1YzhlZGIzNzA1ZmRiMTdlYjIwYmEuLmFlYzIwMzg4ZDc4ZGE0YmM3
MDcwMzBkNWU1MjhjYzY2YTRiYjZhMmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
UGFnZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmNwcApAQCAtNTM5LDI0ICs1
MzksMTEgQEAgdm9pZCBQYWdlOjpyZWZyZXNoUGx1Z2lucyhib29sIHJlbG9hZCkKIAogICAgIFZl
Y3RvcjxSZWY8RnJhbWU+PiBmcmFtZXNOZWVkaW5nUmVsb2FkOwogCi0gICAgZm9yIChhdXRvJiBw
YWdlIDogKmFsbFBhZ2VzKSB7CisgICAgZm9yIChhdXRvJiBwYWdlIDogKmFsbFBhZ2VzKQogICAg
ICAgICBwbHVnaW5JbmZvUHJvdmlkZXJzLmFkZCgmcGFnZS0+cGx1Z2luSW5mb1Byb3ZpZGVyKCkp
OwotICAgICAgICBwYWdlLT5tX3BsdWdpbkRhdGEgPSBudWxscHRyOwotCi0gICAgICAgIGlmICgh
cmVsb2FkKQotICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIAotICAgICAgICBmb3IgKEZy
YW1lKiBmcmFtZSA9ICZwYWdlLT5tYWluRnJhbWUoKTsgZnJhbWU7IGZyYW1lID0gZnJhbWUtPnRy
ZWUoKS50cmF2ZXJzZU5leHQoKSkgewotICAgICAgICAgICAgaWYgKGZyYW1lLT5sb2FkZXIoKS5z
dWJmcmFtZUxvYWRlcigpLmNvbnRhaW5zUGx1Z2lucygpKQotICAgICAgICAgICAgICAgIGZyYW1l
c05lZWRpbmdSZWxvYWQuYXBwZW5kKCpmcmFtZSk7Ci0gICAgICAgIH0KLSAgICB9CiAKICAgICBm
b3IgKGF1dG8mIHBsdWdpbkluZm9Qcm92aWRlciA6IHBsdWdpbkluZm9Qcm92aWRlcnMpCi0gICAg
ICAgIHBsdWdpbkluZm9Qcm92aWRlci0+cmVmcmVzaFBsdWdpbnMoKTsKLQotICAgIGZvciAoYXV0
byYgZnJhbWUgOiBmcmFtZXNOZWVkaW5nUmVsb2FkKQotICAgICAgICBmcmFtZS0+bG9hZGVyKCku
cmVsb2FkKCk7CisgICAgICAgIHBsdWdpbkluZm9Qcm92aWRlci0+cmVmcmVzaFBsdWdpbnMocmVs
b2FkKTsKIH0KIAogUGx1Z2luRGF0YSYgUGFnZTo6cGx1Z2luRGF0YSgpCkBAIC01NjYsNiArNTUz
LDExIEBAIFBsdWdpbkRhdGEmIFBhZ2U6OnBsdWdpbkRhdGEoKQogICAgIHJldHVybiAqbV9wbHVn
aW5EYXRhOwogfQogCit2b2lkIFBhZ2U6OmNsZWFyUGx1Z2luRGF0YSgpCit7CisgICAgbV9wbHVn
aW5EYXRhID0gbnVsbHB0cjsKK30KKwogYm9vbCBQYWdlOjpzaG93QWxsUGx1Z2lucygpIGNvbnN0
CiB7CiAgICAgaWYgKG1fc2hvd0FsbFBsdWdpbnMpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL1BhZ2UuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5oCmluZGV4IDBkMmM3MzU1
Mjc2YzNhMjFlMmE5ZmM3OTEzOTU2MTgwYzgxOGY1MDYuLmY5NjZkYjY2NTBhZjQ3NWY3MDIxMmRh
ODEzOWEyZjg4OWQ5N2JjYWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5oCkBAIC0xNjYsNiArMTY2LDcgQEAgcHVi
bGljOgogCiAgICAgc3RhdGljIHZvaWQgcmVmcmVzaFBsdWdpbnMoYm9vbCByZWxvYWQpOwogICAg
IFdFQkNPUkVfRVhQT1JUIFBsdWdpbkRhdGEmIHBsdWdpbkRhdGEoKTsKKyAgICB2b2lkIGNsZWFy
UGx1Z2luRGF0YSgpOwogCiAgICAgV0VCQ09SRV9FWFBPUlQgdm9pZCBzZXRDYW5TdGFydE1lZGlh
KGJvb2wpOwogICAgIGJvb2wgY2FuU3RhcnRNZWRpYSgpIGNvbnN0IHsgcmV0dXJuIG1fY2FuU3Rh
cnRNZWRpYTsgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGx1Z2lucy9QbHVnaW5JbmZv
UHJvdmlkZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGx1Z2lucy9QbHVnaW5JbmZvUHJvdmlkZXIu
Y3BwCmluZGV4IDA5MzJiOTAxMWRmZjkyOWNjZGYzOWY5ZGIyODcwNzk5NjYwMzlkZTguLmViYjk4
MGYwZTlkOWRkZTgxNmYzNjYyOWYzMTMwNTM5Njk5M2FjNzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsdWdpbnMvUGx1Z2luSW5mb1Byb3ZpZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wbHVnaW5zL1BsdWdpbkluZm9Qcm92aWRlci5jcHAKQEAgLTI2LDYgKzI2LDEwIEBACiAjaW5j
bHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiUGx1Z2luSW5mb1Byb3ZpZGVyLmgiCiAKKyNpbmNs
dWRlICJNYWluRnJhbWUuaCIKKyNpbmNsdWRlICJQYWdlLmgiCisjaW5jbHVkZSAiU3ViZnJhbWVM
b2FkZXIuaCIKKwogbmFtZXNwYWNlIFdlYkNvcmUgewogCiBQbHVnaW5JbmZvUHJvdmlkZXI6On5Q
bHVnaW5JbmZvUHJvdmlkZXIoKQpAQCAtMzMsNiArMzcsMjYgQEAgUGx1Z2luSW5mb1Byb3ZpZGVy
Ojp+UGx1Z2luSW5mb1Byb3ZpZGVyKCkKICAgICBBU1NFUlQobV9wYWdlcy5pc0VtcHR5KCkpOwog
fQogCit2b2lkIFBsdWdpbkluZm9Qcm92aWRlcjo6cmVmcmVzaFBsdWdpbnMoYm9vbCByZWxvYWRQ
YWdlcykKK3sKKyAgICBWZWN0b3I8UmVmPEZyYW1lPj4gZnJhbWVzTmVlZGluZ1JlbG9hZDsKKwor
ICAgIGZvciAoYXV0byYgcGFnZSA6IG1fcGFnZXMpIHsKKyAgICAgICAgcGFnZS0+Y2xlYXJQbHVn
aW5EYXRhKCk7CisKKyAgICAgICAgaWYgKCFyZWxvYWRQYWdlcykKKyAgICAgICAgICAgIGNvbnRp
bnVlOworCisgICAgICAgIGZvciAoRnJhbWUqIGZyYW1lID0gJnBhZ2UtPm1haW5GcmFtZSgpOyBm
cmFtZTsgZnJhbWUgPSBmcmFtZS0+dHJlZSgpLnRyYXZlcnNlTmV4dCgpKSB7CisgICAgICAgICAg
ICBpZiAoZnJhbWUtPmxvYWRlcigpLnN1YmZyYW1lTG9hZGVyKCkuY29udGFpbnNQbHVnaW5zKCkp
CisgICAgICAgICAgICAgICAgZnJhbWVzTmVlZGluZ1JlbG9hZC5hcHBlbmQoKmZyYW1lKTsKKyAg
ICAgICAgfQorICAgIH0KKworICAgIGZvciAoYXV0byYgZnJhbWUgOiBmcmFtZXNOZWVkaW5nUmVs
b2FkKQorICAgICAgICBmcmFtZS0+bG9hZGVyKCkucmVsb2FkKCk7Cit9CisKIHZvaWQgUGx1Z2lu
SW5mb1Byb3ZpZGVyOjphZGRQYWdlKFBhZ2UmIHBhZ2UpCiB7CiAgICAgQVNTRVJUKCFtX3BhZ2Vz
LmNvbnRhaW5zKCZwYWdlKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbHVnaW5zL1Bs
dWdpbkluZm9Qcm92aWRlci5oIGIvU291cmNlL1dlYkNvcmUvcGx1Z2lucy9QbHVnaW5JbmZvUHJv
dmlkZXIuaAppbmRleCA2OGJlMTUxNjhjZDlhMGQwYzlkZGNiODhhYTg4MDAyNjRkNTM5Mzc1Li42
NTU3ZjA5NjI2NTkxNTEwMmFhNDc1NzY4YjI0NTc0YjVjNTlhOTY5IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbHVnaW5zL1BsdWdpbkluZm9Qcm92aWRlci5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsdWdpbnMvUGx1Z2luSW5mb1Byb3ZpZGVyLmgKQEAgLTM0LDE2ICszNCwxNyBAQCBjbGFz
cyBXRUJDT1JFX0VYUE9SVCBQbHVnaW5JbmZvUHJvdmlkZXIgOiBwdWJsaWMgUmVmQ291bnRlZDxQ
bHVnaW5JbmZvUHJvdmlkZXI+CiBwdWJsaWM6CiAgICAgdmlydHVhbCB+UGx1Z2luSW5mb1Byb3Zp
ZGVyKCk7CiAKLSAgICB2b2lkIHJlZnJlc2hQbHVnaW5zKGJvb2wgcmVsb2FkUGFnZXMpOworICAg
IFdFQkNPUkVfRVhQT1JUIHZvaWQgcmVmcmVzaFBsdWdpbnMoYm9vbCByZWxvYWRQYWdlcyk7CiAK
ICAgICB2b2lkIGFkZFBhZ2UoUGFnZSYpOwogICAgIHZvaWQgcmVtb3ZlUGFnZShQYWdlJik7CiAK
LSAgICB2aXJ0dWFsIHZvaWQgcmVmcmVzaFBsdWdpbnMoKSA9IDA7CiAgICAgdmlydHVhbCB2b2lk
IGdldFBsdWdpbkluZm8oUGFnZSYsIFZlY3RvcjxQbHVnaW5JbmZvPiYpID0gMDsKICAgICB2aXJ0
dWFsIHZvaWQgZ2V0V2ViVmlzaWJsZVBsdWdpbkluZm8oUGFnZSYsIFZlY3RvcjxQbHVnaW5JbmZv
PiYpID0gMDsKIAogcHJpdmF0ZToKKyAgICB2aXJ0dWFsIHZvaWQgcmVmcmVzaFBsdWdpbnMoKSA9
IDA7CisKICAgICBIYXNoU2V0PFBhZ2UqPiBtX3BhZ2VzOwogfTsKIApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1dlYlBsdWdpbkluZm9Qcm92aWRlci5oIGIv
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1dlYlBsdWdpbkluZm9Qcm92aWRlci5o
CmluZGV4IGFmN2Y5NmQ0Y2M2YzNlMzc4NmI5NmU4MGM0Y2Q0YzMwYTgyNDhhMDguLjMwZmRhNGY1
Mjc2ODI5Y2Q3ZmM5ZWY5YjU0ZjYxNmFmMGFlZjliZjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9XZWJQbHVnaW5JbmZvUHJvdmlkZXIuaAorKysgYi9Tb3Vy
Y2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvV2ViUGx1Z2luSW5mb1Byb3ZpZGVyLmgKQEAg
LTQyLDEzICs0MiwxMiBAQCBwdWJsaWM6CiAgICAgdm9pZCBjbGVhclBsdWdpbkNsaWVudFBvbGlj
aWVzKCk7CiAjZW5kaWYKIAotICAgIHZvaWQgcmVmcmVzaFBsdWdpbnMoKSBvdmVycmlkZTsKLQog
cHJpdmF0ZToKICAgICBXZWJQbHVnaW5JbmZvUHJvdmlkZXIoKTsKIAogICAgIHZvaWQgZ2V0UGx1
Z2luSW5mbyhXZWJDb3JlOjpQYWdlJiwgVmVjdG9yPFdlYkNvcmU6OlBsdWdpbkluZm8+Jikgb3Zl
cnJpZGU7CiAgICAgdm9pZCBnZXRXZWJWaXNpYmxlUGx1Z2luSW5mbyhXZWJDb3JlOjpQYWdlJiwg
VmVjdG9yPFdlYkNvcmU6OlBsdWdpbkluZm8+Jikgb3ZlcnJpZGU7CisgICAgdm9pZCByZWZyZXNo
UGx1Z2lucygpIG92ZXJyaWRlOwogCiAjaWYgRU5BQkxFKE5FVFNDQVBFX1BMVUdJTl9BUEkpCiAg
ICAgdm9pZCBwb3B1bGF0ZVBsdWdpbkNhY2hlKGNvbnN0IFdlYkNvcmU6OlBhZ2UmKTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5jcHAgYi9Tb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlByb2Nlc3MuY3BwCmluZGV4IDNlNWNiYWRhYjI0NDQyODYw
NTAxMzcwMmU5MzQ1MDIzZjE2MGIyOTIuLmU2ZDE1MzU0MjU0ODU2OTNkYjk3NDMyNDExNDE0YTJj
NThiZDA4NzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUHJvY2Vz
cy5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmNwcApAQCAt
OTEyLDcgKzkxMiw3IEBAIHZvaWQgV2ViUHJvY2Vzczo6Y2xlYXJQbHVnaW5DbGllbnRQb2xpY2ll
cygpCiB2b2lkIFdlYlByb2Nlc3M6OnJlZnJlc2hQbHVnaW5zKCkKIHsKICNpZiBFTkFCTEUoTkVU
U0NBUEVfUExVR0lOX0FQSSkKLSAgICBXZWJQbHVnaW5JbmZvUHJvdmlkZXI6OnNpbmdsZXRvbigp
LnJlZnJlc2hQbHVnaW5zKCk7CisgICAgc3RhdGljX2Nhc3Q8V2ViQ29yZTo6UGx1Z2luSW5mb1By
b3ZpZGVyJj4oV2ViUGx1Z2luSW5mb1Byb3ZpZGVyOjpzaW5nbGV0b24oKSkucmVmcmVzaFBsdWdp
bnMoZmFsc2UpOwogI2VuZGlmCiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>299525</attachid>
            <date>2017-01-23 10:46:12 -0800</date>
            <delta_ts>2017-01-23 11:43:05 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-167268-20170123104415.patch</filename>
            <type>text/plain</type>
            <size>7364</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEwOTczCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2Y2ZWI1ZTU3ODk3M2Uy
MGQ0NTcxNzA5N2M5ZmY1MDlmZTA2NmVlMS4uMjcyNWNiMmFjNjYxZGY2ODlkZGNlOTYzNThlNGJi
N2IxYmY2ZGZmZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE3LTAxLTIwICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgV2hlbiBTYWZhcmkg
cmVsb2FkcyBwYWdlcyB3aXRoIEZsYXNoIG9iamVjdHMgYWZ0ZXIgRmxhc2ggaXMgaW5zdGFsbGVk
LCBwbGFjZWhvbGRlcnMgZG9uJ3QgcGFpbnQgKGJ1dCBkbyB3b3JrISkKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NzI2OAorICAgICAgICByZGFyOi8v
cHJvYmxlbS8yOTg1NzM4OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogcGFnZS9QYWdlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBhZ2U6OnJlZnJl
c2hQbHVnaW5zKToKKyAgICAgICAgQ2FsbCBQbHVnaW5JbmZvUHJvdmlkZXI6OnJlZnJlc2ggaW5z
dGVhZC4KKworICAgICAgICAoV2ViQ29yZTo6UGFnZTo6Y2xlYXJQbHVnaW5EYXRhKToKKyAgICAg
ICAgQWRkIG5ldyBzZXR0ZXIuCisKKyAgICAgICAgKiBwYWdlL1BhZ2UuaDoKKyAgICAgICAgRGVj
bGFyZSBuZXcgbWVtYmVycy4KKworICAgICAgICAqIHBsdWdpbnMvUGx1Z2luSW5mb1Byb3ZpZGVy
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBsdWdpbkluZm9Qcm92aWRlcjo6cmVmcmVzaCk6Cisg
ICAgICAgIFB1dCB0aGUgbG9naWMgdG8gY2xlYXIgcGx1Zy1pbiBkYXRhIGFuZCByZWxvYWQgZnJh
bWVzIGhlcmUuCisKKyAgICAgICAgKiBwbHVnaW5zL1BsdWdpbkluZm9Qcm92aWRlci5oOgorICAg
ICAgICBBZGQgbmV3IG1lbWJlcnMuCisKIDIwMTctMDEtMjAgIEFudG9pbmUgUXVpbnQgIDxncmFv
dXRzQGFwcGxlLmNvbT4KIAogICAgICAgICBbTW9kZXJuIE1lZGlhIENvbnRyb2xzXSBUdXJuIG1v
ZGVybiBtZWRpYSBjb250cm9scyBvbiBieSBkZWZhdWx0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMjAwNmIwNDRj
Nzg5YWNlN2YwMjk1YmY0ZGVhYzI4Nzk5ZDlhZThmOC4uNmU5ZjA4ZGY4OTg3YTJjZjExNWE1NzFh
MjU4NWUzNjAxNGI5YmFiOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE3LTAxLTIw
ICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgV2hlbiBT
YWZhcmkgcmVsb2FkcyBwYWdlcyB3aXRoIEZsYXNoIG9iamVjdHMgYWZ0ZXIgRmxhc2ggaXMgaW5z
dGFsbGVkLCBwbGFjZWhvbGRlcnMgZG9uJ3QgcGFpbnQgKGJ1dCBkbyB3b3JrISkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NzI2OAorICAgICAgICBy
ZGFyOi8vcHJvYmxlbS8yOTg1NzM4OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9QbHVnaW5zL1dlYlBsdWdpbkluZm9Qcm92aWRl
ci5oOgorICAgICAgICBNYWtlIHJlZnJlc2hQbHVnaW5zKCkgcHJpdmF0ZS4KKworICAgICAgICAq
IFdlYlByb2Nlc3MvV2ViUHJvY2Vzcy5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3M6
OnJlZnJlc2hQbHVnaW5zKToKKyAgICAgICAgQ2FsbCB0aGUgbmV3bHkgYWRkZWQgUGx1Z2luSW5m
b1Byb3ZpZGVyOjpyZWZyZXNoKCkuCisKIDIwMTctMDEtMjAgIEFudG9pbmUgUXVpbnQgIDxncmFv
dXRzQGFwcGxlLmNvbT4KIAogICAgICAgICBbTW9kZXJuIE1lZGlhIENvbnRyb2xzXSBUdXJuIG1v
ZGVybiBtZWRpYSBjb250cm9scyBvbiBieSBkZWZhdWx0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL1BhZ2UuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmNwcAppbmRleCBk
YjE3ZTZiYWY3YWNlNGMyNzI2NWM4ZWRiMzcwNWZkYjE3ZWIyMGJhLi43YzFkYTJiMTQ5ZGYyZDEx
MWVjZDdhNDVlM2NjMDZjNDkzMjM0YjJjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdl
L1BhZ2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5jcHAKQEAgLTUzOSwyNCAr
NTM5LDExIEBAIHZvaWQgUGFnZTo6cmVmcmVzaFBsdWdpbnMoYm9vbCByZWxvYWQpCiAKICAgICBW
ZWN0b3I8UmVmPEZyYW1lPj4gZnJhbWVzTmVlZGluZ1JlbG9hZDsKIAotICAgIGZvciAoYXV0byYg
cGFnZSA6ICphbGxQYWdlcykgeworICAgIGZvciAoYXV0byYgcGFnZSA6ICphbGxQYWdlcykKICAg
ICAgICAgcGx1Z2luSW5mb1Byb3ZpZGVycy5hZGQoJnBhZ2UtPnBsdWdpbkluZm9Qcm92aWRlcigp
KTsKLSAgICAgICAgcGFnZS0+bV9wbHVnaW5EYXRhID0gbnVsbHB0cjsKLQotICAgICAgICBpZiAo
IXJlbG9hZCkKLSAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICAKLSAgICAgICAgZm9yIChG
cmFtZSogZnJhbWUgPSAmcGFnZS0+bWFpbkZyYW1lKCk7IGZyYW1lOyBmcmFtZSA9IGZyYW1lLT50
cmVlKCkudHJhdmVyc2VOZXh0KCkpIHsKLSAgICAgICAgICAgIGlmIChmcmFtZS0+bG9hZGVyKCku
c3ViZnJhbWVMb2FkZXIoKS5jb250YWluc1BsdWdpbnMoKSkKLSAgICAgICAgICAgICAgICBmcmFt
ZXNOZWVkaW5nUmVsb2FkLmFwcGVuZCgqZnJhbWUpOwotICAgICAgICB9Ci0gICAgfQogCiAgICAg
Zm9yIChhdXRvJiBwbHVnaW5JbmZvUHJvdmlkZXIgOiBwbHVnaW5JbmZvUHJvdmlkZXJzKQotICAg
ICAgICBwbHVnaW5JbmZvUHJvdmlkZXItPnJlZnJlc2hQbHVnaW5zKCk7Ci0KLSAgICBmb3IgKGF1
dG8mIGZyYW1lIDogZnJhbWVzTmVlZGluZ1JlbG9hZCkKLSAgICAgICAgZnJhbWUtPmxvYWRlcigp
LnJlbG9hZCgpOworICAgICAgICBwbHVnaW5JbmZvUHJvdmlkZXItPnJlZnJlc2gocmVsb2FkKTsK
IH0KIAogUGx1Z2luRGF0YSYgUGFnZTo6cGx1Z2luRGF0YSgpCkBAIC01NjYsNiArNTUzLDExIEBA
IFBsdWdpbkRhdGEmIFBhZ2U6OnBsdWdpbkRhdGEoKQogICAgIHJldHVybiAqbV9wbHVnaW5EYXRh
OwogfQogCit2b2lkIFBhZ2U6OmNsZWFyUGx1Z2luRGF0YSgpCit7CisgICAgbV9wbHVnaW5EYXRh
ID0gbnVsbHB0cjsKK30KKwogYm9vbCBQYWdlOjpzaG93QWxsUGx1Z2lucygpIGNvbnN0CiB7CiAg
ICAgaWYgKG1fc2hvd0FsbFBsdWdpbnMpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdl
L1BhZ2UuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5oCmluZGV4IDBkMmM3MzU1Mjc2YzNh
MjFlMmE5ZmM3OTEzOTU2MTgwYzgxOGY1MDYuLmY5NjZkYjY2NTBhZjQ3NWY3MDIxMmRhODEzOWEy
Zjg4OWQ5N2JjYWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5oCkBAIC0xNjYsNiArMTY2LDcgQEAgcHVibGljOgog
CiAgICAgc3RhdGljIHZvaWQgcmVmcmVzaFBsdWdpbnMoYm9vbCByZWxvYWQpOwogICAgIFdFQkNP
UkVfRVhQT1JUIFBsdWdpbkRhdGEmIHBsdWdpbkRhdGEoKTsKKyAgICB2b2lkIGNsZWFyUGx1Z2lu
RGF0YSgpOwogCiAgICAgV0VCQ09SRV9FWFBPUlQgdm9pZCBzZXRDYW5TdGFydE1lZGlhKGJvb2wp
OwogICAgIGJvb2wgY2FuU3RhcnRNZWRpYSgpIGNvbnN0IHsgcmV0dXJuIG1fY2FuU3RhcnRNZWRp
YTsgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGx1Z2lucy9QbHVnaW5JbmZvUHJvdmlk
ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGx1Z2lucy9QbHVnaW5JbmZvUHJvdmlkZXIuY3BwCmlu
ZGV4IDA5MzJiOTAxMWRmZjkyOWNjZGYzOWY5ZGIyODcwNzk5NjYwMzlkZTguLjk2YTIxMGU0NDEy
ODZlYmJlZWEyZTA1ODZhM2I1ZjdhNjAxNmUzY2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsdWdpbnMvUGx1Z2luSW5mb1Byb3ZpZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbHVn
aW5zL1BsdWdpbkluZm9Qcm92aWRlci5jcHAKQEAgLTI2LDYgKzI2LDEwIEBACiAjaW5jbHVkZSAi
Y29uZmlnLmgiCiAjaW5jbHVkZSAiUGx1Z2luSW5mb1Byb3ZpZGVyLmgiCiAKKyNpbmNsdWRlICJN
YWluRnJhbWUuaCIKKyNpbmNsdWRlICJQYWdlLmgiCisjaW5jbHVkZSAiU3ViZnJhbWVMb2FkZXIu
aCIKKwogbmFtZXNwYWNlIFdlYkNvcmUgewogCiBQbHVnaW5JbmZvUHJvdmlkZXI6On5QbHVnaW5J
bmZvUHJvdmlkZXIoKQpAQCAtMzMsNiArMzcsMjYgQEAgUGx1Z2luSW5mb1Byb3ZpZGVyOjp+UGx1
Z2luSW5mb1Byb3ZpZGVyKCkKICAgICBBU1NFUlQobV9wYWdlcy5pc0VtcHR5KCkpOwogfQogCit2
b2lkIFBsdWdpbkluZm9Qcm92aWRlcjo6cmVmcmVzaChib29sIHJlbG9hZFBhZ2VzKQoreworICAg
IFZlY3RvcjxSZWY8RnJhbWU+PiBmcmFtZXNOZWVkaW5nUmVsb2FkOworCisgICAgZm9yIChhdXRv
JiBwYWdlIDogbV9wYWdlcykgeworICAgICAgICBwYWdlLT5jbGVhclBsdWdpbkRhdGEoKTsKKwor
ICAgICAgICBpZiAoIXJlbG9hZFBhZ2VzKQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAg
ICAgZm9yIChGcmFtZSogZnJhbWUgPSAmcGFnZS0+bWFpbkZyYW1lKCk7IGZyYW1lOyBmcmFtZSA9
IGZyYW1lLT50cmVlKCkudHJhdmVyc2VOZXh0KCkpIHsKKyAgICAgICAgICAgIGlmIChmcmFtZS0+
bG9hZGVyKCkuc3ViZnJhbWVMb2FkZXIoKS5jb250YWluc1BsdWdpbnMoKSkKKyAgICAgICAgICAg
ICAgICBmcmFtZXNOZWVkaW5nUmVsb2FkLmFwcGVuZCgqZnJhbWUpOworICAgICAgICB9CisgICAg
fQorCisgICAgZm9yIChhdXRvJiBmcmFtZSA6IGZyYW1lc05lZWRpbmdSZWxvYWQpCisgICAgICAg
IGZyYW1lLT5sb2FkZXIoKS5yZWxvYWQoKTsKK30KKwogdm9pZCBQbHVnaW5JbmZvUHJvdmlkZXI6
OmFkZFBhZ2UoUGFnZSYgcGFnZSkKIHsKICAgICBBU1NFUlQoIW1fcGFnZXMuY29udGFpbnMoJnBh
Z2UpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsdWdpbnMvUGx1Z2luSW5mb1Byb3Zp
ZGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9wbHVnaW5zL1BsdWdpbkluZm9Qcm92aWRlci5oCmluZGV4
IDY4YmUxNTE2OGNkOWEwZDBjOWRkY2I4OGFhODgwMDI2NGQ1MzkzNzUuLjU3YjA1N2VjZjQwNWEz
NWZhOTg0MmJiMjE0OGQzYTRhYzkzNTMzOGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
dWdpbnMvUGx1Z2luSW5mb1Byb3ZpZGVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGx1Z2lucy9Q
bHVnaW5JbmZvUHJvdmlkZXIuaApAQCAtMzQsMTYgKzM0LDE3IEBAIGNsYXNzIFdFQkNPUkVfRVhQ
T1JUIFBsdWdpbkluZm9Qcm92aWRlciA6IHB1YmxpYyBSZWZDb3VudGVkPFBsdWdpbkluZm9Qcm92
aWRlcj4KIHB1YmxpYzoKICAgICB2aXJ0dWFsIH5QbHVnaW5JbmZvUHJvdmlkZXIoKTsKIAotICAg
IHZvaWQgcmVmcmVzaFBsdWdpbnMoYm9vbCByZWxvYWRQYWdlcyk7CisgICAgV0VCQ09SRV9FWFBP
UlQgdm9pZCByZWZyZXNoKGJvb2wgcmVsb2FkUGFnZXMpOwogCiAgICAgdm9pZCBhZGRQYWdlKFBh
Z2UmKTsKICAgICB2b2lkIHJlbW92ZVBhZ2UoUGFnZSYpOwogCi0gICAgdmlydHVhbCB2b2lkIHJl
ZnJlc2hQbHVnaW5zKCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBnZXRQbHVnaW5JbmZvKFBhZ2Um
LCBWZWN0b3I8UGx1Z2luSW5mbz4mKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIGdldFdlYlZpc2li
bGVQbHVnaW5JbmZvKFBhZ2UmLCBWZWN0b3I8UGx1Z2luSW5mbz4mKSA9IDA7CiAKIHByaXZhdGU6
CisgICAgdmlydHVhbCB2b2lkIHJlZnJlc2hQbHVnaW5zKCkgPSAwOworCiAgICAgSGFzaFNldDxQ
YWdlKj4gbV9wYWdlczsKIH07CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvUGx1Z2lucy9XZWJQbHVnaW5JbmZvUHJvdmlkZXIuaCBiL1NvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvUGx1Z2lucy9XZWJQbHVnaW5JbmZvUHJvdmlkZXIuaAppbmRleCBhZjdmOTZkNGNjNmMz
ZTM3ODZiOTZlODBjNGNkNGMzMGE4MjQ4YTA4Li4zMGZkYTRmNTI3NjgyOWNkN2ZjOWVmOWI1NGY2
MTZhZjBhZWY5YmYzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdp
bnMvV2ViUGx1Z2luSW5mb1Byb3ZpZGVyLmgKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9QbHVnaW5zL1dlYlBsdWdpbkluZm9Qcm92aWRlci5oCkBAIC00MiwxMyArNDIsMTIgQEAgcHVi
bGljOgogICAgIHZvaWQgY2xlYXJQbHVnaW5DbGllbnRQb2xpY2llcygpOwogI2VuZGlmCiAKLSAg
ICB2b2lkIHJlZnJlc2hQbHVnaW5zKCkgb3ZlcnJpZGU7Ci0KIHByaXZhdGU6CiAgICAgV2ViUGx1
Z2luSW5mb1Byb3ZpZGVyKCk7CiAKICAgICB2b2lkIGdldFBsdWdpbkluZm8oV2ViQ29yZTo6UGFn
ZSYsIFZlY3RvcjxXZWJDb3JlOjpQbHVnaW5JbmZvPiYpIG92ZXJyaWRlOwogICAgIHZvaWQgZ2V0
V2ViVmlzaWJsZVBsdWdpbkluZm8oV2ViQ29yZTo6UGFnZSYsIFZlY3RvcjxXZWJDb3JlOjpQbHVn
aW5JbmZvPiYpIG92ZXJyaWRlOworICAgIHZvaWQgcmVmcmVzaFBsdWdpbnMoKSBvdmVycmlkZTsK
IAogI2lmIEVOQUJMRShORVRTQ0FQRV9QTFVHSU5fQVBJKQogICAgIHZvaWQgcG9wdWxhdGVQbHVn
aW5DYWNoZShjb25zdCBXZWJDb3JlOjpQYWdlJik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
Mi9XZWJQcm9jZXNzL1dlYlByb2Nlc3MuY3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9X
ZWJQcm9jZXNzLmNwcAppbmRleCAzZTVjYmFkYWIyNDQ0Mjg2MDUwMTM3MDJlOTM0NTAyM2YxNjBi
MjkyLi5iZjBjZWVlZjhkMjI4MGFkNmI5YTUzNGI4ZDZkOGM3MTllZGNhMWE0IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlByb2Nlc3MuY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5jcHAKQEAgLTkxMiw3ICs5MTIsNyBAQCB2b2lk
IFdlYlByb2Nlc3M6OmNsZWFyUGx1Z2luQ2xpZW50UG9saWNpZXMoKQogdm9pZCBXZWJQcm9jZXNz
OjpyZWZyZXNoUGx1Z2lucygpCiB7CiAjaWYgRU5BQkxFKE5FVFNDQVBFX1BMVUdJTl9BUEkpCi0g
ICAgV2ViUGx1Z2luSW5mb1Byb3ZpZGVyOjpzaW5nbGV0b24oKS5yZWZyZXNoUGx1Z2lucygpOwor
ICAgIFdlYlBsdWdpbkluZm9Qcm92aWRlcjo6c2luZ2xldG9uKCkucmVmcmVzaChmYWxzZSk7CiAj
ZW5kaWYKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>299529</attachid>
            <date>2017-01-23 11:43:08 -0800</date>
            <delta_ts>2017-01-23 12:54:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-167268-20170123114111.patch</filename>
            <type>text/plain</type>
            <size>7349</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEwOTczCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2Y2ZWI1ZTU3ODk3M2Uy
MGQ0NTcxNzA5N2M5ZmY1MDlmZTA2NmVlMS4uMjcyNWNiMmFjNjYxZGY2ODlkZGNlOTYzNThlNGJi
N2IxYmY2ZGZmZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE3LTAxLTIwICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgV2hlbiBTYWZhcmkg
cmVsb2FkcyBwYWdlcyB3aXRoIEZsYXNoIG9iamVjdHMgYWZ0ZXIgRmxhc2ggaXMgaW5zdGFsbGVk
LCBwbGFjZWhvbGRlcnMgZG9uJ3QgcGFpbnQgKGJ1dCBkbyB3b3JrISkKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NzI2OAorICAgICAgICByZGFyOi8v
cHJvYmxlbS8yOTg1NzM4OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogcGFnZS9QYWdlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBhZ2U6OnJlZnJl
c2hQbHVnaW5zKToKKyAgICAgICAgQ2FsbCBQbHVnaW5JbmZvUHJvdmlkZXI6OnJlZnJlc2ggaW5z
dGVhZC4KKworICAgICAgICAoV2ViQ29yZTo6UGFnZTo6Y2xlYXJQbHVnaW5EYXRhKToKKyAgICAg
ICAgQWRkIG5ldyBzZXR0ZXIuCisKKyAgICAgICAgKiBwYWdlL1BhZ2UuaDoKKyAgICAgICAgRGVj
bGFyZSBuZXcgbWVtYmVycy4KKworICAgICAgICAqIHBsdWdpbnMvUGx1Z2luSW5mb1Byb3ZpZGVy
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBsdWdpbkluZm9Qcm92aWRlcjo6cmVmcmVzaCk6Cisg
ICAgICAgIFB1dCB0aGUgbG9naWMgdG8gY2xlYXIgcGx1Zy1pbiBkYXRhIGFuZCByZWxvYWQgZnJh
bWVzIGhlcmUuCisKKyAgICAgICAgKiBwbHVnaW5zL1BsdWdpbkluZm9Qcm92aWRlci5oOgorICAg
ICAgICBBZGQgbmV3IG1lbWJlcnMuCisKIDIwMTctMDEtMjAgIEFudG9pbmUgUXVpbnQgIDxncmFv
dXRzQGFwcGxlLmNvbT4KIAogICAgICAgICBbTW9kZXJuIE1lZGlhIENvbnRyb2xzXSBUdXJuIG1v
ZGVybiBtZWRpYSBjb250cm9scyBvbiBieSBkZWZhdWx0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMjAwNmIwNDRj
Nzg5YWNlN2YwMjk1YmY0ZGVhYzI4Nzk5ZDlhZThmOC4uNmU5ZjA4ZGY4OTg3YTJjZjExNWE1NzFh
MjU4NWUzNjAxNGI5YmFiOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE3LTAxLTIw
ICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgV2hlbiBT
YWZhcmkgcmVsb2FkcyBwYWdlcyB3aXRoIEZsYXNoIG9iamVjdHMgYWZ0ZXIgRmxhc2ggaXMgaW5z
dGFsbGVkLCBwbGFjZWhvbGRlcnMgZG9uJ3QgcGFpbnQgKGJ1dCBkbyB3b3JrISkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NzI2OAorICAgICAgICBy
ZGFyOi8vcHJvYmxlbS8yOTg1NzM4OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9QbHVnaW5zL1dlYlBsdWdpbkluZm9Qcm92aWRl
ci5oOgorICAgICAgICBNYWtlIHJlZnJlc2hQbHVnaW5zKCkgcHJpdmF0ZS4KKworICAgICAgICAq
IFdlYlByb2Nlc3MvV2ViUHJvY2Vzcy5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3M6
OnJlZnJlc2hQbHVnaW5zKToKKyAgICAgICAgQ2FsbCB0aGUgbmV3bHkgYWRkZWQgUGx1Z2luSW5m
b1Byb3ZpZGVyOjpyZWZyZXNoKCkuCisKIDIwMTctMDEtMjAgIEFudG9pbmUgUXVpbnQgIDxncmFv
dXRzQGFwcGxlLmNvbT4KIAogICAgICAgICBbTW9kZXJuIE1lZGlhIENvbnRyb2xzXSBUdXJuIG1v
ZGVybiBtZWRpYSBjb250cm9scyBvbiBieSBkZWZhdWx0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL1BhZ2UuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmNwcAppbmRleCBk
YjE3ZTZiYWY3YWNlNGMyNzI2NWM4ZWRiMzcwNWZkYjE3ZWIyMGJhLi43YzFkYTJiMTQ5ZGYyZDEx
MWVjZDdhNDVlM2NjMDZjNDkzMjM0YjJjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdl
L1BhZ2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5jcHAKQEAgLTUzOSwyNCAr
NTM5LDExIEBAIHZvaWQgUGFnZTo6cmVmcmVzaFBsdWdpbnMoYm9vbCByZWxvYWQpCiAKICAgICBW
ZWN0b3I8UmVmPEZyYW1lPj4gZnJhbWVzTmVlZGluZ1JlbG9hZDsKIAotICAgIGZvciAoYXV0byYg
cGFnZSA6ICphbGxQYWdlcykgeworICAgIGZvciAoYXV0byYgcGFnZSA6ICphbGxQYWdlcykKICAg
ICAgICAgcGx1Z2luSW5mb1Byb3ZpZGVycy5hZGQoJnBhZ2UtPnBsdWdpbkluZm9Qcm92aWRlcigp
KTsKLSAgICAgICAgcGFnZS0+bV9wbHVnaW5EYXRhID0gbnVsbHB0cjsKLQotICAgICAgICBpZiAo
IXJlbG9hZCkKLSAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICAKLSAgICAgICAgZm9yIChG
cmFtZSogZnJhbWUgPSAmcGFnZS0+bWFpbkZyYW1lKCk7IGZyYW1lOyBmcmFtZSA9IGZyYW1lLT50
cmVlKCkudHJhdmVyc2VOZXh0KCkpIHsKLSAgICAgICAgICAgIGlmIChmcmFtZS0+bG9hZGVyKCku
c3ViZnJhbWVMb2FkZXIoKS5jb250YWluc1BsdWdpbnMoKSkKLSAgICAgICAgICAgICAgICBmcmFt
ZXNOZWVkaW5nUmVsb2FkLmFwcGVuZCgqZnJhbWUpOwotICAgICAgICB9Ci0gICAgfQogCiAgICAg
Zm9yIChhdXRvJiBwbHVnaW5JbmZvUHJvdmlkZXIgOiBwbHVnaW5JbmZvUHJvdmlkZXJzKQotICAg
ICAgICBwbHVnaW5JbmZvUHJvdmlkZXItPnJlZnJlc2hQbHVnaW5zKCk7Ci0KLSAgICBmb3IgKGF1
dG8mIGZyYW1lIDogZnJhbWVzTmVlZGluZ1JlbG9hZCkKLSAgICAgICAgZnJhbWUtPmxvYWRlcigp
LnJlbG9hZCgpOworICAgICAgICBwbHVnaW5JbmZvUHJvdmlkZXItPnJlZnJlc2gocmVsb2FkKTsK
IH0KIAogUGx1Z2luRGF0YSYgUGFnZTo6cGx1Z2luRGF0YSgpCkBAIC01NjYsNiArNTUzLDExIEBA
IFBsdWdpbkRhdGEmIFBhZ2U6OnBsdWdpbkRhdGEoKQogICAgIHJldHVybiAqbV9wbHVnaW5EYXRh
OwogfQogCit2b2lkIFBhZ2U6OmNsZWFyUGx1Z2luRGF0YSgpCit7CisgICAgbV9wbHVnaW5EYXRh
ID0gbnVsbHB0cjsKK30KKwogYm9vbCBQYWdlOjpzaG93QWxsUGx1Z2lucygpIGNvbnN0CiB7CiAg
ICAgaWYgKG1fc2hvd0FsbFBsdWdpbnMpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdl
L1BhZ2UuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5oCmluZGV4IDBkMmM3MzU1Mjc2YzNh
MjFlMmE5ZmM3OTEzOTU2MTgwYzgxOGY1MDYuLmY5NjZkYjY2NTBhZjQ3NWY3MDIxMmRhODEzOWEy
Zjg4OWQ5N2JjYWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5oCkBAIC0xNjYsNiArMTY2LDcgQEAgcHVibGljOgog
CiAgICAgc3RhdGljIHZvaWQgcmVmcmVzaFBsdWdpbnMoYm9vbCByZWxvYWQpOwogICAgIFdFQkNP
UkVfRVhQT1JUIFBsdWdpbkRhdGEmIHBsdWdpbkRhdGEoKTsKKyAgICB2b2lkIGNsZWFyUGx1Z2lu
RGF0YSgpOwogCiAgICAgV0VCQ09SRV9FWFBPUlQgdm9pZCBzZXRDYW5TdGFydE1lZGlhKGJvb2wp
OwogICAgIGJvb2wgY2FuU3RhcnRNZWRpYSgpIGNvbnN0IHsgcmV0dXJuIG1fY2FuU3RhcnRNZWRp
YTsgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGx1Z2lucy9QbHVnaW5JbmZvUHJvdmlk
ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGx1Z2lucy9QbHVnaW5JbmZvUHJvdmlkZXIuY3BwCmlu
ZGV4IDA5MzJiOTAxMWRmZjkyOWNjZGYzOWY5ZGIyODcwNzk5NjYwMzlkZTguLjk2YTIxMGU0NDEy
ODZlYmJlZWEyZTA1ODZhM2I1ZjdhNjAxNmUzY2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsdWdpbnMvUGx1Z2luSW5mb1Byb3ZpZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbHVn
aW5zL1BsdWdpbkluZm9Qcm92aWRlci5jcHAKQEAgLTI2LDYgKzI2LDEwIEBACiAjaW5jbHVkZSAi
Y29uZmlnLmgiCiAjaW5jbHVkZSAiUGx1Z2luSW5mb1Byb3ZpZGVyLmgiCiAKKyNpbmNsdWRlICJN
YWluRnJhbWUuaCIKKyNpbmNsdWRlICJQYWdlLmgiCisjaW5jbHVkZSAiU3ViZnJhbWVMb2FkZXIu
aCIKKwogbmFtZXNwYWNlIFdlYkNvcmUgewogCiBQbHVnaW5JbmZvUHJvdmlkZXI6On5QbHVnaW5J
bmZvUHJvdmlkZXIoKQpAQCAtMzMsNiArMzcsMjYgQEAgUGx1Z2luSW5mb1Byb3ZpZGVyOjp+UGx1
Z2luSW5mb1Byb3ZpZGVyKCkKICAgICBBU1NFUlQobV9wYWdlcy5pc0VtcHR5KCkpOwogfQogCit2
b2lkIFBsdWdpbkluZm9Qcm92aWRlcjo6cmVmcmVzaChib29sIHJlbG9hZFBhZ2VzKQoreworICAg
IFZlY3RvcjxSZWY8RnJhbWU+PiBmcmFtZXNOZWVkaW5nUmVsb2FkOworCisgICAgZm9yIChhdXRv
JiBwYWdlIDogbV9wYWdlcykgeworICAgICAgICBwYWdlLT5jbGVhclBsdWdpbkRhdGEoKTsKKwor
ICAgICAgICBpZiAoIXJlbG9hZFBhZ2VzKQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAg
ICAgZm9yIChGcmFtZSogZnJhbWUgPSAmcGFnZS0+bWFpbkZyYW1lKCk7IGZyYW1lOyBmcmFtZSA9
IGZyYW1lLT50cmVlKCkudHJhdmVyc2VOZXh0KCkpIHsKKyAgICAgICAgICAgIGlmIChmcmFtZS0+
bG9hZGVyKCkuc3ViZnJhbWVMb2FkZXIoKS5jb250YWluc1BsdWdpbnMoKSkKKyAgICAgICAgICAg
ICAgICBmcmFtZXNOZWVkaW5nUmVsb2FkLmFwcGVuZCgqZnJhbWUpOworICAgICAgICB9CisgICAg
fQorCisgICAgZm9yIChhdXRvJiBmcmFtZSA6IGZyYW1lc05lZWRpbmdSZWxvYWQpCisgICAgICAg
IGZyYW1lLT5sb2FkZXIoKS5yZWxvYWQoKTsKK30KKwogdm9pZCBQbHVnaW5JbmZvUHJvdmlkZXI6
OmFkZFBhZ2UoUGFnZSYgcGFnZSkKIHsKICAgICBBU1NFUlQoIW1fcGFnZXMuY29udGFpbnMoJnBh
Z2UpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsdWdpbnMvUGx1Z2luSW5mb1Byb3Zp
ZGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9wbHVnaW5zL1BsdWdpbkluZm9Qcm92aWRlci5oCmluZGV4
IDY4YmUxNTE2OGNkOWEwZDBjOWRkY2I4OGFhODgwMDI2NGQ1MzkzNzUuLmRhZmExNjU2ODJmZTU2
NGQ0MWFiMmMzZWZhYmIzMTc1Zjg5YTZkMzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
dWdpbnMvUGx1Z2luSW5mb1Byb3ZpZGVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGx1Z2lucy9Q
bHVnaW5JbmZvUHJvdmlkZXIuaApAQCAtMzQsMTYgKzM0LDE3IEBAIGNsYXNzIFdFQkNPUkVfRVhQ
T1JUIFBsdWdpbkluZm9Qcm92aWRlciA6IHB1YmxpYyBSZWZDb3VudGVkPFBsdWdpbkluZm9Qcm92
aWRlcj4KIHB1YmxpYzoKICAgICB2aXJ0dWFsIH5QbHVnaW5JbmZvUHJvdmlkZXIoKTsKIAotICAg
IHZvaWQgcmVmcmVzaFBsdWdpbnMoYm9vbCByZWxvYWRQYWdlcyk7CisgICAgdm9pZCByZWZyZXNo
KGJvb2wgcmVsb2FkUGFnZXMpOwogCiAgICAgdm9pZCBhZGRQYWdlKFBhZ2UmKTsKICAgICB2b2lk
IHJlbW92ZVBhZ2UoUGFnZSYpOwogCi0gICAgdmlydHVhbCB2b2lkIHJlZnJlc2hQbHVnaW5zKCkg
PSAwOwogICAgIHZpcnR1YWwgdm9pZCBnZXRQbHVnaW5JbmZvKFBhZ2UmLCBWZWN0b3I8UGx1Z2lu
SW5mbz4mKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIGdldFdlYlZpc2libGVQbHVnaW5JbmZvKFBh
Z2UmLCBWZWN0b3I8UGx1Z2luSW5mbz4mKSA9IDA7CiAKIHByaXZhdGU6CisgICAgdmlydHVhbCB2
b2lkIHJlZnJlc2hQbHVnaW5zKCkgPSAwOworCiAgICAgSGFzaFNldDxQYWdlKj4gbV9wYWdlczsK
IH07CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9XZWJQ
bHVnaW5JbmZvUHJvdmlkZXIuaCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9X
ZWJQbHVnaW5JbmZvUHJvdmlkZXIuaAppbmRleCBhZjdmOTZkNGNjNmMzZTM3ODZiOTZlODBjNGNk
NGMzMGE4MjQ4YTA4Li4zMGZkYTRmNTI3NjgyOWNkN2ZjOWVmOWI1NGY2MTZhZjBhZWY5YmYzIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvV2ViUGx1Z2luSW5m
b1Byb3ZpZGVyLmgKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1dlYlBs
dWdpbkluZm9Qcm92aWRlci5oCkBAIC00MiwxMyArNDIsMTIgQEAgcHVibGljOgogICAgIHZvaWQg
Y2xlYXJQbHVnaW5DbGllbnRQb2xpY2llcygpOwogI2VuZGlmCiAKLSAgICB2b2lkIHJlZnJlc2hQ
bHVnaW5zKCkgb3ZlcnJpZGU7Ci0KIHByaXZhdGU6CiAgICAgV2ViUGx1Z2luSW5mb1Byb3ZpZGVy
KCk7CiAKICAgICB2b2lkIGdldFBsdWdpbkluZm8oV2ViQ29yZTo6UGFnZSYsIFZlY3RvcjxXZWJD
b3JlOjpQbHVnaW5JbmZvPiYpIG92ZXJyaWRlOwogICAgIHZvaWQgZ2V0V2ViVmlzaWJsZVBsdWdp
bkluZm8oV2ViQ29yZTo6UGFnZSYsIFZlY3RvcjxXZWJDb3JlOjpQbHVnaW5JbmZvPiYpIG92ZXJy
aWRlOworICAgIHZvaWQgcmVmcmVzaFBsdWdpbnMoKSBvdmVycmlkZTsKIAogI2lmIEVOQUJMRShO
RVRTQ0FQRV9QTFVHSU5fQVBJKQogICAgIHZvaWQgcG9wdWxhdGVQbHVnaW5DYWNoZShjb25zdCBX
ZWJDb3JlOjpQYWdlJik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dl
YlByb2Nlc3MuY3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmNwcApp
bmRleCAzZTVjYmFkYWIyNDQ0Mjg2MDUwMTM3MDJlOTM0NTAyM2YxNjBiMjkyLi5iZjBjZWVlZjhk
MjI4MGFkNmI5YTUzNGI4ZDZkOGM3MTllZGNhMWE0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9XZWJQcm9jZXNzL1dlYlByb2Nlc3MuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvV2ViUHJvY2Vzcy5jcHAKQEAgLTkxMiw3ICs5MTIsNyBAQCB2b2lkIFdlYlByb2Nlc3M6OmNs
ZWFyUGx1Z2luQ2xpZW50UG9saWNpZXMoKQogdm9pZCBXZWJQcm9jZXNzOjpyZWZyZXNoUGx1Z2lu
cygpCiB7CiAjaWYgRU5BQkxFKE5FVFNDQVBFX1BMVUdJTl9BUEkpCi0gICAgV2ViUGx1Z2luSW5m
b1Byb3ZpZGVyOjpzaW5nbGV0b24oKS5yZWZyZXNoUGx1Z2lucygpOworICAgIFdlYlBsdWdpbklu
Zm9Qcm92aWRlcjo6c2luZ2xldG9uKCkucmVmcmVzaChmYWxzZSk7CiAjZW5kaWYKIH0KIAo=
</data>
<flag name="review"
          id="321461"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>