<?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>88048</bug_id>
          
          <creation_ts>2012-05-31 23:16:16 -0700</creation_ts>
          <short_desc>JSC implementation of SerializedScriptValue for IndexedDB</short_desc>
          <delta_ts>2014-04-24 16:45:39 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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>
          
          <blocked>45110</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Charles Wei">charles.wei</reporter>
          <assigned_to name="Charles Wei">charles.wei</assigned_to>
          <cc>cdumez</cc>
    
    <cc>dslomov</cc>
    
    <cc>jrogers</cc>
    
    <cc>leo.yang</cc>
    
    <cc>oliver</cc>
    
    <cc>PeterHWang</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>staikos</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>638989</commentid>
    <comment_count>0</comment_count>
    <who name="Charles Wei">charles.wei</who>
    <bug_when>2012-05-31 23:16:16 -0700</bug_when>
    <thetext>We need to implement the SerializedScriptValue for indexedDB for JSC.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>638991</commentid>
    <comment_count>1</comment_count>
      <attachid>145215</attachid>
    <who name="Charles Wei">charles.wei</who>
    <bug_when>2012-05-31 23:20:39 -0700</bug_when>
    <thetext>Created attachment 145215
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>642156</commentid>
    <comment_count>2</comment_count>
      <attachid>145215</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-06-05 21:30:35 -0700</bug_when>
    <thetext>Comment on attachment 145215
Patch

Seems to do the right thing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>642193</commentid>
    <comment_count>3</comment_count>
      <attachid>145215</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-05 22:51:52 -0700</bug_when>
    <thetext>Comment on attachment 145215
Patch

Clearing flags on attachment: 145215

Committed r119563: &lt;http://trac.webkit.org/changeset/119563&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>642194</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-05 22:51:57 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643440</commentid>
    <comment_count>5</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-06-07 05:16:44 -0700</bug_when>
    <thetext>*** Bug 87666 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003867</commentid>
    <comment_count>6</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-04-24 16:45:39 -0700</bug_when>
    <thetext>Moving all JavaScriptGlue bugs to JavaScriptCore. The JavaScriptGlue framework itself is long gone. And most of the more recent bugs put in this component were put there by people who thought this was for some other aspect of “JavaScript glue” and have nothing to do with the actual original reason for the existence of this component, which was an OS-X-only framework named JavaScriptGlue.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>145215</attachid>
            <date>2012-05-31 23:20:39 -0700</date>
            <delta_ts>2012-06-05 22:51:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-88048-20120601142944.patch</filename>
            <type>text/plain</type>
            <size>4514</size>
            <attacher name="Charles Wei">charles.wei</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE5MTk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjM1NTVhZTIxYTFmNTA1
