| Index: chrome/renderer/render_view.cc
|
| diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc
|
| index 2dc7c80a03ac85d16181a0657e36306ab38b8904..a5f3101992000c67857a5460581aa6fd464323d8 100644
|
| --- a/chrome/renderer/render_view.cc
|
| +++ b/chrome/renderer/render_view.cc
|
| @@ -484,8 +484,8 @@ static bool WebAccessibilityNotificationToViewHostMsg(
|
|
|
| // Conversion for the incoming value. The map isn't perfect; v8 has Uint32,
|
| // and int64 which don't fit as Value::TYPE_INTEGER, so we let them fall into
|
| -// being TYPE_REALs. Dates are converted to a string (which can then be parsed
|
| -// into a base::Time), as are regexps. Arrays are converted into lists,
|
| +// being TYPE_DOUBLEs. Dates are converted to a string (which can then be
|
| +// parsed into a base::Time), as are regexps. Arrays are converted into lists,
|
| // recursively. We don't deal with binary objects or functions - they become
|
| // null values.
|
| static Value* ConvertV8Value(const v8::Handle<v8::Value>& v8value) {
|
| @@ -494,12 +494,12 @@ static Value* ConvertV8Value(const v8::Handle<v8::Value>& v8value) {
|
| } else if (v8value->IsInt32()) {
|
| return Value::CreateIntegerValue(v8value->Int32Value());
|
| } else if (v8value->IsNumber()) {
|
| - return Value::CreateRealValue(v8value->NumberValue());
|
| + return Value::CreateDoubleValue(v8value->NumberValue());
|
| } else if (v8value->IsString()) {
|
| return Value::CreateStringValue(*v8::String::Utf8Value(v8value));
|
| } else if (v8value->IsDate()) {
|
| v8::Date* date = v8::Date::Cast(*v8value);
|
| - return Value::CreateRealValue(date->NumberValue() / 1000.0);
|
| + return Value::CreateDoubleValue(date->NumberValue() / 1000.0);
|
| } else if (v8value->IsRegExp()) {
|
| return Value::CreateStringValue(
|
| *v8::String::Utf8Value(v8value->ToString()));
|
|
|