<?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>43155</bug_id>
          
          <creation_ts>2010-07-28 15:44:50 -0700</creation_ts>
          <short_desc>Implement NPN_HasMethod</short_desc>
          <delta_ts>2010-07-28 16:35:03 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>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>257403</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-07-28 15:44:50 -0700</bug_when>
    <thetext>Implement NPN_HasMethod</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257406</commentid>
    <comment_count>1</comment_count>
      <attachid>62889</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-07-28 15:47:31 -0700</bug_when>
    <thetext>Created attachment 62889
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257407</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-07-28 15:48:14 -0700</bug_when>
    <thetext>Attachment 62889 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WebKit2/WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:574:  NPN_HasProperty is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebKit2/WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:582:  NPN_HasMethod is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebKit2/WebProcess/Plugins/NPJSObject.cpp:181:  NPJSObject::NP_HasMethod is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebKit2/WebProcess/Plugins/NPJSObject.cpp:186:  NPJSObject::NP_Invoke is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebKit2/WebProcess/Plugins/NPJSObject.cpp:192:  NPJSObject::NP_InvokeDefault is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebKit2/WebProcess/Plugins/NPJSObject.cpp:208:  NPJSObject::NP_SetProperty is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebKit2/WebProcess/Plugins/NPJSObject.h:69:  NP_HasMethod is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebKit2/WebProcess/Plugins/NPJSObject.h:70:  NP_Invoke is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebKit2/WebProcess/Plugins/NPJSObject.h:71:  NP_InvokeDefault is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebKit2/WebProcess/Plugins/NPJSObject.h:72:  NP_HasProperty is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebKit2/WebProcess/Plugins/NPJSObject.h:73:  NP_GetProperty is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebKit2/WebProcess/Plugins/NPJSObject.h:74:  NP_SetProperty is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Total errors found: 12 in 5 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>257413</commentid>
    <comment_count>3</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-07-28 16:03:40 -0700</bug_when>
    <thetext>Committed r64240: &lt;http://trac.webkit.org/changeset/64240&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257439</commentid>
    <comment_count>4</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-07-28 16:35:03 -0700</bug_when>
    <thetext>Committed r64240: &lt;http://trac.webkit.org/changeset/64240&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62889</attachid>
            <date>2010-07-28 15:47:31 -0700</date>
            <delta_ts>2010-07-28 15:52:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-43155-20100728154729.patch</filename>
            <type>text/plain</type>
            <size>8311</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4NTlmOTM5ZTQ3MTI1NmY2YzYwNmVhMDdmNmIzNzlkYmU5ODhkMTQzLi45MjE3ZDJk
