<?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>41910</bug_id>
          
          <creation_ts>2010-07-08 15:02:08 -0700</creation_ts>
          <short_desc>Implement more of NetscapePluginModule</short_desc>
          <delta_ts>2010-07-08 15:17:10 -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>
          <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>248570</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-07-08 15:02:08 -0700</bug_when>
    <thetext>Implement more of NetscapePluginModule</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248571</commentid>
    <comment_count>1</comment_count>
      <attachid>60967</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-07-08 15:02:49 -0700</bug_when>
    <thetext>Created attachment 60967
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248573</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-07-08 15:03:51 -0700</bug_when>
    <thetext>Attachment 60967 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;, &apos;--no-squash&apos;]&quot; exit_code: 1
WebKit2/WebProcess/Plugins/Netscape/mac/NetscapePluginModuleMac.cpp:26:  Found header this file implements before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
Total errors found: 1 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248580</commentid>
    <comment_count>3</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-07-08 15:17:10 -0700</bug_when>
    <thetext>Committed r62854: &lt;http://trac.webkit.org/changeset/62854&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>60967</attachid>
            <date>2010-07-08 15:02:49 -0700</date>
            <delta_ts>2010-07-08 15:13:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-41910-20100708150248.patch</filename>
            <type>text/plain</type>
            <size>11112</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdDIvQ2hhbmdlTG9nIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXgg
MjI4NTRhNzRmZTk2NTBmZmI4MmM5OTFiMGRmYzZhMWYwY2NiZDFhMC4uMWNiMDM5MWJmYTQxYWIx
Y2M4YzE4OTk0YjkzYTdiNjE3MjgxZWYwNyAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9DaGFuZ2VMb2cK
KysrIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyNCBAQAogMjAxMC0wNy0wOCAgQW5k
ZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgogCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEltcGxlbWVudCBtb3JlIG9mIE5ldHNjYXBlUGx1
Z2luTW9kdWxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD00MTkxMAorCisgICAgICAgICogV2ViS2l0Mi54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qOgor
ICAgICAgICAqIFdlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9OZXRzY2FwZVBsdWdpbk1vZHVs
ZS5jcHA6CisgICAgICAgIChXZWJLaXQ6Ok5ldHNjYXBlUGx1Z2luTW9kdWxlOjpjcmVhdGUpOgor
ICAgICAgICAoV2ViS2l0OjpOZXRzY2FwZVBsdWdpbk1vZHVsZTo6bG9hZCk6CisgICAgICAgICog
V2ViUHJvY2Vzcy9QbHVnaW5zL05ldHNjYXBlL05ldHNjYXBlUGx1Z2luTW9kdWxlLmg6CisgICAg
ICAgICogV2ViUHJvY2Vzcy9QbHVnaW5zL05ldHNjYXBlL21hYy9OZXRzY2FwZVBsdWdpbk1vZHVs
ZU1hYy5jcHA6IEFkZGVkLgorICAgICAgICAoV2ViS2l0OjpOZXRzY2FwZVBsdWdpbk1vZHVsZTo6
dW5sb2FkKToKKyAgICAgICAgKFdlYktpdDo6cG9pbnRlclRvRnVuY3Rpb24pOgorICAgICAgICAo
V2ViS2l0OjpOZXRzY2FwZVBsdWdpbk1vZHVsZTo6dHJ5TG9hZCk6CisgICAgICAgICogV2ViUHJv
Y2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJGcmFtZUxvYWRlckNsaWVudC5jcHA6CisgICAgICAgIChX
ZWJLaXQ6OldlYkZyYW1lTG9hZGVyQ2xpZW50OjpjcmVhdGVQbHVnaW4pOgorCisyMDEwLTA3LTA4
ICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKICAgICAgICAgUmV2aWV3
ZWQgYnkgU2FtIFdlaW5pZy4KIAogICAgICAgICBBZGQgc3R1YmJlZCBvdXQgTmV0c2NhcGVQbHVn
aW5Nb2R1bGUgY2xhc3MKZGlmZiAtLWdpdCBhL1dlYktpdDIvV2ViS2l0Mi54Y29kZXByb2ovcHJv
amVjdC5wYnhwcm9qIGIvV2ViS2l0Mi9XZWJLaXQyLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oK
aW5kZXggYmE5NmE4Yjk2NzRhY2IwMmE0YWFiOWM1YTE1OWFhZDY1NGJhNGIyOS4uZDMzMzFkNmQy
YzEzMDljZDUwYzUwMjE4NWMwNGE3NjVhMTkzZmU4NSAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9XZWJL
aXQyLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKKysrIGIvV2ViS2l0Mi9XZWJLaXQyLnhjb2Rl
cHJvai9wcm9qZWN0LnBieHByb2oKQEAgLTU0LDYgKzU0LDcgQEAKIAkJMUE2RkI3RTcxMUU2NTMw
NTAwREIxMzcxIC8qIER1bW15UGx1Z2luLmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1
aWxkRmlsZTsgZmlsZVJlZiA9IDFBNkZCN0U1MTFFNjUzMDUwMERCMTM3MSAvKiBEdW1teVBsdWdp
bi5jcHAgKi87IH07CiAJCTFBNkZCOTBCMTFFNjZGQkMwMERCMTM3MSAvKiBOZXRzY2FwZVBsdWdp
bk1vZHVsZS5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0g
MUE2RkI5MDkxMUU2NkZCQzAwREIxMzcxIC8qIE5ldHNjYXBlUGx1Z2luTW9kdWxlLmggKi87IH07
CiAJCTFBNkZCOTBDMTFFNjZGQkMwMERCMTM3MSAvKiBOZXRzY2FwZVBsdWdpbk1vZHVsZS5jcHAg
aW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSAxQTZGQjkwQTEx
RTY2RkJDMDBEQjEzNzEgLyogTmV0c2NhcGVQbHVnaW5Nb2R1bGUuY3BwICovOyB9OworCQkxQTZG
QkEwMzExRTY4MTNFMDBEQjEzNzEgLyogTmV0c2NhcGVQbHVnaW5Nb2R1bGVNYWMuY3BwIGluIFNv
dXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMUE2RkJBMDIxMUU2ODEz
RTAwREIxMzcxIC8qIE5ldHNjYXBlUGx1Z2luTW9kdWxlTWFjLmNwcCAqLzsgfTsKIAkJMUFBMUND
NUQxMDBGQTFBMTAwNzhERUJDIC8qIFF1YXJ0ekNvcmUuZnJhbWV3b3JrIGluIEZyYW1ld29ya3Mg
Ki8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMUFBMUNDNUMxMDBGQTFBMTAwNzhE
RUJDIC8qIFF1YXJ0ekNvcmUuZnJhbWV3b3JrICovOyB9OwogCQkxQUExQ0QwNzEwMEZBMUJBMDA3
OERFQkMgLyogQ2FyYm9uLmZyYW1ld29yayBpbiBGcmFtZXdvcmtzICovID0ge2lzYSA9IFBCWEJ1
aWxkRmlsZTsgZmlsZVJlZiA9IDFBQTFDRDA2MTAwRkExQkEwMDc4REVCQyAvKiBDYXJib24uZnJh
bWV3b3JrICovOyB9OwogCQkxQUFERTZGRjEwRDg1NUZDMDBEM0Q2M0QgLyogQXBwbGljYXRpb25T
ZXJ2aWNlcy5mcmFtZXdvcmsgaW4gRnJhbWV3b3JrcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7
IGZpbGVSZWYgPSAxQUFERTZGRTEwRDg1NUZDMDBEM0Q2M0QgLyogQXBwbGljYXRpb25TZXJ2aWNl
cy5mcmFtZXdvcmsgKi87IH07CkBAIC0zMTYsNiArMzE3LDcgQEAKIAkJMUE2RkI3RTUxMUU2NTMw
NTAwREIxMzcxIC8qIER1bW15UGx1Z2luLmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNl
OyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNw
cDsgcGF0aCA9IER1bW15UGx1Z2luLmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJ
MUE2RkI5MDkxMUU2NkZCQzAwREIxMzcxIC8qIE5ldHNjYXBlUGx1Z2luTW9kdWxlLmggKi8gPSB7
aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5
cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IE5ldHNjYXBlUGx1Z2luTW9kdWxlLmg7IHNvdXJj
ZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTFBNkZCOTBBMTFFNjZGQkMwMERCMTM3MSAvKiBOZXRz
Y2FwZVBsdWdpbk1vZHVsZS5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVu
Y29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGgg
PSBOZXRzY2FwZVBsdWdpbk1vZHVsZS5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CisJ
CTFBNkZCQTAyMTFFNjgxM0UwMERCMTM3MSAvKiBOZXRzY2FwZVBsdWdpbk1vZHVsZU1hYy5jcHAg
Ki8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3du
RmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBOZXRzY2FwZVBsdWdpbk1vZHVs
ZU1hYy5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTFBQTFDNzlBMTAwRTdGQzUw
MDc4REVCQyAvKiBXZWJDb3JlLmZyYW1ld29yayAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNl
OyBsYXN0S25vd25GaWxlVHlwZSA9IHdyYXBwZXIuZnJhbWV3b3JrOyBwYXRoID0gV2ViQ29yZS5m
cmFtZXdvcms7IHNvdXJjZVRyZWUgPSBCVUlMVF9QUk9EVUNUU19ESVI7IH07CiAJCTFBQTFDN0RF
MTAwRTg0NkUwMDc4REVCQyAvKiBKYXZhU2NyaXB0Q29yZS5mcmFtZXdvcmsgKi8gPSB7aXNhID0g
UEJYRmlsZVJlZmVyZW5jZTsgbGFzdEtub3duRmlsZVR5cGUgPSB3cmFwcGVyLmZyYW1ld29yazsg
cGF0aCA9IEphdmFTY3JpcHRDb3JlLmZyYW1ld29yazsgc291cmNlVHJlZSA9IEJVSUxUX1BST0RV
Q1RTX0RJUjsgfTsKIAkJMUFBMUNDNUMxMDBGQTFBMTAwNzhERUJDIC8qIFF1YXJ0ekNvcmUuZnJh
bWV3b3JrICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGxhc3RLbm93bkZpbGVUeXBlID0g
d3JhcHBlci5mcmFtZXdvcms7IG5hbWUgPSBRdWFydHpDb3JlLmZyYW1ld29yazsgcGF0aCA9IC9T
eXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL1F1YXJ0ekNvcmUuZnJhbWV3b3JrOyBzb3VyY2VUcmVl
ID0gIjxhYnNvbHV0ZT4iOyB9OwpAQCAtNjQ1LDEyICs2NDcsMjEgQEAKIAkJMUE2RkI5MDgxMUU2
NkZCMTAwREIxMzcxIC8qIE5ldHNjYXBlICovID0gewogCQkJaXNhID0gUEJYR3JvdXA7CiAJCQlj
aGlsZHJlbiA9ICgKKwkJCQkxQTZGQkEwMTExRTY4MTJCMDBEQjEzNzEgLyogbWFjICovLAogCQkJ
CTFBNkZCOTBBMTFFNjZGQkMwMERCMTM3MSAvKiBOZXRzY2FwZVBsdWdpbk1vZHVsZS5jcHAgKi8s
CiAJCQkJMUE2RkI5MDkxMUU2NkZCQzAwREIxMzcxIC8qIE5ldHNjYXBlUGx1Z2luTW9kdWxlLmgg
Ki8sCiAJCQkpOwogCQkJcGF0aCA9IE5ldHNjYXBlOwogCQkJc291cmNlVHJlZSA9ICI8Z3JvdXA+
IjsKIAkJfTsKKwkJMUE2RkJBMDExMUU2ODEyQjAwREIxMzcxIC8qIG1hYyAqLyA9IHsKKwkJCWlz
YSA9IFBCWEdyb3VwOworCQkJY2hpbGRyZW4gPSAoCisJCQkJMUE2RkJBMDIxMUU2ODEzRTAwREIx
MzcxIC8qIE5ldHNjYXBlUGx1Z2luTW9kdWxlTWFjLmNwcCAqLywKKwkJCSk7CisJCQlwYXRoID0g
bWFjOworCQkJc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsKKwkJfTsKIAkJMUE3RTgxNEUxMTUyRDIy
NDAwMDM2OTVCIC8qIG1hYyAqLyA9IHsKIAkJCWlzYSA9IFBCWEdyb3VwOwogCQkJY2hpbGRyZW4g
PSAoCkBAIC0xMzg0LDYgKzEzOTUsNyBAQAogCQkJCTFBNkZCN0QyMTFFNjUxRTIwMERCMTM3MSAv
KiBQbHVnaW4uY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJMUE2RkI3RTcxMUU2NTMwNTAwREIxMzcx
IC8qIER1bW15UGx1Z2luLmNwcCBpbiBTb3VyY2VzICovLAogCQkJCTFBNkZCOTBDMTFFNjZGQkMw
MERCMTM3MSAvKiBOZXRzY2FwZVBsdWdpbk1vZHVsZS5jcHAgaW4gU291cmNlcyAqLywKKwkJCQkx
QTZGQkEwMzExRTY4MTNFMDBEQjEzNzEgLyogTmV0c2NhcGVQbHVnaW5Nb2R1bGVNYWMuY3BwIGlu
IFNvdXJjZXMgKi8sCiAJCQkpOwogCQkJcnVuT25seUZvckRlcGxveW1lbnRQb3N0cHJvY2Vzc2lu
ZyA9IDA7CiAJCX07CmRpZmYgLS1naXQgYS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRz
Y2FwZS9OZXRzY2FwZVBsdWdpbk1vZHVsZS5jcHAgYi9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lu
cy9OZXRzY2FwZS9OZXRzY2FwZVBsdWdpbk1vZHVsZS5jcHAKaW5kZXggZDNiMzU3ZDIzMDMwMjk2
ODdlYTQxMjc0NTY5MzQwZmU5NjhiNDRmYi4uZGVjMWZmMzJkZGI0MWJiYjFjYzlhZmI2OWIyMDQy
YTU5ZTYzN2EyYSAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvTmV0c2Nh
cGUvTmV0c2NhcGVQbHVnaW5Nb2R1bGUuY3BwCisrKyBiL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVn
aW5zL05ldHNjYXBlL05ldHNjYXBlUGx1Z2luTW9kdWxlLmNwcApAQCAtMzcsNSArMzcsMjYgQEAg
TmV0c2NhcGVQbHVnaW5Nb2R1bGU6Ok5ldHNjYXBlUGx1Z2luTW9kdWxlKGNvbnN0IFN0cmluZyYg
cGx1Z2luUGF0aCkKIHsKIH0KIAorUGFzc1JlZlB0cjxOZXRzY2FwZVBsdWdpbk1vZHVsZT4gTmV0
c2NhcGVQbHVnaW5Nb2R1bGU6OmNyZWF0ZShjb25zdCBTdHJpbmcmIHBsdWdpblBhdGgpCit7Cisg
ICAgUmVmUHRyPE5ldHNjYXBlUGx1Z2luTW9kdWxlPiBwbHVnaW5Nb2R1bGUoYWRvcHRSZWYobmV3
IE5ldHNjYXBlUGx1Z2luTW9kdWxlKHBsdWdpblBhdGgpKSk7CisgICAgCisgICAgLy8gVHJ5IHRv
IGxvYWQgYW5kIGluaXRpYWxpemUgdGhlIHBsdWctaW4gbW9kdWxlLgorICAgIGlmICghcGx1Z2lu
TW9kdWxlLT5sb2FkKCkpCisgICAgICAgIHJldHVybiAwOworICAgIAorICAgIHJldHVybiBwbHVn
aW5Nb2R1bGUucmVsZWFzZSgpOworfQorCitib29sIE5ldHNjYXBlUGx1Z2luTW9kdWxlOjpsb2Fk
KCkKK3sKKyAgICBpZiAoIXRyeUxvYWQoKSkgeworICAgICAgICB1bmxvYWQoKTsKKyAgICAgICAg
cmV0dXJuIGZhbHNlOworICAgIH0KKyAgICAKKyAgICByZXR1cm4gdHJ1ZTsKK30KKwogfSAvLyBu
YW1lc3BhY2UgV2ViS2l0CiAKZGlmZiAtLWdpdCBhL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5z
L05ldHNjYXBlL05ldHNjYXBlUGx1Z2luTW9kdWxlLmggYi9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1
Z2lucy9OZXRzY2FwZS9OZXRzY2FwZVBsdWdpbk1vZHVsZS5oCmluZGV4IDM4NzBjZTkzZWJiYzY1
OTU1MTAyODQ4Njc3NWI0Nzc5OTExNTg3NDEuLjQ2ZWQzNzJkZTZmYzNlODgyOTFjZmRhYjBmYTlj
MWJlMDY5YzdlNzcgMTAwNjQ0Ci0tLSBhL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL05ldHNj
YXBlL05ldHNjYXBlUGx1Z2luTW9kdWxlLmgKKysrIGIvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdp
bnMvTmV0c2NhcGUvTmV0c2NhcGVQbHVnaW5Nb2R1bGUuaApAQCAtMzgsMTQgKzM4LDE1IEBAIG5h
bWVzcGFjZSBXZWJLaXQgewogCiBjbGFzcyBOZXRzY2FwZVBsdWdpbk1vZHVsZSA6IHB1YmxpYyBS
ZWZDb3VudGVkPE5ldHNjYXBlUGx1Z2luTW9kdWxlPiB7CiBwdWJsaWM6Ci0gICAgc3RhdGljIFBh
c3NSZWZQdHI8TmV0c2NhcGVQbHVnaW5Nb2R1bGU+IGNyZWF0ZShjb25zdCBXZWJDb3JlOjpTdHJp
bmcmIHBsdWdpblBhdGgpCi0gICAgewotICAgICAgICByZXR1cm4gYWRvcHRSZWYobmV3IE5ldHNj
YXBlUGx1Z2luTW9kdWxlKHBsdWdpblBhdGgpKTsKLSAgICB9CisgICAgc3RhdGljIFBhc3NSZWZQ
dHI8TmV0c2NhcGVQbHVnaW5Nb2R1bGU+IGNyZWF0ZShjb25zdCBXZWJDb3JlOjpTdHJpbmcmIHBs
dWdpblBhdGgpOwogCiBwcml2YXRlOgogICAgIGV4cGxpY2l0IE5ldHNjYXBlUGx1Z2luTW9kdWxl
KGNvbnN0IFdlYkNvcmU6OlN0cmluZyYgcGx1Z2luUGF0aCk7CiAKKyAgICBib29sIHRyeUxvYWQo
KTsKKyAgICBib29sIGxvYWQoKTsKKyAgICB2b2lkIHVubG9hZCgpOworCiAgICAgV2ViQ29yZTo6
U3RyaW5nIG1fcGx1Z2luUGF0aDsKICAgICBib29sIG1faXNJbml0aWFsaXplZDsKICAgICAKZGlm
ZiAtLWdpdCBhL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL05ldHNjYXBlL21hYy9OZXRzY2Fw
ZVBsdWdpbk1vZHVsZU1hYy5jcHAgYi9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2Fw
ZS9tYWMvTmV0c2NhcGVQbHVnaW5Nb2R1bGVNYWMuY3BwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjA3M2Y0ZTY1MDM1
ZDY2NTJhMGQzYjFmYzA0YzlhZGIzNTA0ODhmNDIKLS0tIC9kZXYvbnVsbAorKysgYi9XZWJLaXQy
L1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9tYWMvTmV0c2NhcGVQbHVnaW5Nb2R1bGVNYWMu
Y3BwCkBAIC0wLDAgKzEsNzQgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTAgQXBwbGUgSW5j
LiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4g
c291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9u
LCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisg
KiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0
YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9u
cyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAg
ICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMg
cHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMg
UFJPVklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElTJycKKyAq
IEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5P
VCBMSU1JVEVEIFRPLAorICogVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJ
VFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1F
RC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JTCisgKiBC
RSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBF
WEVNUExBUlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5P
VCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJW
SUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRF
UlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwg
V0hFVEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xV
RElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQg
T0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YKKyAqIFRIRSBQ
T1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaW5jbHVkZSAiTmV0c2NhcGVQbHVn
aW5Nb2R1bGUuaCIKKworbmFtZXNwYWNlIFdlYktpdCB7CisKK3ZvaWQgTmV0c2NhcGVQbHVnaW5N
b2R1bGU6OnVubG9hZCgpCit7CisgICAgaWYgKG1fYnVuZGxlKSB7CisgICAgICAgIENGQnVuZGxl
VW5sb2FkRXhlY3V0YWJsZShtX2J1bmRsZS5nZXQoKSk7CisgICAgICAgIG1fYnVuZGxlID0gMDsK
KyAgICB9Cit9CisKK3RlbXBsYXRlPHR5cGVuYW1lIEZ1bmNUeXBlPiAKK3N0YXRpYyBpbmxpbmUg
RnVuY1R5cGUgcG9pbnRlclRvRnVuY3Rpb24oQ0ZCdW5kbGVSZWYgYnVuZGxlLCBjb25zdCBjaGFy
KiBmdW5jdGlvbk5hbWUpCit7CisgICAgUmV0YWluUHRyPENGU3RyaW5nUmVmPiBmdW5jdGlvbk5h
bWVTdHJpbmcoQWRvcHRDRiwgQ0ZTdHJpbmdDcmVhdGVXaXRoQ1N0cmluZ05vQ29weShrQ0ZBbGxv
Y2F0b3JEZWZhdWx0LCBmdW5jdGlvbk5hbWUsIGtDRlN0cmluZ0VuY29kaW5nQVNDSUksIGtDRkFs
bG9jYXRvck51bGwpKTsKKyAgICByZXR1cm4gcmVpbnRlcnByZXRfY2FzdDxGdW5jVHlwZT4oQ0ZC
dW5kbGVHZXRGdW5jdGlvblBvaW50ZXJGb3JOYW1lKGJ1bmRsZSwgZnVuY3Rpb25OYW1lU3RyaW5n
LmdldCgpKSk7Cit9CisgICAgCitib29sIE5ldHNjYXBlUGx1Z2luTW9kdWxlOjp0cnlMb2FkKCkK
K3sKKyAgICBSZXRhaW5QdHI8Q0ZTdHJpbmdSZWY+IGJ1bmRsZVBhdGgoQWRvcHRDRiwgbV9wbHVn
aW5QYXRoLmNyZWF0ZUNGU3RyaW5nKCkpOworICAgIFJldGFpblB0cjxDRlVSTFJlZj4gYnVuZGxl
VVJMKEFkb3B0Q0YsIENGVVJMQ3JlYXRlV2l0aEZpbGVTeXN0ZW1QYXRoKDAsIGJ1bmRsZVBhdGgu
Z2V0KCksIGtDRlVSTFBPU0lYUGF0aFN0eWxlLCBGQUxTRSkpOworICAgIGlmICghYnVuZGxlVVJM
KQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBtX2J1bmRsZS5hZG9wdENGKENGQnVuZGxl
Q3JlYXRlKGtDRkFsbG9jYXRvckRlZmF1bHQsIGJ1bmRsZVVSTC5nZXQoKSkpOworICAgIGlmICgh
bV9idW5kbGUpCisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAKKyAgICBpZiAoIUNGQnVuZGxl
TG9hZEV4ZWN1dGFibGUobV9idW5kbGUuZ2V0KCkpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisK
KyAgICBOUF9Jbml0aWFsaXplRnVuY1B0ciBpbml0aWFsaXplRnVuY1B0ciA9IHBvaW50ZXJUb0Z1
bmN0aW9uPE5QX0luaXRpYWxpemVGdW5jUHRyPihtX2J1bmRsZS5nZXQoKSwgIk5QX0luaXRpYWxp
emUiKTsKKyAgICBpZiAoIWluaXRpYWxpemVGdW5jUHRyKQorICAgICAgICByZXR1cm4gZmFsc2U7
CisKKyAgICBOUF9HZXRFbnRyeVBvaW50c0Z1bmNQdHIgZ2V0RW50cnlQb2ludHNGdW5jUHRyID0g
cG9pbnRlclRvRnVuY3Rpb248TlBfR2V0RW50cnlQb2ludHNGdW5jUHRyPihtX2J1bmRsZS5nZXQo
KSwgIk5QX0dldEVudHJ5UG9pbnRzIik7CisgICAgaWYgKCFnZXRFbnRyeVBvaW50c0Z1bmNQdHIp
CisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIG1fc2h1dGRvd25Qcm9jUHRyID0gcG9pbnRl
clRvRnVuY3Rpb248TlBQX1NodXRkb3duUHJvY1B0cj4obV9idW5kbGUuZ2V0KCksICJOUF9TaHV0
ZG93biIpOworICAgIGlmICghbV9zaHV0ZG93blByb2NQdHIpCisgICAgICAgIHJldHVybiBmYWxz
ZTsKKworICAgIHJldHVybiB0cnVlOworfQorCit9IC8vIG5hbWVzcGFjZSBXZWJLaXQKZGlmZiAt
LWdpdCBhL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJGcmFtZUxvYWRlckNs
aWVudC5jcHAgYi9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViRnJhbWVMb2Fk
ZXJDbGllbnQuY3BwCmluZGV4IDM3MWVkMzI2YzE4Mjc3ZTc4NmE1MjY4NzI5NTgzNmIxNGY1YTRj
Y2QuLmI5OGU1MzA3ZTA0ZGY0NWE3ODRmOTAyOTc4ZTkwNjMxNzE5ZWI4OTIgMTAwNjQ0Ci0tLSBh
L1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJGcmFtZUxvYWRlckNsaWVudC5j
cHAKKysrIGIvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkZyYW1lTG9hZGVy
Q2xpZW50LmNwcApAQCAtNzg0LDYgKzc4NCw4IEBAIFBhc3NSZWZQdHI8V2lkZ2V0PiBXZWJGcmFt
ZUxvYWRlckNsaWVudDo6Y3JlYXRlUGx1Z2luKGNvbnN0IEludFNpemUmLCBIVE1MUGx1Z0luCiAg
ICAgLy8gRklYTUU6IFRoaXMgaXMgTWFjIHNwZWNpZmljIG5vdyBiZWNhdXNlIFdpbmRvd3MgZG9l
c24ndCBoYXZlIHRoZSBuZWNlc3NhcnkgcGFydHMgb2YgTmV0c2NhcGVQbHVnaW5Nb2R1bGUgaW1w
bGVtZW50ZWQuCiAjaWYgUExBVEZPUk0oTUFDKQogICAgIFJlZlB0cjxOZXRzY2FwZVBsdWdpbk1v
ZHVsZT4gcGx1Z2luTW9kdWxlID0gTmV0c2NhcGVQbHVnaW5Nb2R1bGU6OmNyZWF0ZShwbHVnaW5Q
YXRoKTsKKyAgICBpZiAoIXBsdWdpbk1vZHVsZSkKKyAgICAgICAgcmV0dXJuIDA7CiAjZW5kaWYK
IAogICAgIFJlZlB0cjxQbHVnaW4+IHBsdWdpbiA9IER1bW15UGx1Z2luOjpjcmVhdGUoKTsK
</data>
<flag name="review"
          id="48842"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>