<?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>29063</bug_id>
          
          <creation_ts>2009-09-08 18:37:36 -0700</creation_ts>
          <short_desc>JSON.stringify(Date) loses the milliseconds information</short_desc>
          <delta_ts>2009-09-09 00:10:30 -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>Mac (Intel)</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>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Shumpei Shiraishi">shumpei.shiraishi</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>oliver</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>145619</commentid>
    <comment_count>0</comment_count>
      <attachid>39241</attachid>
    <who name="Shumpei Shiraishi">shumpei.shiraishi</who>
    <bug_when>2009-09-08 18:37:36 -0700</bug_when>
    <thetext>Created attachment 39241
Test case for this bug.

I tried to use the JSON.stringify() for Date object on Safari4 and
WebKit nightly build(48096), so I got result as follows.

&gt; JSON.stringify(new Date());
&gt; 2009-09-07T04:49:43Z

This result seems that milliseconds information of date is lost.
For some applications, millis info is important and this behavior may
be problem.

And in the ECMAScript 5th specification, Date.toISOString() (this
function is called from Date.prototype.toJSON()) is defined as:

...Date Time string format (15.9.1.15). *All fields are present* in
the string...

So, I think the Webkit&apos;s behavior should be treated as a bug, isn&apos;t it?

P.S.
Current implementations&apos; status is as follows (tested by attached test case):

Firefox3.5: keep milliseconds
Webkit: lost milliseconds
Opera10: not yet implemented
IE8: lost milliseconds

Mmm... IE8&apos;s behavior is same as Webkit.
Is current behavior collect? Is JSON.stringify() useless for apps which want to treat the information of milliseconds?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145627</commentid>
    <comment_count>1</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2009-09-08 18:55:23 -0700</bug_when>
    <thetext>&gt; Mmm... IE8&apos;s behavior is same as Webkit.