ZmRhMDU0ZTdmNmZjNmU3NjIxYjFmOWQ2OGQ1ZjgwM2Y5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAK
KzIwMTAtMDctMjggIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbXBsZW1lbnQgTlBO
X0hhc01ldGhvZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NDMxNTUKKworICAgICAgICAqIHBsYXRmb3JtL21hYy13azIvU2tpcHBlZDoKKyAgICAgICAg
UmVtb3ZlIHBsdWdpbnMvbnBydW50aW1lL2ludm9rZS1icm93c2VyZnVuY3MuaHRtbC4KKyAgICAg
ICAgCiAyMDEwLTA3LTI4ICBFcmljIFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KIAogICAgICAg
ICBObyByZXZpZXcuICBTa2lwcGluZyB0ZXN0IHRvIHJlc3RvcmUgcGVhY2UgYW5kIGp1c3RpY2Uu
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1NraXBwZWQgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1NraXBwZWQKaW5kZXggYjQ3Mjk1NWM1MTJhNGJjYjk0
ZDVmZjcwZjA4OTEyOTJjZGEwNTExZC4uMWJhNWFiYzg0ZTA4MTQ0Y2M1YzZkZDZhMWUzZTdkNDJm
MTllMDA0OCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9Ta2lwcGVk
CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azIvU2tpcHBlZApAQCAtMTQxNCw3ICsx
NDE0LDYgQEAgcGx1Z2lucy9uZXRzY2FwZS1wbHVnaW4tc2V0d2luZG93LXNpemUuaHRtbAogcGx1
Z2lucy9ucHJ1bnRpbWUvYmluZGluZ3MtdGVzdC5odG1sCiBwbHVnaW5zL25wcnVudGltZS9lbnVt
ZXJhdGUuaHRtbAogcGx1Z2lucy9ucHJ1bnRpbWUvZ2V0LXByb3BlcnR5LXJldHVybi12YWx1ZS5o
dG1sCi1wbHVnaW5zL25wcnVudGltZS9pbnZva2UtYnJvd3NlcmZ1bmNzLmh0bWwKIHBsdWdpbnMv
bnBydW50aW1lL2ludm9rZS1kZWZhdWx0Lmh0bWwKIHBsdWdpbnMvbnBydW50aW1lL2ludm9rZS5o
dG1sCiBwbHVnaW5zL25wcnVudGltZS9ucHJ1bnRpbWUuaHRtbApkaWZmIC0tZ2l0IGEvV2ViS2l0
Mi9DaGFuZ2VMb2cgYi9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCBlNjQxZWExNGRhMWNkOWY4Yzgy
MjY2MjhjYzE2Yzg3MTI3NzZlY2U0Li4xMTY3ZWI0ODY0NDFjOTc4MTgyODY5ZGIwMGIwNWViOTg1
ZTY2OWM4IDEwMDY0NAotLS0gYS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9XZWJLaXQyL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDEwLTA3LTI4ICBBbmRlcnMgQ2FybHNzb24gIDxhbmRl
cnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgSW1wbGVtZW50IE5QTl9IYXNNZXRob2QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQzMTU1CisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1Bs
dWdpbnMvTlBKU09iamVjdC5jcHA6CisgICAgICAgIChXZWJLaXQ6Ok5QSlNPYmplY3Q6Omhhc01l
dGhvZCk6CisgICAgICAgIENoZWNrIGlmIHRoZSBKU09iamVjdCBoYXMgYSBwcm9wZXJ0eSB3aXRo
IHRoZSBnaXZlbiBuYW1lLiBJZiBpdCBkb2VzLCBjaGVjayB0aGF0IHRoZSB2YWx1ZSBpcyBhIGZ1
bmN0aW9uLgorICAgIAorICAgICAgICAoV2ViS2l0OjpOUEpTT2JqZWN0OjpoYXNQcm9wZXJ0eSk6
CisgICAgICAgIEFkZCBhIEpTTG9jay4KKworICAgICAgICAoV2ViS2l0OjpOUEpTT2JqZWN0Ojpu
cENsYXNzKToKKyAgICAgICAgQWRkIHNvbWUgc3R1YmJlZCBvdXQgZnVuY3Rpb25zLgorCisgICAg
ICAgIChXZWJLaXQ6Ok5QSlNPYmplY3Q6Ok5QX0hhc01ldGhvZCk6CisgICAgICAgIENhbGwgTlBK
U09iamVjdDo6aGFzTWV0aG9kLgorCisgICAgICAgIChXZWJLaXQ6Ok5QSlNPYmplY3Q6Ok5QX0lu
dm9rZSk6CisgICAgICAgIChXZWJLaXQ6Ok5QSlNPYmplY3Q6Ok5QX0ludm9rZURlZmF1bHQpOgor
ICAgICAgICAoV2ViS2l0OjpOUEpTT2JqZWN0OjpOUF9TZXRQcm9wZXJ0eSk6CisgICAgICAgIFN0
dWIgb3V0IGZ1bmN0aW9ucy4KKworICAgICAgICAqIFdlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2Fw
ZS9OZXRzY2FwZUJyb3dzZXJGdW5jcy5jcHA6CisgICAgICAgIChXZWJLaXQ6Ok5QTl9IYXNNZXRo
b2QpOgorICAgICAgICBDYWxsIHRoZSBOUENsYXNzOjpoYXNNZXRob2QgZnVuY3Rpb24uCisKIDIw
MTAtMDctMjggIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdl
ZCBieSBBbmRlcnMgQ2FybHNzb24uCmRpZmYgLS1naXQgYS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1
Z2lucy9OUEpTT2JqZWN0LmNwcCBiL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL05QSlNPYmpl
Y3QuY3BwCmluZGV4IGM0MGJmNmViNGRmMjE3ZGEyZDZlODA0MjljZjU4ZWEwOTkwZGM0YTIuLjEz
ZmZlNjQwNjczMzkyY2FkMjM2ODc2Yzc1ZGQ5YjYyNDkyMGRmZWUgMTAwNjQ0Ci0tLSBhL1dlYktp
dDIvV2ViUHJvY2Vzcy9QbHVnaW5zL05QSlNPYmplY3QuY3BwCisrKyBiL1dlYktpdDIvV2ViUHJv
Y2Vzcy9QbHVnaW5zL05QSlNPYmplY3QuY3BwCkBAIC04Miw2ICs4MiwyOCBAQCBzdGF0aWMgSWRl
bnRpZmllciBpZGVudGlmaWVyRnJvbUlkZW50aWZpZXJSZXAoRXhlY1N0YXRlKiBleGVjLCBJZGVu
dGlmaWVyUmVwKiBpZAogICAgIHJldHVybiBJZGVudGlmaWVyKGV4ZWMsIFN0cmluZzo6ZnJvbVVU
RjhXaXRoTGF0aW4xRmFsbGJhY2soc3RyaW5nLCBsZW5ndGgpLmltcGwoKSk7CiB9CiAKK2Jvb2wg
TlBKU09iamVjdDo6aGFzTWV0aG9kKE5QSWRlbnRpZmllciBtZXRob2ROYW1lKQoreworICAgIElk
ZW50aWZpZXJSZXAqIGlkZW50aWZpZXJSZXAgPSBzdGF0aWNfY2FzdDxJZGVudGlmaWVyUmVwKj4o
bWV0aG9kTmFtZSk7CisKKyAgICBpZiAoIWlkZW50aWZpZXJSZXAtPmlzU3RyaW5nKCkpCisgICAg
ICAgIHJldHVybiBmYWxzZTsKKworICAgIEV4ZWNTdGF0ZSogZXhlYyA9IG1fb2JqZWN0TWFwLT5n
bG9iYWxFeGVjKCk7CisgICAgaWYgKCFleGVjKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAg
ICBKU0xvY2sgbG9jayhTaWxlbmNlQXNzZXJ0aW9uc09ubHkpOworCisgICAgSlNWYWx1ZSB2YWx1
ZSA9IG1fanNPYmplY3QtPmdldChleGVjLCBpZGVudGlmaWVyRnJvbUlkZW50aWZpZXJSZXAoZXhl
YywgaWRlbnRpZmllclJlcCkpOyAgICAKKyAgICBleGVjLT5jbGVhckV4Y2VwdGlvbigpOworICAg
IGlmICghdmFsdWUuaXNPYmplY3QoKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgQ2Fs
bERhdGEgY2FsbERhdGE7CisgICAgcmV0dXJuIHZhbHVlLnRvT2JqZWN0KGV4ZWMpLT5nZXRDYWxs
RGF0YShjYWxsRGF0YSkgIT0gQ2FsbFR5cGVOb25lOworfQorCiBib29sIE5QSlNPYmplY3Q6Omhh
c1Byb3BlcnR5KE5QSWRlbnRpZmllciBpZGVudGlmaWVyKQogewogICAgIElkZW50aWZpZXJSZXAq
IGlkZW50aWZpZXJSZXAgPSBzdGF0aWNfY2FzdDxJZGVudGlmaWVyUmVwKj4oaWRlbnRpZmllcik7
CkBAIC05MCw2ICsxMTIsOCBAQCBib29sIE5QSlNPYmplY3Q6Omhhc1Byb3BlcnR5KE5QSWRlbnRp
ZmllciBpZGVudGlmaWVyKQogICAgIGlmICghZXhlYykKICAgICAgICAgcmV0dXJuIGZhbHNlOwog
ICAgIAorICAgIEpTTG9jayBsb2NrKFNpbGVuY2VBc3NlcnRpb25zT25seSk7CisKICAgICBib29s
IHJlc3VsdDsKICAgICBpZiAoaWRlbnRpZmllclJlcC0+aXNTdHJpbmcoKSkKICAgICAgICAgcmVz
dWx0ID0gbV9qc09iamVjdC0+aGFzUHJvcGVydHkoZXhlYywgaWRlbnRpZmllckZyb21JZGVudGlm
aWVyUmVwKGV4ZWMsIGlkZW50aWZpZXJSZXApKTsKQEAgLTEyNiwxMyArMTUwLDEzIEBAIE5QQ2xh
c3MqIE5QSlNPYmplY3Q6Om5wQ2xhc3MoKQogICAgICAgICBOUF9DTEFTU19TVFJVQ1RfVkVSU0lP
TiwKICAgICAgICAgTlBfQWxsb2NhdGUsCiAgICAgICAgIE5QX0RlYWxsb2NhdGUsCi0gICAgICAg
IDAsIAotICAgICAgICAwLAotICAgICAgICAwLAogICAgICAgICAwLAorICAgICAgICBOUF9IYXNN
ZXRob2QsCisgICAgICAgIE5QX0ludm9rZSwKKyAgICAgICAgTlBfSW52b2tlRGVmYXVsdCwKICAg
ICAgICAgTlBfSGFzUHJvcGVydHksCiAgICAgICAgIE5QX0dldFByb3BlcnR5LAotICAgICAgICAw
LAorICAgICAgICBOUF9TZXRQcm9wZXJ0eSwKICAgICAgICAgMCwKICAgICAgICAgMCwKICAgICAg
ICAgMApAQCAtMTU0LDE0ICsxNzgsMzcgQEAgdm9pZCBOUEpTT2JqZWN0OjpOUF9EZWFsbG9jYXRl
KE5QT2JqZWN0KiBucE9iamVjdCkKICAgICBkZWxldGUgbnBKU09iamVjdDsKIH0KIAorYm9vbCBO
UEpTT2JqZWN0OjpOUF9IYXNNZXRob2QoTlBPYmplY3QqIG5wT2JqZWN0LCBOUElkZW50aWZpZXIg
bWV0aG9kTmFtZSkKK3sKKyAgICByZXR1cm4gdG9OUEpTT2JqZWN0KG5wT2JqZWN0KS0+aGFzTWV0
aG9kKG1ldGhvZE5hbWUpOworfQorICAgIAorYm9vbCBOUEpTT2JqZWN0OjpOUF9JbnZva2UoTlBP
YmplY3QqLCBOUElkZW50aWZpZXIgbWV0aG9kTmFtZSwgY29uc3QgTlBWYXJpYW50ICphcmd1bWVu
dHMsIHVpbnQzMl90IGFyZ3VtZW50Q291bnQsIE5QVmFyaWFudCAqcmVzdWx0KQoreworICAgIG5v
dEltcGxlbWVudGVkKCk7CisgICAgcmV0dXJuIGZhbHNlOworfQorICAgIAorYm9vbCBOUEpTT2Jq
ZWN0OjpOUF9JbnZva2VEZWZhdWx0KE5QT2JqZWN0KiwgY29uc3QgTlBWYXJpYW50ICphcmd1bWVu
dHMsIHVpbnQzMl90IGFyZ3VtZW50Q291bnQsIE5QVmFyaWFudCAqcmVzdWx0KQoreworICAgIG5v
dEltcGxlbWVudGVkKCk7CisgICAgcmV0dXJuIGZhbHNlOworfQorICAgIAogYm9vbCBOUEpTT2Jq
ZWN0OjpOUF9IYXNQcm9wZXJ0eShOUE9iamVjdCogbnBPYmplY3QsIE5QSWRlbnRpZmllciBwcm9w
ZXJ0eU5hbWUpCiB7CiAgICAgcmV0dXJuIHRvTlBKU09iamVjdChucE9iamVjdCktPmhhc1Byb3Bl
cnR5KHByb3BlcnR5TmFtZSk7CiB9Ci0gICAgCisKIGJvb2wgTlBKU09iamVjdDo6TlBfR2V0UHJv
cGVydHkoTlBPYmplY3QqIG5wT2JqZWN0LCBOUElkZW50aWZpZXIgcHJvcGVydHlOYW1lLCBOUFZh
cmlhbnQqIHJlc3VsdCkKIHsKICAgICByZXR1cm4gdG9OUEpTT2JqZWN0KG5wT2JqZWN0KS0+Z2V0
UHJvcGVydHkocHJvcGVydHlOYW1lLCByZXN1bHQpOwogfQogCitib29sIE5QSlNPYmplY3Q6Ok5Q
X1NldFByb3BlcnR5KE5QT2JqZWN0KiwgTlBJZGVudGlmaWVyIHByb3BlcnR5TmFtZSwgY29uc3Qg
TlBWYXJpYW50KiB2YWx1ZSkKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIHJldHVybiBm
YWxzZTsKK30KKwogfSAvLyBuYW1lc3BhY2UgV2ViS2l0CmRpZmYgLS1naXQgYS9XZWJLaXQyL1dl
YlByb2Nlc3MvUGx1Z2lucy9OUEpTT2JqZWN0LmggYi9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lu
cy9OUEpTT2JqZWN0LmgKaW5kZXggY2NiZDBiZmY1ZGFiZGYwNWRjMWViMDdkY2I5ZDUxMGQ1YWMx
YmU3Ni4uYzI2NjRlNDdhMmIxMmM3N2JlMWMxNTQzNTc4ZDI1YzJlMDg0YjNmMyAxMDA2NDQKLS0t
IGEvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvTlBKU09iamVjdC5oCisrKyBiL1dlYktpdDIv
V2ViUHJvY2Vzcy9QbHVnaW5zL05QSlNPYmplY3QuaApAQCAtNTksMTQgKzU5LDE5IEBAIHByaXZh
dGU6CiAKICAgICB2b2lkIGluaXRpYWxpemUoTlBSdW50aW1lT2JqZWN0TWFwKiwgSlNDOjpKU09i
amVjdCoganNPYmplY3QpOwogCi0gICAgYm9vbCBoYXNQcm9wZXJ0eShOUElkZW50aWZpZXIpOwot
ICAgIGJvb2wgZ2V0UHJvcGVydHkoTlBJZGVudGlmaWVyLCBOUFZhcmlhbnQqIHJlc3VsdCk7Cisg
ICAgYm9vbCBoYXNNZXRob2QoTlBJZGVudGlmaWVyIG1ldGhvZE5hbWUpOworICAgIGJvb2wgaGFz
UHJvcGVydHkoTlBJZGVudGlmaWVyIHByb3BlcnR5TmFtZSk7CisgICAgYm9vbCBnZXRQcm9wZXJ0
eShOUElkZW50aWZpZXIgcHJvcGVydHlOYW1lLCBOUFZhcmlhbnQqIHJlc3VsdCk7CiAKICAgICBz
dGF0aWMgTlBDbGFzcyogbnBDbGFzcygpOwogICAgIHN0YXRpYyBOUE9iamVjdCogTlBfQWxsb2Nh
dGUoTlBQLCBOUENsYXNzKik7CiAgICAgc3RhdGljIHZvaWQgTlBfRGVhbGxvY2F0ZShOUE9iamVj
dCopOwotICAgIHN0YXRpYyBib29sIE5QX0hhc1Byb3BlcnR5KE5QT2JqZWN0KiBucG9iaiwgTlBJ
ZGVudGlmaWVyIG5hbWUpOwotICAgIHN0YXRpYyBib29sIE5QX0dldFByb3BlcnR5KE5QT2JqZWN0
KiBucG9iaiwgTlBJZGVudGlmaWVyIG5hbWUsIE5QVmFyaWFudCogcmVzdWx0KTsKKyAgICBzdGF0
aWMgYm9vbCBOUF9IYXNNZXRob2QoTlBPYmplY3QqLCBOUElkZW50aWZpZXIgbWV0aG9kTmFtZSk7
CisgICAgc3RhdGljIGJvb2wgTlBfSW52b2tlKE5QT2JqZWN0KiwgTlBJZGVudGlmaWVyIG1ldGhv
ZE5hbWUsIGNvbnN0IE5QVmFyaWFudCAqYXJndW1lbnRzLCB1aW50MzJfdCBhcmd1bWVudENvdW50
LCBOUFZhcmlhbnQgKnJlc3VsdCk7CisgICAgc3RhdGljIGJvb2wgTlBfSW52b2tlRGVmYXVsdChO
UE9iamVjdCosIGNvbnN0IE5QVmFyaWFudCAqYXJndW1lbnRzLCB1aW50MzJfdCBhcmd1bWVudENv
dW50LCBOUFZhcmlhbnQgKnJlc3VsdCk7CisgICAgc3RhdGljIGJvb2wgTlBfSGFzUHJvcGVydHko
TlBPYmplY3QqLCBOUElkZW50aWZpZXIgcHJvcGVydHlOYW1lKTsKKyAgICBzdGF0aWMgYm9vbCBO
UF9HZXRQcm9wZXJ0eShOUE9iamVjdCosIE5QSWRlbnRpZmllciBwcm9wZXJ0eU5hbWUsIE5QVmFy
aWFudCogcmVzdWx0KTsKKyAgICBzdGF0aWMgYm9vbCBOUF9TZXRQcm9wZXJ0eShOUE9iamVjdCos
IE5QSWRlbnRpZmllciBwcm9wZXJ0eU5hbWUsIGNvbnN0IE5QVmFyaWFudCogdmFsdWUpOwogICAg
IAogICAgIE5QUnVudGltZU9iamVjdE1hcCogbV9vYmplY3RNYXA7CiAgICAgSlNDOjpQcm90ZWN0
ZWRQdHI8SlNDOjpKU09iamVjdD4gbV9qc09iamVjdDsKZGlmZiAtLWdpdCBhL1dlYktpdDIvV2Vi
UHJvY2Vzcy9QbHVnaW5zL05ldHNjYXBlL05ldHNjYXBlQnJvd3NlckZ1bmNzLmNwcCBiL1dlYktp
dDIvV2ViUHJvY2Vzcy9QbHVnaW5zL05ldHNjYXBlL05ldHNjYXBlQnJvd3NlckZ1bmNzLmNwcApp
bmRleCBkZjFiZWU3OTRhZTQ0NzU1MDJmYjE5YTVhOTM2MmNmMzI2YzdhNTJjLi5jMzQyMTA4OTdk
Yjg1YmY0NTYzOWYyYjNmMDdiZDg3MjliZGE5YmZiIDEwMDY0NAotLS0gYS9XZWJLaXQyL1dlYlBy
b2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9OZXRzY2FwZUJyb3dzZXJGdW5jcy5jcHAKKysrIGIvV2Vi
S2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvTmV0c2NhcGUvTmV0c2NhcGVCcm93c2VyRnVuY3MuY3Bw
CkBAIC01NzEsNyArNTcxLDcgQEAgc3RhdGljIGJvb2wgTlBOX1JlbW92ZVByb3BlcnR5KE5QUCBu
cHAsIE5QT2JqZWN0ICpucG9iaiwgTlBJZGVudGlmaWVyIHByb3BlcnR5TmEKICAgICByZXR1cm4g
ZmFsc2U7CiB9CiAKLXN0YXRpYyBib29sIE5QTl9IYXNQcm9wZXJ0eShOUFAgbnBwLCBOUE9iamVj
dCAqbnBPYmplY3QsIE5QSWRlbnRpZmllciBwcm9wZXJ0eU5hbWUpCitzdGF0aWMgYm9vbCBOUE5f
SGFzUHJvcGVydHkoTlBQLCBOUE9iamVjdCAqbnBPYmplY3QsIE5QSWRlbnRpZmllciBwcm9wZXJ0
eU5hbWUpCiB7CiAgICAgaWYgKG5wT2JqZWN0LT5fY2xhc3MtPmhhc1Byb3BlcnR5KQogICAgICAg
ICByZXR1cm4gbnBPYmplY3QtPl9jbGFzcy0+aGFzUHJvcGVydHkobnBPYmplY3QsIHByb3BlcnR5
TmFtZSk7CkBAIC01NzksOSArNTc5LDExIEBAIHN0YXRpYyBib29sIE5QTl9IYXNQcm9wZXJ0eShO
UFAgbnBwLCBOUE9iamVjdCAqbnBPYmplY3QsIE5QSWRlbnRpZmllciBwcm9wZXJ0eU5hCiAgICAg
cmV0dXJuIGZhbHNlOwogfQogCi1zdGF0aWMgYm9vbCBOUE5fSGFzTWV0aG9kKE5QUCBucHAsIE5Q
T2JqZWN0ICpucG9iaiwgTlBJZGVudGlmaWVyIG1ldGhvZE5hbWUpCitzdGF0aWMgYm9vbCBOUE5f
SGFzTWV0aG9kKE5QUCwgTlBPYmplY3QgKm5wT2JqZWN0LCBOUElkZW50aWZpZXIgbWV0aG9kTmFt
ZSkKIHsKLSAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIGlmIChucE9iamVjdC0+X2NsYXNzLT5o
YXNNZXRob2QpCisgICAgICAgIHJldHVybiBucE9iamVjdC0+X2NsYXNzLT5oYXNNZXRob2QobnBP
YmplY3QsIG1ldGhvZE5hbWUpOworCiAgICAgcmV0dXJuIGZhbHNlOwogfQogCg==
</data>
<flag name="review"
          id="51143"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>