<?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>48778</bug_id>
          
          <creation_ts>2010-11-01 14:00:24 -0700</creation_ts>
          <short_desc>Start stubbing out NPClass functions in NPObjectProxy</short_desc>
          <delta_ts>2010-11-01 14:12:53 -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>302906</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-11-01 14:00:24 -0700</bug_when>
    <thetext>Start stubbing out NPClass functions in NPObjectProxy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>302909</commentid>
    <comment_count>1</comment_count>
      <attachid>72554</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-11-01 14:04:31 -0700</bug_when>
    <thetext>Created attachment 72554
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>302913</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-11-01 14:07:53 -0700</bug_when>
    <thetext>Attachment 72554 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WebKit2/Shared/Plugins/NPObjectProxy.cpp:84:  NPObjectProxy::NP_Allocate is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebKit2/Shared/Plugins/NPObjectProxy.cpp:91:  NPObjectProxy::NP_Deallocate is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebKit2/Shared/Plugins/NPObjectProxy.cpp:97:  NPObjectProxy::NP_HasMethod is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebKit2/Shared/Plugins/NPObjectProxy.cpp:103:  NPObjectProxy::NP_Invoke is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebKit2/Shared/Plugins/NPObjectProxy.cpp:109:  NPObjectProxy::NP_InvokeDefault is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebKit2/Shared/Plugins/NPObjectProxy.cpp:115:  NPObjectProxy::NP_HasProperty is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebKit2/Shared/Plugins/NPObjectProxy.cpp:121:  NPObjectProxy::NP_GetProperty is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebKit2/Shared/Plugins/NPObjectProxy.cpp:127:  NPObjectProxy::NP_SetProperty is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebKit2/Shared/Plugins/NPObjectProxy.cpp:133:  NPObjectProxy::NP_RemoveProperty is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebKit2/Shared/Plugins/NPObjectProxy.cpp:139:  NPObjectProxy::NP_Enumerate is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebKit2/Shared/Plugins/NPObjectProxy.cpp:145:  NPObjectProxy::NP_Construct is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Total errors found: 11 in 7 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>302918</commentid>
    <comment_count>3</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-11-01 14:12:53 -0700</bug_when>
    <thetext>Committed r71054: &lt;http://trac.webkit.org/changeset/71054&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72554</attachid>
            <date>2010-11-01 14:04:31 -0700</date>
            <delta_ts>2010-11-01 14:09:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-48778-20101101140429.patch</filename>
            <type>text/plain</type>
            <size>10230</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdDIvQ2hhbmdlTG9nIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXgg
OTg4ZjNiZDJhYTVkNTZlYTdhMzdmNjRjMzNlZGIzMWE5NjlkMWFlZS4uNTdlZjJmMWY2OTZiMDUx
NjcxZTdjZDFiYzRlNjBiYzg2ZTIxNDgzOSAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9DaGFuZ2VMb2cK
KysrIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsNSArMSw1OCBAQAogMjAxMC0xMS0wMSAgQW5k
ZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgogCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFN0YXJ0IHN0dWJiaW5nIG91dCBOUENsYXNzIGZ1
bmN0aW9ucyBpbiBOUE9iamVjdFByb3h5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD00ODc3OAorCisgICAgICAgICogUGx1Z2luUHJvY2Vzcy9QbHVnaW5D
b250cm9sbGVyUHJveHkuY3BwOgorICAgICAgICAoV2ViS2l0OjpQbHVnaW5Db250cm9sbGVyUHJv
eHk6OndpbmRvd1NjcmlwdE5QT2JqZWN0KToKKyAgICAgICAgZ2V0T3JDcmVhdGVOUE9iamVjdFBy
b3h5IGlzIG5vdyBjcmVhdGVOUE9iamVjdFByb3h5LgorCisgICAgICAgICogU2hhcmVkL1BsdWdp
bnMvTlBPYmplY3RQcm94eS5jcHA6CisgICAgICAgIChXZWJLaXQ6Ok5QT2JqZWN0UHJveHk6OmNy
ZWF0ZSk6CisgICAgICAgIEFsbG9jYXRlIGFuZCBpbml0aWFsaXplIGFuIE5QT2JqZWN0UHJveHkg
b2JqZWN0LgorCisgICAgICAgIChXZWJLaXQ6Ok5QT2JqZWN0UHJveHk6Ok5QT2JqZWN0UHJveHkp
OgorICAgICAgICBJbml0aWFsaXplIG1fbnBPYmplY3RJRCB0byAwLgorCisgICAgICAgIChXZWJL
aXQ6Ok5QT2JqZWN0UHJveHk6OmlzTlBPYmplY3RQcm94eSk6CisgICAgICAgIENoZWNrIHRoZSBj
bGFzcy4KKworICAgICAgICAoV2ViS2l0OjpOUE9iamVjdFByb3h5Ojppbml0aWFsaXplKToKKyAg
ICAgICAgU2V0IG1fbnBPYmplY3RJRC4KKworICAgICAgICAoV2ViS2l0OjpOUE9iamVjdFByb3h5
OjpucENsYXNzKToKKyAgICAgICAgUmV0dXJuIHRoZSBOUENsYXNzIHdpdGggYWxsIGZ1bmN0aW9u
cyBmaWxsZWQgaW4uCisKKyAgICAgICAgKFdlYktpdDo6TlBPYmplY3RQcm94eTo6TlBfQWxsb2Nh
dGUpOgorICAgICAgICBDcmVhdGUgYSBuZXcgTlBPYmplY3RQcm94eSBvYmplY3QuCisKKyAgICAg
ICAgKFdlYktpdDo6TlBPYmplY3RQcm94eTo6TlBfRGVhbGxvY2F0ZSk6CisgICAgICAgIERlYWxs
b2NhdGUgdGhlIE5QT2JqZWN0UHJveHkgb2JqZWN0LgorCisgICAgICAgIChXZWJLaXQ6Ok5QT2Jq
ZWN0UHJveHk6Ok5QX0hhc01ldGhvZCk6CisgICAgICAgIChXZWJLaXQ6Ok5QT2JqZWN0UHJveHk6
Ok5QX0ludm9rZSk6CisgICAgICAgIChXZWJLaXQ6Ok5QT2JqZWN0UHJveHk6Ok5QX0ludm9rZURl
ZmF1bHQpOgorICAgICAgICAoV2ViS2l0OjpOUE9iamVjdFByb3h5OjpOUF9IYXNQcm9wZXJ0eSk6
CisgICAgICAgIChXZWJLaXQ6Ok5QT2JqZWN0UHJveHk6Ok5QX0dldFByb3BlcnR5KToKKyAgICAg
ICAgKFdlYktpdDo6TlBPYmplY3RQcm94eTo6TlBfU2V0UHJvcGVydHkpOgorICAgICAgICAoV2Vi
S2l0OjpOUE9iamVjdFByb3h5OjpOUF9SZW1vdmVQcm9wZXJ0eSk6CisgICAgICAgIChXZWJLaXQ6
Ok5QT2JqZWN0UHJveHk6Ok5QX0VudW1lcmF0ZSk6CisgICAgICAgIChXZWJLaXQ6Ok5QT2JqZWN0
UHJveHk6Ok5QX0NvbnN0cnVjdCk6CisgICAgICAgIEFkZCBzdHVicy4KKworICAgICAgICAqIFNo
YXJlZC9QbHVnaW5zL05QUmVtb3RlT2JqZWN0TWFwLmNwcDoKKyAgICAgICAgKFdlYktpdDo6TlBS
ZW1vdGVPYmplY3RNYXA6OmNyZWF0ZU5QT2JqZWN0UHJveHkpOgorICAgICAgICAqIFNoYXJlZC9Q
bHVnaW5zL05QUmVtb3RlT2JqZWN0TWFwLmg6CisgICAgICAgIFJlbmFtZSBnZXRPckNyZWF0ZU5Q
T2JqZWN0UHJveHkgdG8gY3JlYXRlTlBPYmplY3RQcm94eS4KKworICAgICAgICAqIFdlYlByb2Nl
c3MvUGx1Z2lucy9OZXRzY2FwZS9OUEpTT2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYktpdDo6TlBK
U09iamVjdDo6TlBfQWxsb2NhdGUpOgorICAgICAgICBSZW1vdmUgdW51c2VkIHBhcmFtZXRlci4K
KworMjAxMC0xMS0wMSAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgorCiAg
ICAgICAgIFJldmlld2VkIGJ5IEFkYW0gUm9iZW4uCiAKICAgICAgICAgQm90aCB0aGUgV2ViUHJv
Y2Vzc0Nvbm5lY3Rpb24gYW5kIFBsdWdpblByb2Nlc3NDb25uZWN0aW9uIHNob3VsZCBoYXZlIE5Q
UmVtb3RlT2JqZWN0TWFwcwpkaWZmIC0tZ2l0IGEvV2ViS2l0Mi9QbHVnaW5Qcm9jZXNzL1BsdWdp
bkNvbnRyb2xsZXJQcm94eS5jcHAgYi9XZWJLaXQyL1BsdWdpblByb2Nlc3MvUGx1Z2luQ29udHJv
bGxlclByb3h5LmNwcAppbmRleCAzNGE5NWUzZTQxOTNjMTJhMmVlYmNlYzNlNmNkODA3ZTNkNTZj
OGY2Li4wMmYzN2Q1Njk5NmU5YzliNmMyMGNmMzIzZGFiYzA5MmU5YWUwMGE1IDEwMDY0NAotLS0g
YS9XZWJLaXQyL1BsdWdpblByb2Nlc3MvUGx1Z2luQ29udHJvbGxlclByb3h5LmNwcAorKysgYi9X
ZWJLaXQyL1BsdWdpblByb2Nlc3MvUGx1Z2luQ29udHJvbGxlclByb3h5LmNwcApAQCAtMTcwLDcg
KzE3MCw3IEBAIE5QT2JqZWN0KiBQbHVnaW5Db250cm9sbGVyUHJveHk6OndpbmRvd1NjcmlwdE5Q
T2JqZWN0KCkKICAgICBpZiAoIXdpbmRvd1NjcmlwdE5QT2JqZWN0SUQpCiAgICAgICAgIHJldHVy
biAwOwogCi0gICAgcmV0dXJuIG1fY29ubmVjdGlvbi0+bnBSZW1vdGVPYmplY3RNYXAoKS5nZXRP
ckNyZWF0ZU5QT2JqZWN0UHJveHkod2luZG93U2NyaXB0TlBPYmplY3RJRCk7CisgICAgcmV0dXJu
IG1fY29ubmVjdGlvbi0+bnBSZW1vdGVPYmplY3RNYXAoKS5jcmVhdGVOUE9iamVjdFByb3h5KHdp
bmRvd1NjcmlwdE5QT2JqZWN0SUQpOwogfQogCiBOUE9iamVjdCogUGx1Z2luQ29udHJvbGxlclBy
b3h5OjpwbHVnaW5FbGVtZW50TlBPYmplY3QoKQpkaWZmIC0tZ2l0IGEvV2ViS2l0Mi9TaGFyZWQv
UGx1Z2lucy9OUE9iamVjdFByb3h5LmNwcCBiL1dlYktpdDIvU2hhcmVkL1BsdWdpbnMvTlBPYmpl
Y3RQcm94eS5jcHAKaW5kZXggZjJkZjhjYzdkNjE0NzQyOGUyYWU1YzQxODI2ODVkODMwYzM3MzA0
ZC4uN2FlNGUyNjNiNDQwZDg3NmMzMzliN2NjMmRhYzhhMGEwYmI4ZDI3YiAxMDA2NDQKLS0tIGEv
V2ViS2l0Mi9TaGFyZWQvUGx1Z2lucy9OUE9iamVjdFByb3h5LmNwcAorKysgYi9XZWJLaXQyL1No
YXJlZC9QbHVnaW5zL05QT2JqZWN0UHJveHkuY3BwCkBAIC0yMywxMyArMjMsMjUgQEAKICAqIFRI
RSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KICAqLwogCisjaWYgRU5BQkxFKFBMVUdJTl9Q
Uk9DRVNTKQorCiAjaW5jbHVkZSAiTlBPYmplY3RQcm94eS5oIgogCi0jaWYgRU5BQkxFKFBMVUdJ
Tl9QUk9DRVNTKQorI2luY2x1ZGUgIk5vdEltcGxlbWVudGVkLmgiCisjaW5jbHVkZSAiTlBSdW50
aW1lVXRpbGl0aWVzLmgiCiAKIG5hbWVzcGFjZSBXZWJLaXQgewogCitOUE9iamVjdFByb3h5KiBO
UE9iamVjdFByb3h5OjpjcmVhdGUodWludDY0X3QgbnBPYmplY3RJRCkKK3sKKyAgICBOUE9iamVj
dFByb3h5KiBucE9iamVjdFByb3h5ID0gdG9OUE9iamVjdFByb3h5KGNyZWF0ZU5QT2JqZWN0KDAs
IG5wQ2xhc3MoKSkpOworICAgIG5wT2JqZWN0UHJveHktPmluaXRpYWxpemUobnBPYmplY3RJRCk7
CisKKyAgICByZXR1cm4gbnBPYmplY3RQcm94eTsKK30KKwogTlBPYmplY3RQcm94eTo6TlBPYmpl
Y3RQcm94eSgpCisgICAgOiBtX25wT2JqZWN0SUQoMCkKIHsKIH0KIApAQCAtMzcsNiArNDksMTA1
IEBAIE5QT2JqZWN0UHJveHk6On5OUE9iamVjdFByb3h5KCkKIHsKIH0KIAorYm9vbCBOUE9iamVj
dFByb3h5Ojppc05QT2JqZWN0UHJveHkoTlBPYmplY3QqIG5wT2JqZWN0KQoreworICAgIHJldHVy
biBucE9iamVjdC0+X2NsYXNzID09IG5wQ2xhc3MoKTsKK30KKyAgICAKK3ZvaWQgTlBPYmplY3RQ
cm94eTo6aW5pdGlhbGl6ZSh1aW50NjRfdCBucE9iamVjdElEKQoreworICAgIEFTU0VSVCghbV9u
cE9iamVjdElEKTsKKyAgICBtX25wT2JqZWN0SUQgPSBucE9iamVjdElEOworfQorCitOUENsYXNz
KiBOUE9iamVjdFByb3h5OjpucENsYXNzKCkKK3sKKyAgICBzdGF0aWMgTlBDbGFzcyBucENsYXNz
ID0geworICAgICAgICBOUF9DTEFTU19TVFJVQ1RfVkVSU0lPTiwKKyAgICAgICAgTlBfQWxsb2Nh
dGUsCisgICAgICAgIE5QX0RlYWxsb2NhdGUsCisgICAgICAgIDAsCisgICAgICAgIE5QX0hhc01l
dGhvZCwKKyAgICAgICAgTlBfSW52b2tlLAorICAgICAgICBOUF9JbnZva2VEZWZhdWx0LAorICAg
ICAgICBOUF9IYXNQcm9wZXJ0eSwKKyAgICAgICAgTlBfR2V0UHJvcGVydHksCisgICAgICAgIE5Q
X1NldFByb3BlcnR5LAorICAgICAgICBOUF9SZW1vdmVQcm9wZXJ0eSwKKyAgICAgICAgTlBfRW51
bWVyYXRlLAorICAgICAgICBOUF9Db25zdHJ1Y3QKKyAgICB9OworCisgICAgcmV0dXJuICZucENs
YXNzOworfQorCitOUE9iamVjdCogTlBPYmplY3RQcm94eTo6TlBfQWxsb2NhdGUoTlBQIG5wcCwg
TlBDbGFzcyopCit7CisgICAgQVNTRVJUX1VOVVNFRChucHAsICFucHApOworCisgICAgcmV0dXJu
IG5ldyBOUE9iamVjdFByb3h5OworfQorCit2b2lkIE5QT2JqZWN0UHJveHk6Ok5QX0RlYWxsb2Nh
dGUoTlBPYmplY3QqIG5wT2JqZWN0KQoreworICAgIE5QT2JqZWN0UHJveHkqIG5wT2JqZWN0UHJv
eHkgPSB0b05QT2JqZWN0UHJveHkobnBPYmplY3QpOworICAgIGRlbGV0ZSBucE9iamVjdFByb3h5
OworfQorCitib29sIE5QT2JqZWN0UHJveHk6Ok5QX0hhc01ldGhvZChOUE9iamVjdCosIE5QSWRl
bnRpZmllciBtZXRob2ROYW1lKQoreworICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAgcmV0dXJu
IGZhbHNlOworfQorCitib29sIE5QT2JqZWN0UHJveHk6Ok5QX0ludm9rZShOUE9iamVjdCosIE5Q
SWRlbnRpZmllciBtZXRob2ROYW1lLCBjb25zdCBOUFZhcmlhbnQqIGFyZ3VtZW50cywgdWludDMy
X3QgYXJndW1lbnRDb3VudCwgTlBWYXJpYW50KiByZXN1bHQpCit7CisgICAgbm90SW1wbGVtZW50
ZWQoKTsKKyAgICByZXR1cm4gZmFsc2U7Cit9CisKK2Jvb2wgTlBPYmplY3RQcm94eTo6TlBfSW52
b2tlRGVmYXVsdChOUE9iamVjdCosIGNvbnN0IE5QVmFyaWFudCogYXJndW1lbnRzLCB1aW50MzJf
dCBhcmd1bWVudENvdW50LCBOUFZhcmlhbnQqIHJlc3VsdCkKK3sKKyAgICBub3RJbXBsZW1lbnRl
ZCgpOworICAgIHJldHVybiBmYWxzZTsKK30KKworYm9vbCBOUE9iamVjdFByb3h5OjpOUF9IYXNQ
cm9wZXJ0eShOUE9iamVjdCosIE5QSWRlbnRpZmllciBwcm9wZXJ0eU5hbWUpCit7CisgICAgbm90
SW1wbGVtZW50ZWQoKTsKKyAgICByZXR1cm4gZmFsc2U7Cit9CisKK2Jvb2wgTlBPYmplY3RQcm94
eTo6TlBfR2V0UHJvcGVydHkoTlBPYmplY3QqLCBOUElkZW50aWZpZXIgcHJvcGVydHlOYW1lLCBO
UFZhcmlhbnQqIHJlc3VsdCkKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIHJldHVybiBm
YWxzZTsKK30KKworYm9vbCBOUE9iamVjdFByb3h5OjpOUF9TZXRQcm9wZXJ0eShOUE9iamVjdCos
IE5QSWRlbnRpZmllciBwcm9wZXJ0eU5hbWUsIGNvbnN0IE5QVmFyaWFudCogdmFsdWUpCit7Cisg
ICAgbm90SW1wbGVtZW50ZWQoKTsKKyAgICByZXR1cm4gZmFsc2U7Cit9CisKK2Jvb2wgTlBPYmpl
Y3RQcm94eTo6TlBfUmVtb3ZlUHJvcGVydHkoTlBPYmplY3QqLCBOUElkZW50aWZpZXIgcHJvcGVy
dHlOYW1lKQoreworICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAgcmV0dXJuIGZhbHNlOworfQor
Citib29sIE5QT2JqZWN0UHJveHk6Ok5QX0VudW1lcmF0ZShOUE9iamVjdCosIE5QSWRlbnRpZmll
cioqIGlkZW50aWZpZXJzLCB1aW50MzJfdCogaWRlbnRpZmllckNvdW50KQoreworICAgIG5vdElt
cGxlbWVudGVkKCk7CisgICAgcmV0dXJuIGZhbHNlOworfQorCitib29sIE5QT2JqZWN0UHJveHk6
Ok5QX0NvbnN0cnVjdChOUE9iamVjdCosIGNvbnN0IE5QVmFyaWFudCogYXJndW1lbnRzLCB1aW50
MzJfdCBhcmd1bWVudENvdW50LCBOUFZhcmlhbnQqIHJlc3VsdCkKK3sKKyAgICBub3RJbXBsZW1l
bnRlZCgpOworICAgIHJldHVybiBmYWxzZTsKK30KKwogfSAvLyBuYW1lc3BhY2UgV2ViS2l0CiAK
ICNlbmRpZiAvLyBFTkFCTEUoUExVR0lOX1BST0NFU1MpCmRpZmYgLS1naXQgYS9XZWJLaXQyL1No
YXJlZC9QbHVnaW5zL05QT2JqZWN0UHJveHkuaCBiL1dlYktpdDIvU2hhcmVkL1BsdWdpbnMvTlBP
YmplY3RQcm94eS5oCmluZGV4IGEyMzRlZjA4YjUxNmUwYzFkZDAzMDYzMzY0OTVmZmUzOWU0MDBl
NGQuLmYyMDk5OWQ5YTQ3ZTk5MjQwOWM0ZTU1YjUzMzBhYTY0ODNlMWJjM2YgMTAwNjQ0Ci0tLSBh
L1dlYktpdDIvU2hhcmVkL1BsdWdpbnMvTlBPYmplY3RQcm94eS5oCisrKyBiL1dlYktpdDIvU2hh
cmVkL1BsdWdpbnMvTlBPYmplY3RQcm94eS5oCkBAIC0zNiw5ICszNiwzNyBAQCBuYW1lc3BhY2Ug
V2ViS2l0IHsKIGNsYXNzIE5QT2JqZWN0UHJveHkgOiBwdWJsaWMgTlBPYmplY3QgewogICAgIFdU
Rl9NQUtFX05PTkNPUFlBQkxFKE5QT2JqZWN0UHJveHkpOwogCitwdWJsaWM6CisgICAgc3RhdGlj
IE5QT2JqZWN0UHJveHkqIGNyZWF0ZSh1aW50NjRfdCBucE9iamVjdElEKTsKKworICAgIHN0YXRp
YyBib29sIGlzTlBPYmplY3RQcm94eShOUE9iamVjdCopOworICAgIAorICAgIHN0YXRpYyBOUE9i
amVjdFByb3h5KiB0b05QT2JqZWN0UHJveHkoTlBPYmplY3QqIG5wT2JqZWN0KQorICAgIHsKKyAg
ICAgICAgQVNTRVJUKGlzTlBPYmplY3RQcm94eShucE9iamVjdCkpOworICAgICAgICByZXR1cm4g
c3RhdGljX2Nhc3Q8TlBPYmplY3RQcm94eSo+KG5wT2JqZWN0KTsKKyAgICB9CisgICAgCiBwcml2
YXRlOgogICAgIE5QT2JqZWN0UHJveHkoKTsKICAgICB+TlBPYmplY3RQcm94eSgpOworCisgICAg
dm9pZCBpbml0aWFsaXplKHVpbnQ2NF90IG5wT2JqZWN0SUQpOworCisgICAgc3RhdGljIE5QQ2xh
c3MqIG5wQ2xhc3MoKTsKKyAgICBzdGF0aWMgTlBPYmplY3QqIE5QX0FsbG9jYXRlKE5QUCwgTlBD
bGFzcyopOworICAgIHN0YXRpYyB2b2lkIE5QX0RlYWxsb2NhdGUoTlBPYmplY3QqKTsKKyAgICBz
dGF0aWMgYm9vbCBOUF9IYXNNZXRob2QoTlBPYmplY3QqLCBOUElkZW50aWZpZXIgbWV0aG9kTmFt
ZSk7CisgICAgc3RhdGljIGJvb2wgTlBfSW52b2tlKE5QT2JqZWN0KiwgTlBJZGVudGlmaWVyIG1l
dGhvZE5hbWUsIGNvbnN0IE5QVmFyaWFudCogYXJndW1lbnRzLCB1aW50MzJfdCBhcmd1bWVudENv
dW50LCBOUFZhcmlhbnQqIHJlc3VsdCk7CisgICAgc3RhdGljIGJvb2wgTlBfSW52b2tlRGVmYXVs
dChOUE9iamVjdCosIGNvbnN0IE5QVmFyaWFudCogYXJndW1lbnRzLCB1aW50MzJfdCBhcmd1bWVu
dENvdW50LCBOUFZhcmlhbnQqIHJlc3VsdCk7CisgICAgc3RhdGljIGJvb2wgTlBfSGFzUHJvcGVy
dHkoTlBPYmplY3QqLCBOUElkZW50aWZpZXIgcHJvcGVydHlOYW1lKTsKKyAgICBzdGF0aWMgYm9v
bCBOUF9HZXRQcm9wZXJ0eShOUE9iamVjdCosIE5QSWRlbnRpZmllciBwcm9wZXJ0eU5hbWUsIE5Q
VmFyaWFudCogcmVzdWx0KTsKKyAgICBzdGF0aWMgYm9vbCBOUF9TZXRQcm9wZXJ0eShOUE9iamVj
dCosIE5QSWRlbnRpZmllciBwcm9wZXJ0eU5hbWUsIGNvbnN0IE5QVmFyaWFudCogdmFsdWUpOwor
ICAgIHN0YXRpYyBib29sIE5QX1JlbW92ZVByb3BlcnR5KE5QT2JqZWN0KiwgTlBJZGVudGlmaWVy
IHByb3BlcnR5TmFtZSk7CisgICAgc3RhdGljIGJvb2wgTlBfRW51bWVyYXRlKE5QT2JqZWN0Kiwg
TlBJZGVudGlmaWVyKiogaWRlbnRpZmllcnMsIHVpbnQzMl90KiBpZGVudGlmaWVyQ291bnQpOwor
ICAgIHN0YXRpYyBib29sIE5QX0NvbnN0cnVjdChOUE9iamVjdCosIGNvbnN0IE5QVmFyaWFudCog
YXJndW1lbnRzLCB1aW50MzJfdCBhcmd1bWVudENvdW50LCBOUFZhcmlhbnQqIHJlc3VsdCk7CisK
KyAgICB1aW50NjRfdCBtX25wT2JqZWN0SUQ7CiB9OwogICAgIAogfSAvLyBuYW1lc3BhY2UgV2Vi
S2l0CmRpZmYgLS1naXQgYS9XZWJLaXQyL1NoYXJlZC9QbHVnaW5zL05QUmVtb3RlT2JqZWN0TWFw
LmNwcCBiL1dlYktpdDIvU2hhcmVkL1BsdWdpbnMvTlBSZW1vdGVPYmplY3RNYXAuY3BwCmluZGV4
IGQzMmJkODMyYjlkZjc2NzQ0NDg2ODFjMzkzYzJhNDAwMzkwOGYyM2YuLmM1MjcwOGU2Y2FmNjNh
YzgxZmEyOTk4YjFmNTQ1OTQ0NDdhNGJlMTggMTAwNjQ0Ci0tLSBhL1dlYktpdDIvU2hhcmVkL1Bs
dWdpbnMvTlBSZW1vdGVPYmplY3RNYXAuY3BwCisrKyBiL1dlYktpdDIvU2hhcmVkL1BsdWdpbnMv
TlBSZW1vdGVPYmplY3RNYXAuY3BwCkBAIC0yOCw2ICsyOCw3IEBACiAjaW5jbHVkZSAiTlBSZW1v
dGVPYmplY3RNYXAuaCIKIAogI2luY2x1ZGUgIk5QT2JqZWN0TWVzc2FnZVJlY2VpdmVyLmgiCisj
aW5jbHVkZSAiTlBPYmplY3RQcm94eS5oIgogI2luY2x1ZGUgPHd0Zi9Pd25QdHIuaD4KIAogbmFt
ZXNwYWNlIFdlYktpdCB7CkBAIC00MywxMCArNDQsOSBAQCBOUFJlbW90ZU9iamVjdE1hcDo6TlBS
ZW1vdGVPYmplY3RNYXAoQ29yZUlQQzo6Q29ubmVjdGlvbiogY29ubmVjdGlvbikKIHsKIH0KIAot
TlBPYmplY3RQcm94eSogTlBSZW1vdGVPYmplY3RNYXA6OmdldE9yQ3JlYXRlTlBPYmplY3RQcm94
eSh1aW50NjRfdCByZW1vdGVPYmplY3RJRCkKK05QT2JqZWN0UHJveHkqIE5QUmVtb3RlT2JqZWN0
TWFwOjpjcmVhdGVOUE9iamVjdFByb3h5KHVpbnQ2NF90IHJlbW90ZU9iamVjdElEKQogewotICAg
IC8vIEZJWE1FOiBJbXBsZW1lbnQuCi0gICAgcmV0dXJuIDA7CisgICAgcmV0dXJuIE5QT2JqZWN0
UHJveHk6OmNyZWF0ZShyZW1vdGVPYmplY3RJRCk7CiB9CiAKIHVpbnQ2NF90IE5QUmVtb3RlT2Jq
ZWN0TWFwOjpyZWdpc3Rlck5QT2JqZWN0KE5QT2JqZWN0KiBucE9iamVjdCkKZGlmZiAtLWdpdCBh
L1dlYktpdDIvU2hhcmVkL1BsdWdpbnMvTlBSZW1vdGVPYmplY3RNYXAuaCBiL1dlYktpdDIvU2hh
cmVkL1BsdWdpbnMvTlBSZW1vdGVPYmplY3RNYXAuaAppbmRleCBmZDQ2MWU2YjZjMmYzYzE0ZTFh
YjdhZjgxYWRhZDViMWExMDg5ZTM1Li44MTk3ZGRjMTI4NGViYTFkYmRjMDMwOTYxYTMxNmVlY2E2
OTFhNDRmIDEwMDY0NAotLS0gYS9XZWJLaXQyL1NoYXJlZC9QbHVnaW5zL05QUmVtb3RlT2JqZWN0
TWFwLmgKKysrIGIvV2ViS2l0Mi9TaGFyZWQvUGx1Z2lucy9OUFJlbW90ZU9iamVjdE1hcC5oCkBA
IC00OCw3ICs0OCw3IEBAIHB1YmxpYzoKICAgICBleHBsaWNpdCBOUFJlbW90ZU9iamVjdE1hcChD
b3JlSVBDOjpDb25uZWN0aW9uKik7CiAKICAgICAvLyBDcmVhdGVzIGFuIE5QT2JqZWN0UHJveHkg
d3JhcHBlciBmb3IgdGhlIHJlbW90ZSBvYmplY3Qgd2l0aCB0aGUgZ2l2ZW4gcmVtb3RlIG9iamVj
dCBJRC4KLSAgICBOUE9iamVjdFByb3h5KiBnZXRPckNyZWF0ZU5QT2JqZWN0UHJveHkodWludDY0
X3QgcmVtb3RlT2JqZWN0SUQpOworICAgIE5QT2JqZWN0UHJveHkqIGNyZWF0ZU5QT2JqZWN0UHJv
eHkodWludDY0X3QgcmVtb3RlT2JqZWN0SUQpOwogCiAgICAgLy8gRXhwb3NlIHRoZSBnaXZlbiBO
UE9iamVjdCBhcyBhIHJlbW90ZSBvYmplY3QuIFJldHVybnMgdGhlIG9iamVjdElELgogICAgIHVp
bnQ2NF90IHJlZ2lzdGVyTlBPYmplY3QoTlBPYmplY3QqKTsKZGlmZiAtLWdpdCBhL1dlYktpdDIv
V2ViUHJvY2Vzcy9QbHVnaW5zL05ldHNjYXBlL05QSlNPYmplY3QuY3BwIGIvV2ViS2l0Mi9XZWJQ
cm9jZXNzL1BsdWdpbnMvTmV0c2NhcGUvTlBKU09iamVjdC5jcHAKaW5kZXggZGVlZGY3Yjk4ZTBj
MDJmZDMxN2FiNWFhODU0YWQ3NmYzODg5M2Q2Ny4uZjQyMGJkMTJiYjcyZDAzYTQ1NzA4YTYwZjAz
YWViZmQxMDIzOTE2ZSAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvTmV0
c2NhcGUvTlBKU09iamVjdC5jcHAKKysrIGIvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvTmV0
c2NhcGUvTlBKU09iamVjdC5jcHAKQEAgLTMyMyw3ICszMjMsNyBAQCBOUENsYXNzKiBOUEpTT2Jq
ZWN0OjpucENsYXNzKCkKICAgICByZXR1cm4gJm5wQ2xhc3M7CiB9CiAgICAgCi1OUE9iamVjdCog
TlBKU09iamVjdDo6TlBfQWxsb2NhdGUoTlBQIG5wcCwgTlBDbGFzcyogbnBDbGFzcykKK05QT2Jq
ZWN0KiBOUEpTT2JqZWN0OjpOUF9BbGxvY2F0ZShOUFAgbnBwLCBOUENsYXNzKikKIHsKICAgICBB
U1NFUlRfVU5VU0VEKG5wcCwgIW5wcCk7CiAK
</data>
<flag name="review"
          id="62819"
          type_id="1"
          status="+"
          setter="aroben"
    />
          </attachment>
      

    </bug>

</bugzilla>