MDRkNjUwMTk0M2U0Y2UzNjczMTllMWI2ZS4uNWI1YTY2YzA2ODUzMWEwYWE4NDM5ZWY5N2YyYzUw
NjgzNDM0NWRiMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEyLTA1LTMxICBDaGFy
bGVzIFdlaSAgPGNoYXJsZXMud2VpQHRvcmNobW9iaWxlLmNvbS5jbj4KKworICAgICAgICBKU0Mg
aW1wbGVtZW50YXRpb24gb2YgU2VyaWFsaXplZFNjcmlwdFZhbHVlIGZvciBJbmRleGVkREIKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg4MDQ4CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3Rz
LiBBbGwgdGhlIGN1cnJlbnQgaW5kZXhlZGRiIHRlc3QgY2FzZXMgYXBwbHkgd2hlbiBpbmRleGVk
ZGIgd29ya3MgZm9yIEpTQy4KKworICAgICAgICAqIGJpbmRpbmdzL2pzL1NlcmlhbGl6ZWRTY3Jp
cHRWYWx1ZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDbG9uZVNlcmlhbGl6ZXI6OnNlcmlhbGl6
ZU51bWJlcik6CisgICAgICAgIChDbG9uZVNlcmlhbGl6ZXIpOgorICAgICAgICAoV2ViQ29yZTo6
Q2xvbmVEZXNlcmlhbGl6ZXI6OnRvV2lyZVN0cmluZyk6CisgICAgICAgIChDbG9uZURlc2VyaWFs
aXplcik6CisgICAgICAgIChXZWJDb3JlOjpTZXJpYWxpemVkU2NyaXB0VmFsdWU6OmNyZWF0ZSk6
CisgICAgICAgIChXZWJDb3JlOjpTZXJpYWxpemVkU2NyaXB0VmFsdWU6OnRvV2lyZVN0cmluZyk6
CisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKFdlYkNvcmU6OlNlcmlhbGl6ZWRTY3JpcHRW
YWx1ZTo6Y3JlYXRlRnJvbVdpcmUpOgorICAgICAgICAoV2ViQ29yZTo6U2VyaWFsaXplZFNjcmlw
dFZhbHVlOjpudW1iZXJWYWx1ZSk6CisgICAgICAgIChXZWJDb3JlOjpTZXJpYWxpemVkU2NyaXB0
VmFsdWU6OmRlc2VyaWFsaXplKToKKwogMjAxMi0wNS0zMSAgSGFqaW1lIE1vcnJpdGEgIDxtb3Jy
aXRhQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSRUdSRVNTSU9OKHIxMTc1NzIpOiBlZGl0aW5n
L3NwZWxsaW5nL3NwZWxsY2hlY2stYXN5bmMtcmVtb3ZlLWZyYW1lLmh0bWwgY3Jhc2hlcyBvbiBN
YWMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL1NlcmlhbGl6ZWRTY3Jp
cHRWYWx1ZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9TZXJpYWxpemVkU2NyaXB0
VmFsdWUuY3BwCmluZGV4IGMyNWY3NjgzNGMxMmViM2UyMDMxNWUwMDMzZTU2MGMyYjBjZjk0YWMu
LjJiNDdkNGI2MmI0ZTg4M2NhMjk5YzA5YzRlZDEzMjZhYzQ1OTg2NjMgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL1NlcmlhbGl6ZWRTY3JpcHRWYWx1ZS5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvU2VyaWFsaXplZFNjcmlwdFZhbHVlLmNwcApAQCAt
MzUxLDYgKzM1MSwxOCBAQCBwdWJsaWM6CiAgICAgICAgIHdyaXRlTGl0dGxlRW5kaWFuPHVpbnQ4
X3Q+KG91dCwgdmFsdWUgPyBUcnVlVGFnIDogRmFsc2VUYWcpOwogICAgIH0KIAorICAgIHN0YXRp
YyB2b2lkIHNlcmlhbGl6ZU51bWJlcihkb3VibGUgdmFsdWUsIFZlY3Rvcjx1aW50OF90PiYgb3V0
KQorICAgIHsKKyAgICAgICAgd3JpdGVMaXR0bGVFbmRpYW4ob3V0LCBDdXJyZW50VmVyc2lvbik7
CisgICAgICAgIHdyaXRlTGl0dGxlRW5kaWFuPHVpbnQ4X3Q+KG91dCwgRG91YmxlVGFnKTsKKyAg
ICAgICAgdW5pb24geworICAgICAgICAgICAgZG91YmxlIGQ7CisgICAgICAgICAgICBpbnQ2NF90
IGk7CisgICAgICAgIH0gdTsKKyAgICAgICAgdS5kID0gdmFsdWU7CisgICAgICAgIHdyaXRlTGl0
dGxlRW5kaWFuKG91dCwgdS5pKTsKKyAgICB9CisKIHByaXZhdGU6CiAgICAgdHlwZWRlZiBIYXNo
TWFwPEpTT2JqZWN0KiwgdWludDMyX3Q+IE9iamVjdFBvb2w7CiAKQEAgLTk3Niw2ICs5ODgsMTgg
QEAgdHlwZWRlZiBWZWN0b3I8V1RGOjpBcnJheUJ1ZmZlckNvbnRlbnRzPiBBcnJheUJ1ZmZlckNv
bnRlbnRzQXJyYXk7CiAKIGNsYXNzIENsb25lRGVzZXJpYWxpemVyIDogQ2xvbmVCYXNlIHsKIHB1
YmxpYzoKKyAgICBzdGF0aWMgU3RyaW5nIHRvV2lyZVN0cmluZyhjb25zdCBWZWN0b3I8dW5zaWdu
ZWQgY2hhcj4mIHZhbHVlKQorICAgIHsKKyAgICAgICAgY29uc3QgdWludDhfdCogc3RhcnQgPSB2
YWx1ZS5iZWdpbigpOworICAgICAgICBjb25zdCB1aW50OF90KiBlbmQgPSB2YWx1ZS5lbmQoKTsK
KyAgICAgICAgY29uc3QgdWludDMyX3QgbGVuZ3RoID0gdmFsdWUuc2l6ZSgpIC8gc2l6ZW9mKFVD
aGFyKTsKKyAgICAgICAgVVN0cmluZyBzdHI7CisgICAgICAgIGlmICghQ2xvbmVEZXNlcmlhbGl6
ZXI6OnJlYWRTdHJpbmcoc3RhcnQsIGVuZCwgc3RyLCBsZW5ndGgpKQorICAgICAgICAgICAgcmV0
dXJuIFN0cmluZygpOworCisgICAgICAgIHJldHVybiBTdHJpbmcoc3RyLmltcGwoKSk7CisgICAg
fQorCiAgICAgc3RhdGljIFN0cmluZyBkZXNlcmlhbGl6ZVN0cmluZyhjb25zdCBWZWN0b3I8dWlu
dDhfdD4mIGJ1ZmZlcikKICAgICB7CiAgICAgICAgIGNvbnN0IHVpbnQ4X3QqIHB0ciA9IGJ1ZmZl
ci5iZWdpbigpOwpAQCAtMTc2MywzMyArMTc4NywzNCBAQCBQYXNzUmVmUHRyPFNlcmlhbGl6ZWRT
Y3JpcHRWYWx1ZT4gU2VyaWFsaXplZFNjcmlwdFZhbHVlOjpjcmVhdGUoY29uc3QgU3RyaW5nJiBz
dAogfQogCiAjaWYgRU5BQkxFKElOREVYRURfREFUQUJBU0UpCi1QYXNzUmVmUHRyPFNlcmlhbGl6
ZWRTY3JpcHRWYWx1ZT4gU2VyaWFsaXplZFNjcmlwdFZhbHVlOjpjcmVhdGUoSlNDOjpFeGVjU3Rh
dGUqLCBKU0M6OkpTVmFsdWUpCitQYXNzUmVmUHRyPFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZT4gU2Vy
aWFsaXplZFNjcmlwdFZhbHVlOjpjcmVhdGUoSlNDOjpFeGVjU3RhdGUqIGV4ZWMsIEpTQzo6SlNW
YWx1ZSB2YWx1ZSkKIHsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotICAgIHJldHVybiBQYXNzUmVm
UHRyPFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZT4oKTsKKyAgICByZXR1cm4gU2VyaWFsaXplZFNjcmlw
dFZhbHVlOjpjcmVhdGUoZXhlYywgdmFsdWUsIDAsIDApOwogfQogCiBTdHJpbmcgU2VyaWFsaXpl
ZFNjcmlwdFZhbHVlOjp0b1dpcmVTdHJpbmcoKSBjb25zdAogewotICAgIG5vdEltcGxlbWVudGVk
KCk7Ci0gICAgcmV0dXJuIFN0cmluZygpOworICAgIHJldHVybiBDbG9uZURlc2VyaWFsaXplcjo6
dG9XaXJlU3RyaW5nKG1fZGF0YSk7CiB9Ci1QYXNzUmVmUHRyPFNlcmlhbGl6ZWRTY3JpcHRWYWx1
ZT4gU2VyaWFsaXplZFNjcmlwdFZhbHVlOjpjcmVhdGVGcm9tV2lyZShjb25zdCBTdHJpbmcmKQor
CitQYXNzUmVmUHRyPFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZT4gU2VyaWFsaXplZFNjcmlwdFZhbHVl
OjpjcmVhdGVGcm9tV2lyZShjb25zdCBTdHJpbmcmIHZhbHVlKQogewotICAgIG5vdEltcGxlbWVu
dGVkKCk7Ci0gICAgcmV0dXJuIFBhc3NSZWZQdHI8U2VyaWFsaXplZFNjcmlwdFZhbHVlPigpOwor
ICAgIFZlY3Rvcjx1aW50OF90PiBidWZmZXI7CisgICAgaWYgKCF3cml0ZUxpdHRsZUVuZGlhbihi
dWZmZXIsIHZhbHVlLmltcGwoKS0+Y2hhcmFjdGVycygpLCB2YWx1ZS5sZW5ndGgoKSkpCisgICAg
ICAgIHJldHVybiAwOworICAgIHJldHVybiBhZG9wdFJlZihuZXcgU2VyaWFsaXplZFNjcmlwdFZh
bHVlKGJ1ZmZlcikpOwogfQogCi1QYXNzUmVmUHRyPFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZT4gU2Vy
aWFsaXplZFNjcmlwdFZhbHVlOjpudW1iZXJWYWx1ZShkb3VibGUpCitQYXNzUmVmUHRyPFNlcmlh
bGl6ZWRTY3JpcHRWYWx1ZT4gU2VyaWFsaXplZFNjcmlwdFZhbHVlOjpudW1iZXJWYWx1ZShkb3Vi
bGUgdmFsdWUpCiB7Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKLSAgICByZXR1cm4gUGFzc1JlZlB0
cjxTZXJpYWxpemVkU2NyaXB0VmFsdWU+KCk7CisgICAgVmVjdG9yPHVpbnQ4X3Q+IGJ1ZmZlcjsK
KyAgICBDbG9uZVNlcmlhbGl6ZXI6OnNlcmlhbGl6ZU51bWJlcih2YWx1ZSwgYnVmZmVyKTsKKyAg
ICByZXR1cm4gYWRvcHRSZWYobmV3IFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZShidWZmZXIpKTsKIH0K
IAotSlNWYWx1ZSBTZXJpYWxpemVkU2NyaXB0VmFsdWU6OmRlc2VyaWFsaXplKEpTQzo6RXhlY1N0
YXRlKiwgSlNDOjpKU0dsb2JhbE9iamVjdCopCitKU1ZhbHVlIFNlcmlhbGl6ZWRTY3JpcHRWYWx1
ZTo6ZGVzZXJpYWxpemUoSlNDOjpFeGVjU3RhdGUqIGV4ZWMsIEpTQzo6SlNHbG9iYWxPYmplY3Qq
IGdsb2JhbE9iamVjdCkKIHsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotICAgIHJldHVybiBKU1Zh
bHVlKCk7CisgICAgcmV0dXJuIGRlc2VyaWFsaXplKGV4ZWMsIGdsb2JhbE9iamVjdCwgMCk7CiB9
CiAjZW5kaWYKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>