Chromium Code Reviews| Index: fpdfsdk/javascript/JS_Value.cpp |
| diff --git a/fpdfsdk/javascript/JS_Value.cpp b/fpdfsdk/javascript/JS_Value.cpp |
| index fa1f7d95c5cfb42c39ce04129b8f9b3fd316fc13..9d65c79a1b4bc5108d71c05f2c9e0923b08e04cc 100644 |
| --- a/fpdfsdk/javascript/JS_Value.cpp |
| +++ b/fpdfsdk/javascript/JS_Value.cpp |
| @@ -252,7 +252,8 @@ FX_BOOL CJS_Value::ConvertToArray(CJS_Array& array) const { |
| FX_BOOL CJS_Value::ConvertToDate(CJS_Date& date) const { |
| if (IsDateObject()) { |
| - date.Attach(m_pValue); |
| + v8::Local<v8::Value> mutable_value = m_pValue; |
| + date.Attach(mutable_value.As<v8::Date>()); |
|
Tom Sepez
2016/08/04 23:34:08
note: As<> missing const. Should it be?
jochen (gone - plz use gerrit)
2016/08/05 11:50:32
yeah, should probably be const
|
| return TRUE; |
| } |
| @@ -437,7 +438,7 @@ bool CJS_Date::IsValidDate() const { |
| !JS_PortIsNan(FXJS_ToNumber(m_pJSRuntime->GetIsolate(), m_pDate)); |
| } |
| -void CJS_Date::Attach(v8::Local<v8::Value> pDate) { |
| +void CJS_Date::Attach(v8::Local<v8::Date> pDate) { |
| m_pDate = pDate; |
| } |
| @@ -452,7 +453,7 @@ int CJS_Date::GetYear() const { |
| void CJS_Date::SetYear(int iYear) { |
| double date = MakeDate(iYear, GetMonth(), GetDay(), GetHours(), GetMinutes(), |
| GetSeconds(), 0); |
| - FXJS_ValueCopy(m_pDate, FXJS_NewDate(m_pJSRuntime->GetIsolate(), date)); |
| + m_pDate = FXJS_NewDate(m_pJSRuntime->GetIsolate(), date); |
| } |
| int CJS_Date::GetMonth() const { |
| @@ -466,7 +467,7 @@ int CJS_Date::GetMonth() const { |
| void CJS_Date::SetMonth(int iMonth) { |
| double date = MakeDate(GetYear(), iMonth, GetDay(), GetHours(), GetMinutes(), |
| GetSeconds(), 0); |
| - FXJS_ValueCopy(m_pDate, FXJS_NewDate(m_pJSRuntime->GetIsolate(), date)); |
| + m_pDate = FXJS_NewDate(m_pJSRuntime->GetIsolate(), date); |
| } |
| int CJS_Date::GetDay() const { |
| @@ -480,7 +481,7 @@ int CJS_Date::GetDay() const { |
| void CJS_Date::SetDay(int iDay) { |
| double date = MakeDate(GetYear(), GetMonth(), iDay, GetHours(), GetMinutes(), |
| GetSeconds(), 0); |
| - FXJS_ValueCopy(m_pDate, FXJS_NewDate(m_pJSRuntime->GetIsolate(), date)); |
| + m_pDate = FXJS_NewDate(m_pJSRuntime->GetIsolate(), date); |
| } |
| int CJS_Date::GetHours() const { |
| @@ -494,7 +495,7 @@ int CJS_Date::GetHours() const { |
| void CJS_Date::SetHours(int iHours) { |
| double date = MakeDate(GetYear(), GetMonth(), GetDay(), iHours, GetMinutes(), |
| GetSeconds(), 0); |
| - FXJS_ValueCopy(m_pDate, FXJS_NewDate(m_pJSRuntime->GetIsolate(), date)); |
| + m_pDate = FXJS_NewDate(m_pJSRuntime->GetIsolate(), date); |
| } |
| int CJS_Date::GetMinutes() const { |
| @@ -508,7 +509,7 @@ int CJS_Date::GetMinutes() const { |
| void CJS_Date::SetMinutes(int minutes) { |
| double date = MakeDate(GetYear(), GetMonth(), GetDay(), GetHours(), minutes, |
| GetSeconds(), 0); |
| - FXJS_ValueCopy(m_pDate, FXJS_NewDate(m_pJSRuntime->GetIsolate(), date)); |
| + m_pDate = FXJS_NewDate(m_pJSRuntime->GetIsolate(), date); |
| } |
| int CJS_Date::GetSeconds() const { |
| @@ -522,7 +523,7 @@ int CJS_Date::GetSeconds() const { |
| void CJS_Date::SetSeconds(int seconds) { |
| double date = MakeDate(GetYear(), GetMonth(), GetDay(), GetHours(), |
| GetMinutes(), seconds, 0); |
| - FXJS_ValueCopy(m_pDate, FXJS_NewDate(m_pJSRuntime->GetIsolate(), date)); |
| + m_pDate = FXJS_NewDate(m_pJSRuntime->GetIsolate(), date); |
| } |
| double CJS_Date::ToDouble() const { |