<?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>43149</bug_id>
          
          <creation_ts>2010-07-28 14:50:28 -0700</creation_ts>
          <short_desc>Implement JSNPObject::put</short_desc>
          <delta_ts>2010-07-28 15:09:32 -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>257370</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-07-28 14:50:28 -0700</bug_when>
    <thetext>Implement JSNPObject::put</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257374</commentid>
    <comment_count>1</comment_count>
      <attachid>62880</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-07-28 14:52:43 -0700</bug_when>
    <thetext>Created attachment 62880
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257383</commentid>
    <comment_count>2</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-07-28 15:09:32 -0700</bug_when>
    <thetext>Committed r64235: &lt;http://trac.webkit.org/changeset/64235&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62880</attachid>
            <date>2010-07-28 14:52:43 -0700</date>
            <delta_ts>2010-07-28 15:03:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-43149-20100728145242.patch</filename>
            <type>text/plain</type>
            <size>6400</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAzNGM3MjFiNGM4MTE3ZGE3YTA5MjZkMWIzMWEwOWUyOTM1NGRhMzc3Li40NDBhZWYz
NTcxZmZkZWFhZDk3YWE5MDNjZjEwNDI3NDcyMzczOWY5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTUgQEAK
IDIwMTAtMDctMjggIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KIAorICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbXBsZW1lbnQgSlNO
UE9iamVjdDo6cHV0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD00MzE0OQorCisgICAgICAgICogcGxhdGZvcm0vbWFjLXdrMi9Ta2lwcGVkOgorICAgICAg
ICBSZW1vdmUgbm93IHBhc3NpbmcgdGVzdHMuCisgICAgCisyMDEwLTA3LTI4ICBBbmRlcnMgQ2Fy
bHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKICAgICAgICAgUmV2aWV3ZWQgYnkgU2FtIFdl
aW5pZy4KIAogICAgICAgICBBZGQgc3VwcG9ydCBmb3IgY2FsbGluZyBOUE9iamVjdCBtZXRob2Rz
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1NraXBwZWQgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1NraXBwZWQKaW5kZXggZjU0NDdlMzc1OGRmMmNiMzM1
YmE1ZDhkM2U4ZDZlYzYzNjYwZDE5Ny4uYjQ3Mjk1NWM1MTJhNGJjYjk0ZDVmZjcwZjA4OTEyOTJj
ZGEwNTExZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9Ta2lwcGVk
CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azIvU2tpcHBlZApAQCAtMTQxNCwxMyAr
MTQxNCwxMSBAQCBwbHVnaW5zL25ldHNjYXBlLXBsdWdpbi1zZXR3aW5kb3ctc2l6ZS5odG1sCiBw
bHVnaW5zL25wcnVudGltZS9iaW5kaW5ncy10ZXN0Lmh0bWwKIHBsdWdpbnMvbnBydW50aW1lL2Vu
dW1lcmF0ZS5odG1sCiBwbHVnaW5zL25wcnVudGltZS9nZXQtcHJvcGVydHktcmV0dXJuLXZhbHVl
Lmh0bWwKLXBsdWdpbnMvbnBydW50aW1lL2lkZW50aWZpZXItY29udmVyc2lvbi5odG1sCiBwbHVn
aW5zL25wcnVudGltZS9pbnZva2UtYnJvd3NlcmZ1bmNzLmh0bWwKIHBsdWdpbnMvbnBydW50aW1l
L2ludm9rZS1kZWZhdWx0Lmh0bWwKIHBsdWdpbnMvbnBydW50aW1lL2ludm9rZS5odG1sCiBwbHVn
aW5zL25wcnVudGltZS9ucHJ1bnRpbWUuaHRtbAogcGx1Z2lucy9ucHJ1bnRpbWUvcm91bmQtdHJp
cC1ucG9iamVjdC5odG1sCi1wbHVnaW5zL25wcnVudGltZS9zZXQtcHJvcGVydHkuaHRtbAogcGx1
Z2lucy9vdmVycmlkZS1ub2RlLW1ldGhvZC5odG1sCiBwbHVnaW5zL3BsdWdpbi1qYXZhc2NyaXB0
LWFjY2Vzcy5odG1sCiBwbHVnaW5zL3BsdWdpbi1yZW1vdmUtc3ViZnJhbWUuaHRtbApkaWZmIC0t
Z2l0IGEvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCBmYmE4YWM1
MjBkYzEwMGE4NGYzYjkxNDJjZmRlMWY0Y2QwNmNhNGJjLi42MjMwNzUyZjMyZTAzOGZjOTZkYzU4
NGVhYzUzYjNiNDc1ZDQ3MzcxIDEwMDY0NAotLS0gYS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9X
ZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI0IEBACiAyMDEwLTA3LTI4ICBBbmRlcnMgQ2Fy
bHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgSW1wbGVtZW50IEpTTlBPYmplY3Q6OnB1dAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDMxNDkKKworICAgICAgICAq
IFdlYlByb2Nlc3MvUGx1Z2lucy9KU05QT2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYktpdDo6SlNO
UE9iamVjdDo6Z2V0T3duUHJvcGVydHlTbG90KToKKyAgICAgICAgRml4IGEgdHlwby4KKworICAg
ICAgICAoV2ViS2l0OjpKU05QT2JqZWN0OjpnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IpOgorICAg
ICAgICBJbXBsZW1lbnQgdGhpcyBpbiB0aGUgc2FtZSB3YXkgYXMgaXQncyBpbXBsZW1lbnRlZCBp
biBSdW50aW1lT2JqZWN0LgorCisgICAgICAgIChXZWJLaXQ6OkpTTlBPYmplY3Q6OnB1dCk6Cisg
ICAgICAgIEltcGxlbWVudCB0aGlzLCBjYWxsIE5QQ2xhc3M6OnNldFByb3BlcnR5LgorCisgICAg
ICAgICogV2ViUHJvY2Vzcy9QbHVnaW5zL0pTTlBPYmplY3QuaDoKKworMjAxMC0wNy0yOCAgQW5k
ZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgorCiAgICAgICAgIFJldmlld2VkIGJ5
IFNhbSBXZWluaWcuCiAKICAgICAgICAgQWRkIHN1cHBvcnQgZm9yIGNhbGxpbmcgTlBPYmplY3Qg
bWV0aG9kcwpkaWZmIC0tZ2l0IGEvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvSlNOUE9iamVj
dC5jcHAgYi9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9KU05QT2JqZWN0LmNwcAppbmRleCA0
YTkzNjM2MTE2YTA5NDMwYTI3NWQ5OTMxNDZkMWI5MWExODc4ZTUxLi4yMjk2NjA3NmEzZjRjYTc3
NThhNWVlYWFmZDA0NjI0Y2Y4ZWM0OTg2IDEwMDY0NAotLS0gYS9XZWJLaXQyL1dlYlByb2Nlc3Mv
UGx1Z2lucy9KU05QT2JqZWN0LmNwcAorKysgYi9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9K
U05QT2JqZWN0LmNwcApAQCAtMTEwLDcgKzExMCw3IEBAIGJvb2wgSlNOUE9iamVjdDo6Z2V0T3du
UHJvcGVydHlTbG90KEV4ZWNTdGF0ZSogZXhlYywgY29uc3QgSWRlbnRpZmllciYgcHJvcGVydHlO
CiAgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KIAotICAgIC8vIFNlY29uZCwgY2hlY2sgaXMg
dGhlIE5QT2JqZWN0IGhhcyBhIG1ldGhvZCB3aXRoIHRoaXMgbmFtZS4KKyAgICAvLyBTZWNvbmQs
IGNoZWNrIGlmIHRoZSBOUE9iamVjdCBoYXMgYSBtZXRob2Qgd2l0aCB0aGlzIG5hbWUuCiAgICAg
aWYgKG1fbnBPYmplY3QtPl9jbGFzcy0+aGFzTWV0aG9kICYmIG1fbnBPYmplY3QtPl9jbGFzcy0+
aGFzTWV0aG9kKG1fbnBPYmplY3QsIG5wSWRlbnRpZmllcikpIHsKICAgICAgICAgc2xvdC5zZXRD
dXN0b20odGhpcywgbWV0aG9kR2V0dGVyKTsKICAgICAgICAgcmV0dXJuIHRydWU7CkBAIC0xMTks
NiArMTE5LDY1IEBAIGJvb2wgSlNOUE9iamVjdDo6Z2V0T3duUHJvcGVydHlTbG90KEV4ZWNTdGF0
ZSogZXhlYywgY29uc3QgSWRlbnRpZmllciYgcHJvcGVydHlOCiAgICAgcmV0dXJuIGZhbHNlOwog
fQogCitib29sIEpTTlBPYmplY3Q6OmdldE93blByb3BlcnR5RGVzY3JpcHRvcihFeGVjU3RhdGUq
IGV4ZWMsIGNvbnN0IElkZW50aWZpZXImIHByb3BlcnR5TmFtZSwgUHJvcGVydHlEZXNjcmlwdG9y
JiBkZXNjcmlwdG9yKQoreworICAgIGlmICghbV9ucE9iamVjdCkgeworICAgICAgICB0aHJvd0lu
dmFsaWRBY2Nlc3NFcnJvcihleGVjKTsKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKwor
ICAgIE5QSWRlbnRpZmllciBucElkZW50aWZpZXIgPSBucElkZW50aWZpZXJGcm9tSWRlbnRpZmll
cihwcm9wZXJ0eU5hbWUpOworCisgICAgLy8gRmlyc3QsIGNoZWNrIGlmIHRoZSBOUE9iamVjdCBo
YXMgYSBwcm9wZXJ0eSB3aXRoIHRoaXMgbmFtZS4KKyAgICBpZiAobV9ucE9iamVjdC0+X2NsYXNz
LT5oYXNQcm9wZXJ0eSAmJiBtX25wT2JqZWN0LT5fY2xhc3MtPmhhc1Byb3BlcnR5KG1fbnBPYmpl
Y3QsIG5wSWRlbnRpZmllcikpIHsKKyAgICAgICAgUHJvcGVydHlTbG90IHNsb3Q7CisgICAgICAg
IHNsb3Quc2V0Q3VzdG9tKHRoaXMsIHByb3BlcnR5R2V0dGVyKTsKKyAgICAgICAgZGVzY3JpcHRv
ci5zZXREZXNjcmlwdG9yKHNsb3QuZ2V0VmFsdWUoZXhlYywgcHJvcGVydHlOYW1lKSwgRG9udERl
bGV0ZSk7CisgICAgICAgIHJldHVybiB0cnVlOworICAgIH0KKworICAgIC8vIFNlY29uZCwgY2hl
Y2sgaWYgdGhlIE5QT2JqZWN0IGhhcyBhIG1ldGhvZCB3aXRoIHRoaXMgbmFtZS4KKyAgICBpZiAo
bV9ucE9iamVjdC0+X2NsYXNzLT5oYXNNZXRob2QgJiYgbV9ucE9iamVjdC0+X2NsYXNzLT5oYXNN
ZXRob2QobV9ucE9iamVjdCwgbnBJZGVudGlmaWVyKSkgeworICAgICAgICBQcm9wZXJ0eVNsb3Qg
c2xvdDsKKyAgICAgICAgc2xvdC5zZXRDdXN0b20odGhpcywgbWV0aG9kR2V0dGVyKTsKKyAgICAg
ICAgZGVzY3JpcHRvci5zZXREZXNjcmlwdG9yKHNsb3QuZ2V0VmFsdWUoZXhlYywgcHJvcGVydHlO
YW1lKSwgRG9udERlbGV0ZSB8IFJlYWRPbmx5KTsKKyAgICAgICAgcmV0dXJuIHRydWU7CisgICAg
fQorCisgICAgcmV0dXJuIGZhbHNlOworfQorCit2b2lkIEpTTlBPYmplY3Q6OnB1dChFeGVjU3Rh
dGUqIGV4ZWMsIGNvbnN0IElkZW50aWZpZXImIHByb3BlcnR5TmFtZSwgSlNWYWx1ZSB2YWx1ZSwg
UHV0UHJvcGVydHlTbG90JikKK3sKKyAgICBpZiAoIW1fbnBPYmplY3QpIHsKKyAgICAgICAgdGhy
b3dJbnZhbGlkQWNjZXNzRXJyb3IoZXhlYyk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAg
ICBOUElkZW50aWZpZXIgbnBJZGVudGlmaWVyID0gbnBJZGVudGlmaWVyRnJvbUlkZW50aWZpZXIo
cHJvcGVydHlOYW1lKTsKKyAgICAKKyAgICBpZiAoIW1fbnBPYmplY3QtPl9jbGFzcy0+aGFzUHJv
cGVydHkgfHwgIW1fbnBPYmplY3QtPl9jbGFzcy0+aGFzUHJvcGVydHkobV9ucE9iamVjdCwgbnBJ
ZGVudGlmaWVyKSkgeworICAgICAgICAvLyBGSVhNRTogU2hvdWxkIHdlIHRocm93IGFuIGV4Y2Vw
dGlvbiBoZXJlPworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgaWYgKCFtX25wT2JqZWN0
LT5fY2xhc3MtPnNldFByb3BlcnR5KQorICAgICAgICByZXR1cm47CisKKyAgICBOUFZhcmlhbnQg
dmFyaWFudDsKKyAgICBtX29iamVjdE1hcC0+Y29udmVydEpTVmFsdWVUb05QVmFyaWFudChleGVj
LCB2YWx1ZSwgdmFyaWFudCk7CisgICAgeworICAgICAgICBKU0xvY2s6OkRyb3BBbGxMb2NrcyBk
cm9wQWxsTG9ja3MoU2lsZW5jZUFzc2VydGlvbnNPbmx5KTsKKyAgICAgICAgbV9ucE9iamVjdC0+
X2NsYXNzLT5zZXRQcm9wZXJ0eShtX25wT2JqZWN0LCBucElkZW50aWZpZXIsICZ2YXJpYW50KTsK
KworICAgICAgICAvLyBGSVhNRTogSGFuZGxlIHNldFByb3BlcnR5IHNldHRpbmcgYW4gZXhjZXB0
aW9uLgorICAgICAgICAvLyBGSVhNRTogRmluZCBvdXQgd2hhdCBoYXBwZW5zIGlmIGNhbGxpbmcg
c2V0UHJvcGVydHkgY2F1c2VzIHRoZSBwbHVnLWluIHRvIGdvIGF3YXkuCisgICAgICAgIC8vIEZJ
WE1FOiBTaG91bGQgd2UgdGhyb3cgYW4gZXhjZXB0aW9uIGlmIHNldFByb3BlcnR5IHJldHVybnMg
ZmFsc2U/CisgICAgfQorCisgICAgcmVsZWFzZU5QVmFyaWFudFZhbHVlKCZ2YXJpYW50KTsKK30K
KwogSlNWYWx1ZSBKU05QT2JqZWN0Ojpwcm9wZXJ0eUdldHRlcihFeGVjU3RhdGUqIGV4ZWMsIEpT
VmFsdWUgc2xvdEJhc2UsIGNvbnN0IElkZW50aWZpZXImIHByb3BlcnR5TmFtZSkKIHsKICAgICBK
U05QT2JqZWN0KiB0aGlzT2JqID0gc3RhdGljX2Nhc3Q8SlNOUE9iamVjdCo+KGFzT2JqZWN0KHNs
b3RCYXNlKSk7CmRpZmYgLS1naXQgYS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9KU05QT2Jq
ZWN0LmggYi9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9KU05QT2JqZWN0LmgKaW5kZXggNzQx
OWFkMTUyMzYwYzg4ZDM5ZjllOTEzNTIzZTFhYTRjN2Q5ZDRlYi4uMTM0NWFiYjFmOTRmMTg3NWRl
NTA0MGQzZDdiZTYyZmZmZGQzOGE3YSAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9XZWJQcm9jZXNzL1Bs
dWdpbnMvSlNOUE9iamVjdC5oCisrKyBiL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL0pTTlBP
YmplY3QuaApAQCAtNTUsNiArNTUsOCBAQCBwcml2YXRlOgogICAgIH0KIAogICAgIHZpcnR1YWwg
Ym9vbCBnZXRPd25Qcm9wZXJ0eVNsb3QoSlNDOjpFeGVjU3RhdGUqLCBjb25zdCBKU0M6OklkZW50
aWZpZXImIHByb3BlcnR5TmFtZSwgSlNDOjpQcm9wZXJ0eVNsb3QmKTsKKyAgICB2aXJ0dWFsIGJv
b2wgZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKEpTQzo6RXhlY1N0YXRlKiwgY29uc3QgSlNDOjpJ
ZGVudGlmaWVyJiBwcm9wZXJ0eU5hbWUsIEpTQzo6UHJvcGVydHlEZXNjcmlwdG9yJik7CisgICAg
dmlydHVhbCB2b2lkIHB1dChKU0M6OkV4ZWNTdGF0ZSosIGNvbnN0IEpTQzo6SWRlbnRpZmllciYg
cHJvcGVydHlOYW1lLCBKU0M6OkpTVmFsdWUsIEpTQzo6UHV0UHJvcGVydHlTbG90Jik7CiAKICAg
ICBzdGF0aWMgSlNDOjpKU1ZhbHVlIHByb3BlcnR5R2V0dGVyKEpTQzo6RXhlY1N0YXRlKiwgSlND
OjpKU1ZhbHVlLCBjb25zdCBKU0M6OklkZW50aWZpZXImKTsKICAgICBzdGF0aWMgSlNDOjpKU1Zh
bHVlIG1ldGhvZEdldHRlcihKU0M6OkV4ZWNTdGF0ZSosIEpTQzo6SlNWYWx1ZSwgY29uc3QgSlND
OjpJZGVudGlmaWVyJik7Cg==
</data>
<flag name="review"
          id="51134"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>