<?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>42028</bug_id>
          
          <creation_ts>2010-07-10 10:13:01 -0700</creation_ts>
          <short_desc>Reuse initialized NetscapePluginModules, pass parameters to NPP_New</short_desc>
          <delta_ts>2010-07-14 11:30:51 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></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>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>249526</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-07-10 10:13:01 -0700</bug_when>
    <thetext>Reuse initialized NetscapePluginModules, pass parameters to NPP_New</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249527</commentid>
    <comment_count>1</comment_count>
      <attachid>61155</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-07-10 10:17:12 -0700</bug_when>
    <thetext>Created attachment 61155
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249530</commentid>
    <comment_count>2</comment_count>
      <attachid>61155</attachid>
    <who name="">mitz</who>
    <bug_when>2010-07-10 10:29:06 -0700</bug_when>
    <thetext>Comment on attachment 61155
Patch

&gt; +        (WebKit::NetscapePluginModule::unload):Â´

What’s Â´?

&gt; +#include &lt;WebCore/StringHash.h&gt;
&gt; +#include &lt;wtf/HashMap.h&gt;

These are unused.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>251315</commentid>
    <comment_count>3</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-07-14 11:30:51 -0700</bug_when>
    <thetext>Committed r63047: &lt;http://trac.webkit.org/changeset/63047&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>61155</attachid>
            <date>2010-07-10 10:17:12 -0700</date>
            <delta_ts>2010-07-10 10:29:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-42028-20100710101711.patch</filename>
            <type>text/plain</type>
            <size>10304</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdDIvQ2hhbmdlTG9nIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXgg
MDIwOTMxYTQ4NWUzMGJiNjhjMGRhZTcxNjhhNmM3MDM3YTVhMmY4Mi4uMTZkN2QxYmNmNDhhNGMw
ZmJiYjRmMjYwMjFmYWEzZWViM2FkODQzYSAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9DaGFuZ2VMb2cK
KysrIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSw1MyBAQAorMjAxMC0wNy0xMCAgQW5k
ZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJldXNlIGluaXRpYWxpemVkIE5ldHNjYXBlUGx1
Z2luTW9kdWxlcywgcGFzcyBwYXJhbWV0ZXJzIHRvIE5QUF9OZXcKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyMDI4CisKKyAgICAgICAgKiBXZWJQcm9j
ZXNzL1BsdWdpbnMvTmV0c2NhcGUvTmV0c2NhcGVQbHVnaW4uY3BwOgorICAgICAgICAoV2ViS2l0
OjpOZXRzY2FwZVBsdWdpbjo6TmV0c2NhcGVQbHVnaW4pOgorICAgICAgICBMZXQgdGhlIHBsdWct
aW4gbW9kdWxlIGtub3cgdGhhdCBhIHBsdWctaW4gaGFzIGJlZW4gY3JlYXRlZC4KKworICAgICAg
ICAoV2ViS2l0OjpOZXRzY2FwZVBsdWdpbjo6fk5ldHNjYXBlUGx1Z2luKToKKyAgICAgICAgTGV0
IHRoZSBwbHVnLWluIG1vZHVsZSBrbm93IHRoYXQgYSBwbHVnLWluIGhhcyBiZWVuIGRlc3Ryb3ll
ZC4KKworICAgICAgICAoV2ViS2l0OjpOZXRzY2FwZVBsdWdpbjo6aW5pdGlhbGl6ZSk6CisgICAg
ICAgIFBhc3MgdGhlIE1JTUUgdHlwZSBhbmQgcGFyYW1ldGVycyB0byB0aGUgcGx1Zy1pbi4KKwor
ICAgICAgICAqIFdlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9OZXRzY2FwZVBsdWdpbk1vZHVs
ZS5jcHA6CisgICAgICAgIChXZWJLaXQ6OmluaXRpYWxpemVkTmV0c2NhcGVQbHVnaW5Nb2R1bGVz
KToKKyAgICAgICAgQWRkIGxpc3Qgb2YgaW5pdGlhbGl6ZWQgcGx1Zy1pbiBtb2R1bGVzLgorCisg
ICAgICAgIChXZWJLaXQ6Ok5ldHNjYXBlUGx1Z2luTW9kdWxlOjpOZXRzY2FwZVBsdWdpbk1vZHVs
ZSk6CisgICAgICAgIEluaXRpYWxpemUgbV9wbHVnaW5Db3VudCB0byAwLgorCisgICAgICAgIChX
ZWJLaXQ6Ok5ldHNjYXBlUGx1Z2luTW9kdWxlOjp+TmV0c2NhcGVQbHVnaW5Nb2R1bGUpOgorICAg
ICAgICBBc3NlcnQgdGhhdCB3ZSdyZSBub3QgaW4gdGhlIGxpc3Qgb2YgaW5pdGlhbGl6ZWQgcGx1
Zy1pbnMuCisKKyAgICAgICAgKFdlYktpdDo6TmV0c2NhcGVQbHVnaW5Nb2R1bGU6OnBsdWdpbkNy
ZWF0ZWQpOgorICAgICAgICBJbmNyZW1lbnQgdGhlIHBsdWctaW4gY291bnQuCisKKyAgICAgICAg
KFdlYktpdDo6TmV0c2NhcGVQbHVnaW5Nb2R1bGU6OnBsdWdpbkRlc3Ryb3llZCk6CisgICAgICAg
IERlY3JlbWVudCB0aGUgcGx1Zy1pbiBjb3VudCBhbmQgY2FsbCBzaHV0ZG93biBpZiBpdCdzIDAu
CisKKyAgICAgICAgKFdlYktpdDo6TmV0c2NhcGVQbHVnaW5Nb2R1bGU6OnNodXRkb3duKToKKyAg
ICAgICAgQ2FsbCBOUF9TaHV0ZG93biBhbmQgcmVtb3ZlIHRoZSBwbHVnLWluIGZyb20gdGhlIGxp
c3Qgb2YgaW5pdGlhbGl6ZWQgcGx1Zy1pbnMuCisKKyAgICAgICAgKFdlYktpdDo6TmV0c2NhcGVQ
bHVnaW5Nb2R1bGU6OmdldE9yQ3JlYXRlKToKKyAgICAgICAgTG9vayBmb3IgYW4gYWxyZWFkeSBp
bml0aWFsaXplZCBwbHVnLWluIG1vZHVsZSBiZWZvcmUgY3JlYXRpbmcgb25lLgorCisgICAgICAg
IChXZWJLaXQ6Ok5ldHNjYXBlUGx1Z2luTW9kdWxlOjpsb2FkKToKKyAgICAgICAgU2V0IG1faXNJ
bml0aWFsaXplZCB0byB0cnVlLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9QbHVnaW5zL05ldHNj
YXBlL21hYy9OZXRzY2FwZVBsdWdpbk1vZHVsZU1hYy5jcHA6CisgICAgICAgIChXZWJLaXQ6Ok5l
dHNjYXBlUGx1Z2luTW9kdWxlOjp1bmxvYWQpOsK0CisgICAgICAgIExlYWsgdGhlIENGQnVuZGxl
UmVmIHRvIGF2b2lkIHBvc3NpYmxlIGNyYXNoZXMuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dl
YkNvcmVTdXBwb3J0L1dlYkZyYW1lTG9hZGVyQ2xpZW50LmNwcDoKKyAgICAgICAgKFdlYktpdDo6
V2ViRnJhbWVMb2FkZXJDbGllbnQ6OmNyZWF0ZVBsdWdpbik6CisgICAgICAgIENhbGwgZ2V0T3JD
cmVhdGUgaW5zdGVhZCBvZiBjcmVhdGUuCisKIDIwMTAtMDctMDkgIEFuZGVycyBDYXJsc3NvbiAg
PGFuZGVyc2NhQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBTYW0gV2VpbmlnIGFu
ZCBEYW4gQmVybnN0ZWluLgpkaWZmIC0tZ2l0IGEvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMv
TmV0c2NhcGUvTmV0c2NhcGVQbHVnaW4uY3BwIGIvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMv
TmV0c2NhcGUvTmV0c2NhcGVQbHVnaW4uY3BwCmluZGV4IDFhZWEyMzQxODYxZDU1OWM2YzljZjRh
MjQxZTBhNDg2MDA3Mzg0MDAuLjk0YzQ5Yjk3MTRlZWEwZWUyMzY2MzY1MGJkMDJmOGM3OGY1Mjhk
OTcgMTAwNjQ0Ci0tLSBhL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL05ldHNjYXBlL05ldHNj
YXBlUGx1Z2luLmNwcAorKysgYi9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9O
ZXRzY2FwZVBsdWdpbi5jcHAKQEAgLTI3LDYgKzI3LDggQEAKIAogI2luY2x1ZGUgPFdlYkNvcmUv
R3JhcGhpY3NDb250ZXh0Lmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9JbnRSZWN0Lmg+CisjaW5jbHVk
ZSA8V2ViQ29yZS9LVVJMLmg+CisjaW5jbHVkZSA8d3RmL3RleHQvQ1N0cmluZy5oPgogCiB1c2lu
ZyBuYW1lc3BhY2UgV2ViQ29yZTsKIApAQCAtNDQsMTEgKzQ2LDE1IEBAIE5ldHNjYXBlUGx1Z2lu
OjpOZXRzY2FwZVBsdWdpbihQYXNzUmVmUHRyPE5ldHNjYXBlUGx1Z2luTW9kdWxlPiBwbHVnaW5N
b2R1bGUpCiB7CiAgICAgbV9ucHAubmRhdGEgPSB0aGlzOwogICAgIG1fbnBwLnBkYXRhID0gMDsK
KyAgICAKKyAgICBtX3BsdWdpbk1vZHVsZS0+cGx1Z2luQ3JlYXRlZCgpOwogfQogCiBOZXRzY2Fw
ZVBsdWdpbjo6fk5ldHNjYXBlUGx1Z2luKCkKIHsKICAgICBBU1NFUlQoIW1faXNTdGFydGVkKTsK
KworICAgIG1fcGx1Z2luTW9kdWxlLT5wbHVnaW5EZXN0cm95ZWQoKTsKIH0KIAogUGFzc1JlZlB0
cjxOZXRzY2FwZVBsdWdpbj4gTmV0c2NhcGVQbHVnaW46OmZyb21OUFAoTlBQIG5wcCkKQEAgLTc5
LDE1ICs4NSwzNCBAQCB2b2lkIE5ldHNjYXBlUGx1Z2luOjpjYWxsU2V0V2luZG93KCkKICAgICBt
X3BsdWdpbk1vZHVsZS0+cGx1Z2luRnVuY3MoKS5zZXR3aW5kb3coJm1fbnBwLCAmbV9ucFdpbmRv
dyk7CiB9CiAKLWJvb2wgTmV0c2NhcGVQbHVnaW46OmluaXRpYWxpemUoY29uc3QgS1VSTCYsIGNv
bnN0IFZlY3RvcjxTdHJpbmc+JiBwYXJhbU5hbWVzLCBjb25zdCBWZWN0b3I8U3RyaW5nPiYgcGFy
YW1WYWx1ZXMsIGNvbnN0IFN0cmluZyYgbWltZVR5cGUsIGJvb2wgbG9hZE1hbnVhbGx5KQorYm9v
bCBOZXRzY2FwZVBsdWdpbjo6aW5pdGlhbGl6ZShjb25zdCBLVVJMJiB1cmwsIGNvbnN0IFZlY3Rv
cjxTdHJpbmc+JiBwYXJhbU5hbWVzLCBjb25zdCBWZWN0b3I8U3RyaW5nPiYgcGFyYW1WYWx1ZXMs
IGNvbnN0IFN0cmluZyYgbWltZVR5cGUsIGJvb2wgbG9hZE1hbnVhbGx5KQogewogICAgIHVpbnQx
Nl90IG1vZGUgPSBsb2FkTWFudWFsbHkgPyBOUF9GVUxMIDogTlBfRU1CRUQ7CiAgICAgCiAgICAg
bV9pbk5QUE5ldyA9IHRydWU7CiAKLSAgICAvLyBGSVhNRTogUGFzcyBhcmd1bWVudHMgdG8gTlBQ
X05ldy4KLSAgICBOUEVycm9yIGVycm9yID0gbV9wbHVnaW5Nb2R1bGUtPnBsdWdpbkZ1bmNzKCku
bmV3cCgwLCAmbV9ucHAsIG1vZGUsIDAsIDAsIDAsIDApOworICAgIENTdHJpbmcgbWltZVR5cGVD
U3RyaW5nID0gbWltZVR5cGUudXRmOCgpOwogCisgICAgQVNTRVJUKHBhcmFtTmFtZXMuc2l6ZSgp
ID09IHBhcmFtVmFsdWVzLnNpemUoKSk7CisKKyAgICBWZWN0b3I8Q1N0cmluZz4gdXRmOFBhcmFt
TmFtZXM7CisgICAgVmVjdG9yPENTdHJpbmc+IHV0ZjhQYXJhbVZhbHVlczsKKyAgICBmb3IgKHNp
emVfdCBpID0gMDsgaSA8IHBhcmFtTmFtZXMuc2l6ZSgpOyArK2kpIHsKKyAgICAgICAgdXRmOFBh
cmFtTmFtZXMuYXBwZW5kKHBhcmFtTmFtZXNbaV0udXRmOCgpKTsKKyAgICAgICAgdXRmOFBhcmFt
VmFsdWVzLmFwcGVuZChwYXJhbVZhbHVlc1tpXS51dGY4KCkpOworICAgIH0KKworICAgIC8vIFRo
ZSBzdHJpbmdzIHRoYXQgdGhlc2UgcG9pbnRlcnMgcG9pbnQgdG8gYXJlIGtlcHQgYWxpdmUgYnkg
dXRmOFBhcmFtTmFtZXMgYW5kIHV0ZjhQYXJhbVZhbHVlcy4KKyAgICBWZWN0b3I8Y29uc3QgY2hh
cio+IG5hbWVzOworICAgIFZlY3Rvcjxjb25zdCBjaGFyKj4gdmFsdWVzOworICAgIGZvciAoc2l6
ZV90IGkgPSAwOyBpIDwgcGFyYW1OYW1lcy5zaXplKCk7ICsraSkgeworICAgICAgICBuYW1lcy5h
cHBlbmQodXRmOFBhcmFtTmFtZXNbaV0uZGF0YSgpKTsKKyAgICAgICAgdmFsdWVzLmFwcGVuZCh1
dGY4UGFyYW1WYWx1ZXNbaV0uZGF0YSgpKTsKKyAgICB9CisgICAgCisgICAgLy8gRklYTUU6IFBh
c3MgYXJndW1lbnRzIHRvIE5QUF9OZXcuCisgICAgTlBFcnJvciBlcnJvciA9IG1fcGx1Z2luTW9k
dWxlLT5wbHVnaW5GdW5jcygpLm5ld3AoY29uc3RfY2FzdDxjaGFyKj4obWltZVR5cGVDU3RyaW5n
LmRhdGEoKSksICZtX25wcCwgbW9kZSwgCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbmFtZXMuc2l6ZSgpLCBjb25zdF9jYXN0PGNoYXIqKj4o
bmFtZXMuZGF0YSgpKSwgY29uc3RfY2FzdDxjaGFyKio+KHZhbHVlcy5kYXRhKCkpLCAwKTsKICAg
ICBtX2luTlBQTmV3ID0gZmFsc2U7CiAKICAgICBpZiAoZXJyb3IgIT0gTlBFUlJfTk9fRVJST1Ip
CmRpZmYgLS1naXQgYS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9OZXRzY2Fw
ZVBsdWdpbk1vZHVsZS5jcHAgYi9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9O
ZXRzY2FwZVBsdWdpbk1vZHVsZS5jcHAKaW5kZXggZGVjMWZmMzJkZGI0MWJiYjFjYzlhZmI2OWIy
MDQyYTU5ZTYzN2EyYS4uNTY5YjE4YzM1ODg0Y2YwYWIzNDQ0ZjJkNTExMTlmNjIyODE1YmNjNSAx
MDA2NDQKLS0tIGEvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvTmV0c2NhcGUvTmV0c2NhcGVQ
bHVnaW5Nb2R1bGUuY3BwCisrKyBiL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL05ldHNjYXBl
L05ldHNjYXBlUGx1Z2luTW9kdWxlLmNwcApAQCAtMjUsMjAgKzI1LDY5IEBACiAKICNpbmNsdWRl
ICJOZXRzY2FwZVBsdWdpbk1vZHVsZS5oIgogCisjaW5jbHVkZSA8V2ViQ29yZS9TdHJpbmdIYXNo
Lmg+CisjaW5jbHVkZSA8d3RmL0hhc2hNYXAuaD4KKwogdXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7
CiAKIG5hbWVzcGFjZSBXZWJLaXQgewogCitzdGF0aWMgVmVjdG9yPE5ldHNjYXBlUGx1Z2luTW9k
dWxlKj4mIGluaXRpYWxpemVkTmV0c2NhcGVQbHVnaW5Nb2R1bGVzKCkKK3sKKyAgICBERUZJTkVf
U1RBVElDX0xPQ0FMKFZlY3RvcjxOZXRzY2FwZVBsdWdpbk1vZHVsZSo+LCBpbml0aWFsaXplZE5l
dHNjYXBlUGx1Z2luTW9kdWxlcywgKCkpOworICAgIHJldHVybiBpbml0aWFsaXplZE5ldHNjYXBl
UGx1Z2luTW9kdWxlczsKK30KKwogTmV0c2NhcGVQbHVnaW5Nb2R1bGU6Ok5ldHNjYXBlUGx1Z2lu
TW9kdWxlKGNvbnN0IFN0cmluZyYgcGx1Z2luUGF0aCkKICAgICA6IG1fcGx1Z2luUGF0aChwbHVn
aW5QYXRoKQogICAgICwgbV9pc0luaXRpYWxpemVkKGZhbHNlKQorICAgICwgbV9wbHVnaW5Db3Vu
dCgwKQogICAgICwgbV9zaHV0ZG93blByb2NQdHIoMCkKICAgICAsIG1fcGx1Z2luRnVuY3MoKQog
ewogfQogCi1QYXNzUmVmUHRyPE5ldHNjYXBlUGx1Z2luTW9kdWxlPiBOZXRzY2FwZVBsdWdpbk1v
ZHVsZTo6Y3JlYXRlKGNvbnN0IFN0cmluZyYgcGx1Z2luUGF0aCkKK05ldHNjYXBlUGx1Z2luTW9k
dWxlOjp+TmV0c2NhcGVQbHVnaW5Nb2R1bGUoKQoreworICAgIEFTU0VSVChpbml0aWFsaXplZE5l
dHNjYXBlUGx1Z2luTW9kdWxlcygpLmZpbmQodGhpcykgPT0gbm90Rm91bmQpOworfQorCit2b2lk
IE5ldHNjYXBlUGx1Z2luTW9kdWxlOjpwbHVnaW5DcmVhdGVkKCkKIHsKKyAgICBtX3BsdWdpbkNv
dW50Kys7Cit9CisKK3ZvaWQgTmV0c2NhcGVQbHVnaW5Nb2R1bGU6OnBsdWdpbkRlc3Ryb3llZCgp
Cit7CisgICAgQVNTRVJUKG1fcGx1Z2luQ291bnQgPiAwKTsKKyAgICBtX3BsdWdpbkNvdW50LS07
CisgICAgCisgICAgaWYgKCFtX3BsdWdpbkNvdW50KQorICAgICAgICBzaHV0ZG93bigpOworfQor
Cit2b2lkIE5ldHNjYXBlUGx1Z2luTW9kdWxlOjpzaHV0ZG93bigpCit7CisgICAgQVNTRVJUKG1f
aXNJbml0aWFsaXplZCk7CisKKyAgICBtX3NodXRkb3duUHJvY1B0cigpOworCisgICAgc2l6ZV90
IHBsdWdpbk1vZHVsZUluZGV4ID0gaW5pdGlhbGl6ZWROZXRzY2FwZVBsdWdpbk1vZHVsZXMoKS5m
aW5kKHRoaXMpOworICAgIEFTU0VSVChwbHVnaW5Nb2R1bGVJbmRleCAhPSBub3RGb3VuZCk7Cisg
ICAgCisgICAgaW5pdGlhbGl6ZWROZXRzY2FwZVBsdWdpbk1vZHVsZXMoKS5yZW1vdmUocGx1Z2lu
TW9kdWxlSW5kZXgpOworfQorCitQYXNzUmVmUHRyPE5ldHNjYXBlUGx1Z2luTW9kdWxlPiBOZXRz
Y2FwZVBsdWdpbk1vZHVsZTo6Z2V0T3JDcmVhdGUoY29uc3QgU3RyaW5nJiBwbHVnaW5QYXRoKQor
eworICAgIC8vIEZpcnN0LCBzZWUgaWYgd2UgYWxyZWFkeSBoYXZlIGEgbW9kdWxlIHdpdGggdGhp
cyBwbHVnLWluIHBhdGguCisgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBpbml0aWFsaXplZE5l
dHNjYXBlUGx1Z2luTW9kdWxlcygpLnNpemUoKTsgKytpKSB7CisgICAgICAgIE5ldHNjYXBlUGx1
Z2luTW9kdWxlKiBwbHVnaW5Nb2R1bGUgPSBpbml0aWFsaXplZE5ldHNjYXBlUGx1Z2luTW9kdWxl
cygpW2ldOworCisgICAgICAgIGlmIChwbHVnaW5Nb2R1bGUtPm1fcGx1Z2luUGF0aCA9PSBwbHVn
aW5QYXRoKQorICAgICAgICAgICAgcmV0dXJuIHBsdWdpbk1vZHVsZTsKKyAgICB9CisKICAgICBS
ZWZQdHI8TmV0c2NhcGVQbHVnaW5Nb2R1bGU+IHBsdWdpbk1vZHVsZShhZG9wdFJlZihuZXcgTmV0
c2NhcGVQbHVnaW5Nb2R1bGUocGx1Z2luUGF0aCkpKTsKICAgICAKICAgICAvLyBUcnkgdG8gbG9h
ZCBhbmQgaW5pdGlhbGl6ZSB0aGUgcGx1Zy1pbiBtb2R1bGUuCkBAIC01NSw2ICsxMDQsMTEgQEAg
Ym9vbCBOZXRzY2FwZVBsdWdpbk1vZHVsZTo6bG9hZCgpCiAgICAgICAgIHJldHVybiBmYWxzZTsK
ICAgICB9CiAgICAgCisgICAgbV9pc0luaXRpYWxpemVkID0gdHJ1ZTsKKworICAgIEFTU0VSVChp
bml0aWFsaXplZE5ldHNjYXBlUGx1Z2luTW9kdWxlcygpLmZpbmQodGhpcykgPT0gbm90Rm91bmQp
OworICAgIGluaXRpYWxpemVkTmV0c2NhcGVQbHVnaW5Nb2R1bGVzKCkuYXBwZW5kKHRoaXMpOwor
CiAgICAgcmV0dXJuIHRydWU7CiB9CiAKZGlmZiAtLWdpdCBhL1dlYktpdDIvV2ViUHJvY2Vzcy9Q
bHVnaW5zL05ldHNjYXBlL05ldHNjYXBlUGx1Z2luTW9kdWxlLmggYi9XZWJLaXQyL1dlYlByb2Nl
c3MvUGx1Z2lucy9OZXRzY2FwZS9OZXRzY2FwZVBsdWdpbk1vZHVsZS5oCmluZGV4IDdhZDZjYjk2
M2Y2ZTNlZmU1MmU5M2E2OWJlY2M1NzRjMmZkNGMzODAuLjQxZjM3Mjk4YWViZGNjOTA4Yjg3YjZk
OWQ5YTJjOTlhYzc5NWE5ZDIgMTAwNjQ0Ci0tLSBhL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5z
L05ldHNjYXBlL05ldHNjYXBlUGx1Z2luTW9kdWxlLmgKKysrIGIvV2ViS2l0Mi9XZWJQcm9jZXNz
L1BsdWdpbnMvTmV0c2NhcGUvTmV0c2NhcGVQbHVnaW5Nb2R1bGUuaApAQCAtMzgsMTAgKzM4LDE0
IEBAIG5hbWVzcGFjZSBXZWJLaXQgewogCiBjbGFzcyBOZXRzY2FwZVBsdWdpbk1vZHVsZSA6IHB1
YmxpYyBSZWZDb3VudGVkPE5ldHNjYXBlUGx1Z2luTW9kdWxlPiB7CiBwdWJsaWM6Ci0gICAgc3Rh
dGljIFBhc3NSZWZQdHI8TmV0c2NhcGVQbHVnaW5Nb2R1bGU+IGNyZWF0ZShjb25zdCBXZWJDb3Jl
OjpTdHJpbmcmIHBsdWdpblBhdGgpOworICAgIHN0YXRpYyBQYXNzUmVmUHRyPE5ldHNjYXBlUGx1
Z2luTW9kdWxlPiBnZXRPckNyZWF0ZShjb25zdCBXZWJDb3JlOjpTdHJpbmcmIHBsdWdpblBhdGgp
OworICAgIH5OZXRzY2FwZVBsdWdpbk1vZHVsZSgpOwogCiAgICAgY29uc3QgTlBQbHVnaW5GdW5j
cyYgcGx1Z2luRnVuY3MoKSBjb25zdCB7IHJldHVybiBtX3BsdWdpbkZ1bmNzOyB9CiAKKyAgICB2
b2lkIHBsdWdpbkNyZWF0ZWQoKTsKKyAgICB2b2lkIHBsdWdpbkRlc3Ryb3llZCgpOworCiBwcml2
YXRlOgogICAgIGV4cGxpY2l0IE5ldHNjYXBlUGx1Z2luTW9kdWxlKGNvbnN0IFdlYkNvcmU6OlN0
cmluZyYgcGx1Z2luUGF0aCk7CiAKQEAgLTQ5LDkgKzUzLDEyIEBAIHByaXZhdGU6CiAgICAgYm9v
bCBsb2FkKCk7CiAgICAgdm9pZCB1bmxvYWQoKTsKIAorICAgIHZvaWQgc2h1dGRvd24oKTsKKwog
ICAgIFdlYkNvcmU6OlN0cmluZyBtX3BsdWdpblBhdGg7CiAgICAgYm9vbCBtX2lzSW5pdGlhbGl6
ZWQ7Ci0gICAgCisgICAgdW5zaWduZWQgbV9wbHVnaW5Db3VudDsKKwogICAgIE5QUF9TaHV0ZG93
blByb2NQdHIgbV9zaHV0ZG93blByb2NQdHI7CiAgICAgTlBQbHVnaW5GdW5jcyBtX3BsdWdpbkZ1
bmNzOwogCmRpZmYgLS1naXQgYS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9t
YWMvTmV0c2NhcGVQbHVnaW5Nb2R1bGVNYWMuY3BwIGIvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdp
bnMvTmV0c2NhcGUvbWFjL05ldHNjYXBlUGx1Z2luTW9kdWxlTWFjLmNwcAppbmRleCA3M2Y4Yzdj
MTE3YzcxNTg0YjA1NTJkODc2NGM0YjQyNDE1OTZlMjkwLi45NWIxOTFkZTI4YWFmZmU4ZDRhZjhk
YWRlZjViODhmMjdiZGQ1MmUxIDEwMDY0NAotLS0gYS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lu
cy9OZXRzY2FwZS9tYWMvTmV0c2NhcGVQbHVnaW5Nb2R1bGVNYWMuY3BwCisrKyBiL1dlYktpdDIv
V2ViUHJvY2Vzcy9QbHVnaW5zL05ldHNjYXBlL21hYy9OZXRzY2FwZVBsdWdpbk1vZHVsZU1hYy5j
cHAKQEAgLTMxLDggKzMxLDkgQEAgbmFtZXNwYWNlIFdlYktpdCB7CiB2b2lkIE5ldHNjYXBlUGx1
Z2luTW9kdWxlOjp1bmxvYWQoKQogewogICAgIGlmIChtX2J1bmRsZSkgewotICAgICAgICBDRkJ1
bmRsZVVubG9hZEV4ZWN1dGFibGUobV9idW5kbGUuZ2V0KCkpOwotICAgICAgICBtX2J1bmRsZSA9
IDA7CisgICAgICAgIC8vIFdlIGV4cGxpY2l0bHkgbGVhayB0aGUgYnVuZGxlIGhlcmUsIHRvIGF2
b2lkIGNyYXNoZXMgd2hlbiBhIGJ1bmRsZSBpcyB1bmxvYWRlZCBhbmQgdGhlcmUgYXJlIGxpdmUg
T2JqZWN0aXZlLUMgb2JqZWN0cworICAgICAgICAvLyB3aG9zZSBtZXRob2RzIGNvbWUgZnJvbSB0
aGF0IGJ1bmRsZS4KKyAgICAgICAgbV9idW5kbGUucmVsZWFzZVJlZigpOwogICAgIH0KIH0KIApk
aWZmIC0tZ2l0IGEvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkZyYW1lTG9h
ZGVyQ2xpZW50LmNwcCBiL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJGcmFt
ZUxvYWRlckNsaWVudC5jcHAKaW5kZXggYjJhZTgyZjcxYzQxN2M3M2I0NjMzM2EyZDA5MTJkNGM3
ZGYxNjVhNy4uNGYyMjcwZWY1OGM5ZDU5YmI3YTFlOGJkZThmMjg4OWE1NDVmZTIzMyAxMDA2NDQK
LS0tIGEvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkZyYW1lTG9hZGVyQ2xp
ZW50LmNwcAorKysgYi9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViRnJhbWVM
b2FkZXJDbGllbnQuY3BwCkBAIC03ODQsNyArNzg0LDcgQEAgUGFzc1JlZlB0cjxXaWRnZXQ+IFdl
YkZyYW1lTG9hZGVyQ2xpZW50OjpjcmVhdGVQbHVnaW4oY29uc3QgSW50U2l6ZSYsIEhUTUxQbHVn
SW4KIAogICAgIC8vIEZJWE1FOiBUaGlzIGlzIE1hYyBzcGVjaWZpYyBub3cgYmVjYXVzZSBXaW5k
b3dzIGRvZXNuJ3QgaGF2ZSB0aGUgbmVjZXNzYXJ5IHBhcnRzIG9mIE5ldHNjYXBlUGx1Z2luTW9k
dWxlIGltcGxlbWVudGVkLgogI2lmIFBMQVRGT1JNKE1BQykKLSAgICBSZWZQdHI8TmV0c2NhcGVQ
bHVnaW5Nb2R1bGU+IHBsdWdpbk1vZHVsZSA9IE5ldHNjYXBlUGx1Z2luTW9kdWxlOjpjcmVhdGUo
cGx1Z2luUGF0aCk7CisgICAgUmVmUHRyPE5ldHNjYXBlUGx1Z2luTW9kdWxlPiBwbHVnaW5Nb2R1
bGUgPSBOZXRzY2FwZVBsdWdpbk1vZHVsZTo6Z2V0T3JDcmVhdGUocGx1Z2luUGF0aCk7CiAgICAg
aWYgKCFwbHVnaW5Nb2R1bGUpCiAgICAgICAgIHJldHVybiAwOwogICAgIAo=
</data>
<flag name="review"
          id="49135"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>