&gt; Is current behavior collect? Is JSON.stringify() useless for apps which want to
&gt; treat the information of milliseconds?
Per spec it is incorrect, but that said, toJSON is a function like any other, eg.
Date.prototype.toJSON = function() {
   ...
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145639</commentid>
    <comment_count>2</comment_count>
    <who name="Shumpei Shiraishi">shumpei.shiraishi</who>
    <bug_when>2009-09-08 20:20:04 -0700</bug_when>
    <thetext>&gt; Per spec it is incorrect, but that said, toJSON is a function like any other,
&gt; eg.
&gt; Date.prototype.toJSON = function() {
&gt;    ...
&gt; }

OK, I see.

And I wrote a JS library for ISO-8601 date format. It is useful to implement the custom Date.prototype.toJSON().

http://wiki.github.com/shumpei/iso8601.js/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145666</commentid>
    <comment_count>3</comment_count>
      <attachid>39250</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2009-09-08 23:33:46 -0700</bug_when>
    <thetext>Created attachment 39250
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145673</commentid>
    <comment_count>4</comment_count>
      <attachid>39250</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2009-09-09 00:00:43 -0700</bug_when>
    <thetext>Comment on attachment 39250
Patch v1

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145676</commentid>
    <comment_count>5</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2009-09-09 00:10:30 -0700</bug_when>
    <thetext>Landed r48202</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>39241</attachid>
            <date>2009-09-08 18:37:36 -0700</date>
            <delta_ts>2009-09-08 18:37:36 -0700</delta_ts>
            <desc>Test case for this bug.</desc>
            <filename>JSON.stringify.dateformat.test.html</filename>
            <type>text/html</type>
            <size>750</size>
            <attacher name="Shumpei Shiraishi">shumpei.shiraishi</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEvL0VOIj4KPGh0bWw+
CjxoZWFkPgo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRt
bDsgY2hhcnNldD1VVEYtOCI+Cjx0aXRsZT48L3RpdGxlPgo8L2hlYWQ+Cjxib2R5Pgo8ZGl2IGlk
PSJ0ZXN0UmVzdWx0cyI+PC9kaXY+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICBm
dW5jdGlvbiBhc3NlcnRFcXVhbHMoZXhwZWN0ZWQsIGFjdHVhbCkgewogICAgdmFyIGxvZyA9IGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXN0UmVzdWx0cyIpOwogICAgaWYgKGV4cGVjdGVkICE9
IGFjdHVhbCkKICAgICAgICBsb2cuaW5uZXJIVE1MICs9ICI8ZGl2IHN0eWxlPSdjb2xvcjogcmVk
Oyc+RXJyb3I6IiArIGV4cGVjdGVkICsgIiAhPSAiICsgYWN0dWFsICsgIjwvZGl2PiI7CiAgICBl
bHNlCgkJbG9nLmlubmVySFRNTCArPSAiPGRpdiBzdHlsZT0nY29sb3I6IGdyZWVuOyc+T0s6IiAr
IGV4cGVjdGVkICsgIjwvZGl2PiI7CiAgfQoKICAvLyB0ZXN0CiAgdmFyIGRhdGUgPSBuZXcgRGF0
ZShEYXRlLlVUQygyMDA5LDgsOSwxMCwxMiwzNiwxMjMpKTsKICBhc3NlcnRFcXVhbHMoMTIzLCBk
YXRlLmdldFVUQ01pbGxpc2Vjb25kcygpKTsKICBhc3NlcnRFcXVhbHMoIlwiMjAwOS0wOS0wOVQx
MDoxMjozNi4xMjNaXCIiLCBKU09OLnN0cmluZ2lmeShkYXRlKSk7Cjwvc2NyaXB0Pgo8L2JvZHk+
CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>39250</attachid>
            <date>2009-09-08 23:33:46 -0700</date>
            <delta_ts>2009-09-09 00:00:42 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-29063-20090908233345.patch</filename>
            <type>text/plain</type>
            <size>5859</size>
            <attacher name="Oliver Hunt">oliver</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCAwYWNlODdjLi5iMjRlNzQ2IDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMDktMDktMDggIE9saXZlciBIdW50ICA8b2xpdmVyQGFwcGxlLmNvbT4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBKU09OLnN0cmluZ2lmeShE
YXRlKSBsb3NlcyB0aGUgbWlsbGlzZWNvbmRzIGluZm9ybWF0aW9uCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yOTA2MworCisgICAgICAgIE1ha2Ugc3Vy
ZSB3ZSBpbmNsdWRlIG1pbGxpc2Vjb25kcyBpbiB0aGUgb3V0cHV0IG9mIHRvSVNPU3RyaW5nLgor
CisgICAgICAgICogcnVudGltZS9EYXRlUHJvdG90eXBlLmNwcDoKKyAgICAgICAgKEpTQzo6ZGF0
ZVByb3RvRnVuY1RvSVNPU3RyaW5nKToKKwogMjAwOS0wOS0wOCAgS2V2aW4gT2xsaXZpZXIgIDxr
ZXZpbm9AdGhlb2xsaXZpZXJzLmNvbT4KIAogICAgICAgICB3eCBidWlsZCBmaXgsIGdlbmVyYXRl
IGRlcml2ZWQgc291cmNlcyBlYXJsaWVyIGluIG9yZGVyIHRvIG1ha2Ugc3VyZQpkaWZmIC0tZ2l0
IGEvSmF2YVNjcmlwdENvcmUvcnVudGltZS9EYXRlUHJvdG90eXBlLmNwcCBiL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvRGF0ZVByb3RvdHlwZS5jcHAKaW5kZXggMTcwOGQ0NC4uNDBmZjYyYyAxMDA2
NDQKLS0tIGEvSmF2YVNjcmlwdENvcmUvcnVudGltZS9EYXRlUHJvdG90eXBlLmNwcAorKysgYi9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL0RhdGVQcm90b3R5cGUuY3BwCkBAIC00NjMsMTAgKzQ2Mywx
MCBAQCBKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZGF0ZVByb3RvRnVuY1RvSVNPU3RyaW5nKEV4ZWNT
dGF0ZSogZXhlYywgSlNPYmplY3QqLCBKU1ZhbAogICAgIAogICAgIEdyZWdvcmlhbkRhdGVUaW1l
IHQ7CiAgICAgdGhpc0RhdGVPYmotPm1zVG9HcmVnb3JpYW5EYXRlVGltZShtaWxsaSwgdXRjLCB0
KTsKLSAgICAvLyBNYXhpbXVtIGFtb3VudCBvZiBzcGFjZSB3ZSBuZWVkIGluIGJ1ZmZlcjogNiAo
bWF4LiBkaWdpdHMgaW4geWVhcikgKyAyICogNSAoMiBjaGFyYWN0ZXJzIGVhY2ggZm9yIG1vbnRo
LCBkYXksIGhvdXIsIG1pbnV0ZSwgc2Vjb25kKQotICAgIC8vIDYgZm9yIGZvcm1hdHRpbmcgYW5k
IG9uZSBmb3IgbnVsbCB0ZXJtaW5hdGlvbiA9IDIzLiAgV2UgYWRkIG9uZSBleHRyYSBjaGFyYWN0
ZXIgdG8gYWxsb3cgdXMgdG8gZm9yY2UgbnVsbCB0ZXJtaW5hdGlvbi4KLSAgICBjaGFyIGJ1ZmZl
clsyNF07Ci0gICAgc25wcmludGYoYnVmZmVyLCBzaXplb2YoYnVmZmVyKSAtIDEsICIlMDRkLSUw
MmQtJTAyZFQlMDJkOiUwMmQ6JTAyZFoiLCAxOTAwICsgdC55ZWFyLCB0Lm1vbnRoICsgMSwgdC5t
b250aERheSwgdC5ob3VyLCB0Lm1pbnV0ZSwgdC5zZWNvbmQpOworICAgIC8vIE1heGltdW0gYW1v
dW50IG9mIHNwYWNlIHdlIG5lZWQgaW4gYnVmZmVyOiA2IChtYXguIGRpZ2l0cyBpbiB5ZWFyKSAr
IDIgKiA1ICgyIGNoYXJhY3RlcnMgZWFjaCBmb3IgbW9udGgsIGRheSwgaG91ciwgbWludXRlLCBz
ZWNvbmQpICsgNCAoLiArIDMgZGlnaXRzIGZvciBtaWxsaXNlY29uZHMpCisgICAgLy8gNiBmb3Ig
Zm9ybWF0dGluZyBhbmQgb25lIGZvciBudWxsIHRlcm1pbmF0aW9uID0gMjcuICBXZSBhZGQgb25l
IGV4dHJhIGNoYXJhY3RlciB0byBhbGxvdyB1cyB0byBmb3JjZSBudWxsIHRlcm1pbmF0aW9uLgor
ICAgIGNoYXIgYnVmZmVyWzI4XTsKKyAgICBzbnByaW50ZihidWZmZXIsIHNpemVvZihidWZmZXIp
IC0gMSwgIiUwNGQtJTAyZC0lMDJkVCUwMmQ6JTAyZDolMDJkLiUwM2RaIiwgMTkwMCArIHQueWVh
ciwgdC5tb250aCArIDEsIHQubW9udGhEYXksIHQuaG91ciwgdC5taW51dGUsIHQuc2Vjb25kLCBz
dGF0aWNfY2FzdDxpbnQ+KGZtb2QobWlsbGksIDEwMDApKSk7CiAgICAgYnVmZmVyW3NpemVvZihi
dWZmZXIpIC0gMV0gPSAwOwogICAgIHJldHVybiBqc05vbnRyaXZpYWxTdHJpbmcoZXhlYywgYnVm
ZmVyKTsKIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwppbmRleCBhNjIwYTc5Li5iNWY4ZWFiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMDktMDktMDggIE9saXZlciBIdW50ICA8b2xpdmVyQGFwcGxlLmNvbT4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBKU09OLnN0cmluZ2lmeShEYXRl
KSBsb3NlcyB0aGUgbWlsbGlzZWNvbmRzIGluZm9ybWF0aW9uCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yOTA2MworCisgICAgICAgIFVwZGF0ZSB0ZXN0
IHJlc3VsdHMgZm9yIERhdGUudG9JU09TdHJpbmcuCisKKyAgICAgICAgKiBmYXN0L2pzL2RhdGUt
dG9pc29zdHJpbmctZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvanMvcmVzb3VyY2VzL2Rh
dGUtdG9pc29zdHJpbmcuanM6CisKIDIwMDktMDktMDggIERyZXcgV2lsc29uICA8YXR3aWxzb25A
Z29vZ2xlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBNYWNpZWogU3RhY2hvd2lhay4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvanMvZGF0ZS10b2lzb3N0cmluZy1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2pzL2RhdGUtdG9pc29zdHJpbmctZXhwZWN0ZWQudHh0Cmlu
ZGV4IDZlOGFiZDcuLmE4ZTgyYzYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvanMvZGF0
ZS10b2lzb3N0cmluZy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9qcy9kYXRl
LXRvaXNvc3RyaW5nLWV4cGVjdGVkLnR4dApAQCAtNSwxMiArNSwxMiBAQCBPbiBzdWNjZXNzLCB5
b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVT
VCBDT01QTEVURQogCiBQQVNTIERhdGUudG9JU09TdHJpbmcuY2FsbCh7fSkgdGhyZXcgZXhjZXB0
aW9uIFR5cGVFcnJvcjogUmVzdWx0IG9mIGV4cHJlc3Npb24gJ0RhdGUudG9JU09TdHJpbmcnIFt1
bmRlZmluZWRdIGlzIG5vdCBhbiBvYmplY3QuLgogUEFTUyBEYXRlLnRvSVNPU3RyaW5nLmNhbGwo
MCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogUmVzdWx0IG9mIGV4cHJlc3Npb24gJ0RhdGUu
dG9JU09TdHJpbmcnIFt1bmRlZmluZWRdIGlzIG5vdCBhbiBvYmplY3QuLgotUEFTUyBuZXcgRGF0
ZSgwKS50b0lTT1N0cmluZygpIGlzICcxOTcwLTAxLTAxVDAwOjAwOjAwWicKLVBBU1MgbmV3IERh
dGUoJzEgSmFudWFyeSAxNTAwIFVUQycpLnRvSVNPU3RyaW5nKCkgaXMgJzE1MDAtMDEtMDFUMDA6
MDA6MDBaJwotUEFTUyBuZXcgRGF0ZSgnMSBKYW51YXJ5IDIwMDAgVVRDJykudG9JU09TdHJpbmco
KSBpcyAnMjAwMC0wMS0wMVQwMDowMDowMFonCi1QQVNTIG5ldyBEYXRlKCcxIEphbnVhcnkgNDAw
MCBVVEMnKS50b0lTT1N0cmluZygpIGlzICc0MDAwLTAxLTAxVDAwOjAwOjAwWicKLVBBU1MgbmV3
IERhdGUoJzEgSmFudWFyeSAxMDAwMDAgVVRDJykudG9JU09TdHJpbmcoKSBpcyAnMTAwMDAwLTAx
LTAxVDAwOjAwOjAwWicKLVBBU1MgbmV3IERhdGUoJzEwIE1hcmNoIDIwMDAgVVRDJykudG9JU09T
dHJpbmcoKSBpcyAnMjAwMC0wMy0xMFQwMDowMDowMFonCitQQVNTIG5ldyBEYXRlKDApLnRvSVNP
U3RyaW5nKCkgaXMgJzE5NzAtMDEtMDFUMDA6MDA6MDAuMDAwWicKK1BBU1MgbmV3IERhdGUoJzEg
SmFudWFyeSAxNTAwIFVUQycpLnRvSVNPU3RyaW5nKCkgaXMgJzE1MDAtMDEtMDFUMDA6MDA6MDAu
MDAwWicKK1BBU1MgbmV3IERhdGUoJzEgSmFudWFyeSAyMDAwIFVUQycpLnRvSVNPU3RyaW5nKCkg
aXMgJzIwMDAtMDEtMDFUMDA6MDA6MDAuMDAwWicKK1BBU1MgbmV3IERhdGUoJzEgSmFudWFyeSA0
MDAwIFVUQycpLnRvSVNPU3RyaW5nKCkgaXMgJzQwMDAtMDEtMDFUMDA6MDA6MDAuMDAwWicKK1BB
U1MgbmV3IERhdGUoJzEgSmFudWFyeSAxMDAwMDAgVVRDJykudG9JU09TdHJpbmcoKSBpcyAnMTAw
MDAwLTAxLTAxVDAwOjAwOjAwLjAwMFonCitQQVNTIG5ldyBEYXRlKCcxMCBNYXJjaCAyMDAwIFVU
QycpLnRvSVNPU3RyaW5nKCkgaXMgJzIwMDAtMDMtMTBUMDA6MDA6MDAuMDAwWicKIFBBU1MgbmV3
IERhdGUoTmFOKS50b0lTT1N0cmluZygpIGlzICdJbnZhbGlkIERhdGUnCiBQQVNTIHN1Y2Nlc3Nm
dWxseVBhcnNlZCBpcyB0cnVlCiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvanMvcmVz
b3VyY2VzL2RhdGUtdG9pc29zdHJpbmcuanMgYi9MYXlvdXRUZXN0cy9mYXN0L2pzL3Jlc291cmNl
cy9kYXRlLXRvaXNvc3RyaW5nLmpzCmluZGV4IDYxNjZmMjUuLjEyZGNhZjQgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL2Zhc3QvanMvcmVzb3VyY2VzL2RhdGUtdG9pc29zdHJpbmcuanMKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC9qcy9yZXNvdXJjZXMvZGF0ZS10b2lzb3N0cmluZy5qcwpAQCAtMywx
MiArMywxMiBAQCBkZXNjcmlwdGlvbigiVGVzdHMgZm9yIERhdGUudG9JU09TdHJpbmciKTsKIHNo
b3VsZFRocm93KCJEYXRlLnRvSVNPU3RyaW5nLmNhbGwoe30pIik7CiBzaG91bGRUaHJvdygiRGF0
ZS50b0lTT1N0cmluZy5jYWxsKDApIik7CiAKLXNob3VsZEJlKCJuZXcgRGF0ZSgwKS50b0lTT1N0
cmluZygpIiwgIicxOTcwLTAxLTAxVDAwOjAwOjAwWiciKTsKLXNob3VsZEJlKCJuZXcgRGF0ZSgn
MSBKYW51YXJ5IDE1MDAgVVRDJykudG9JU09TdHJpbmcoKSIsICInMTUwMC0wMS0wMVQwMDowMDow
MFonIik7Ci1zaG91bGRCZSgibmV3IERhdGUoJzEgSmFudWFyeSAyMDAwIFVUQycpLnRvSVNPU3Ry
aW5nKCkiLCAiJzIwMDAtMDEtMDFUMDA6MDA6MDBaJyIpOwotc2hvdWxkQmUoIm5ldyBEYXRlKCcx
IEphbnVhcnkgNDAwMCBVVEMnKS50b0lTT1N0cmluZygpIiwgIic0MDAwLTAxLTAxVDAwOjAwOjAw
WiciKTsKLXNob3VsZEJlKCJuZXcgRGF0ZSgnMSBKYW51YXJ5IDEwMDAwMCBVVEMnKS50b0lTT1N0
cmluZygpIiwgIicxMDAwMDAtMDEtMDFUMDA6MDA6MDBaJyIpOwotc2hvdWxkQmUoIm5ldyBEYXRl
KCcxMCBNYXJjaCAyMDAwIFVUQycpLnRvSVNPU3RyaW5nKCkiLCAiJzIwMDAtMDMtMTBUMDA6MDA6
MDBaJyIpOworc2hvdWxkQmUoIm5ldyBEYXRlKDApLnRvSVNPU3RyaW5nKCkiLCAiJzE5NzAtMDEt
MDFUMDA6MDA6MDAuMDAwWiciKTsKK3Nob3VsZEJlKCJuZXcgRGF0ZSgnMSBKYW51YXJ5IDE1MDAg
VVRDJykudG9JU09TdHJpbmcoKSIsICInMTUwMC0wMS0wMVQwMDowMDowMC4wMDBaJyIpOworc2hv
dWxkQmUoIm5ldyBEYXRlKCcxIEphbnVhcnkgMjAwMCBVVEMnKS50b0lTT1N0cmluZygpIiwgIicy
MDAwLTAxLTAxVDAwOjAwOjAwLjAwMFonIik7CitzaG91bGRCZSgibmV3IERhdGUoJzEgSmFudWFy
eSA0MDAwIFVUQycpLnRvSVNPU3RyaW5nKCkiLCAiJzQwMDAtMDEtMDFUMDA6MDA6MDAuMDAwWici
KTsKK3Nob3VsZEJlKCJuZXcgRGF0ZSgnMSBKYW51YXJ5IDEwMDAwMCBVVEMnKS50b0lTT1N0cmlu
ZygpIiwgIicxMDAwMDAtMDEtMDFUMDA6MDA6MDAuMDAwWiciKTsKK3Nob3VsZEJlKCJuZXcgRGF0
ZSgnMTAgTWFyY2ggMjAwMCBVVEMnKS50b0lTT1N0cmluZygpIiwgIicyMDAwLTAzLTEwVDAwOjAw
OjAwLjAwMFonIik7CiBzaG91bGRCZSgibmV3IERhdGUoTmFOKS50b0lTT1N0cmluZygpIiwgIidJ
bnZhbGlkIERhdGUnIik7CiAKIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7
</data>
<flag name="review"
          id="20314"
          type_id="1"
          status="+"
          setter="mjs"
    />
          </attachment>
      

    </bug>

</bugzilla>