| OLD | NEW |
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
| 6 | 6 |
| 7 #include <time.h> | 7 #include <time.h> |
| 8 #include <cmath> | 8 #include <cmath> |
| 9 #include <limits> | 9 #include <limits> |
| 10 | 10 |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 54 | 54 |
| 55 CJS_Value::CJS_Value(v8::Isolate* isolate, CJS_Object* pJsObj) | 55 CJS_Value::CJS_Value(v8::Isolate* isolate, CJS_Object* pJsObj) |
| 56 : m_isolate(isolate) { | 56 : m_isolate(isolate) { |
| 57 operator=(pJsObj); | 57 operator=(pJsObj); |
| 58 } | 58 } |
| 59 | 59 |
| 60 CJS_Value::CJS_Value(v8::Isolate* isolate, CJS_Document* pJsDoc) | 60 CJS_Value::CJS_Value(v8::Isolate* isolate, CJS_Document* pJsDoc) |
| 61 : m_isolate(isolate) { | 61 : m_isolate(isolate) { |
| 62 m_eType = VT_object; | 62 m_eType = VT_object; |
| 63 if (pJsDoc) | 63 if (pJsDoc) |
| 64 m_pValue = (v8::Local<v8::Object>)*pJsDoc; | 64 m_pValue = pJsDoc->ToV8Object(); |
| 65 } | 65 } |
| 66 | 66 |
| 67 CJS_Value::CJS_Value(v8::Isolate* isolate, const FX_WCHAR* pWstr) | 67 CJS_Value::CJS_Value(v8::Isolate* isolate, const FX_WCHAR* pWstr) |
| 68 : m_isolate(isolate) { | 68 : m_isolate(isolate) { |
| 69 operator=(pWstr); | 69 operator=(pWstr); |
| 70 } | 70 } |
| 71 | 71 |
| 72 CJS_Value::CJS_Value(v8::Isolate* isolate, const FX_CHAR* pStr) | 72 CJS_Value::CJS_Value(v8::Isolate* isolate, const FX_CHAR* pStr) |
| 73 : m_isolate(isolate) { | 73 : m_isolate(isolate) { |
| 74 operator=(pStr); | 74 operator=(pStr); |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 165 m_eType = VT_number; | 165 m_eType = VT_number; |
| 166 } | 166 } |
| 167 | 167 |
| 168 void CJS_Value::operator=(v8::Local<v8::Object> pObj) { | 168 void CJS_Value::operator=(v8::Local<v8::Object> pObj) { |
| 169 m_pValue = FXJS_NewObject(m_isolate, pObj); | 169 m_pValue = FXJS_NewObject(m_isolate, pObj); |
| 170 m_eType = VT_fxobject; | 170 m_eType = VT_fxobject; |
| 171 } | 171 } |
| 172 | 172 |
| 173 void CJS_Value::operator=(CJS_Object* pObj) { | 173 void CJS_Value::operator=(CJS_Object* pObj) { |
| 174 if (pObj) | 174 if (pObj) |
| 175 operator=((v8::Local<v8::Object>)*pObj); | 175 operator=(pObj->ToV8Object()); |
| 176 } | 176 } |
| 177 | 177 |
| 178 void CJS_Value::operator=(CJS_Document* pJsDoc) { | 178 void CJS_Value::operator=(CJS_Document* pJsDoc) { |
| 179 m_eType = VT_object; | 179 m_eType = VT_object; |
| 180 if (pJsDoc) { | 180 if (pJsDoc) { |
| 181 m_pValue = static_cast<v8::Local<v8::Object>>(*pJsDoc); | 181 m_pValue = pJsDoc->ToV8Object(); |
| 182 } | 182 } |
| 183 } | 183 } |
| 184 | 184 |
| 185 void CJS_Value::operator=(const FX_WCHAR* pWstr) { | 185 void CJS_Value::operator=(const FX_WCHAR* pWstr) { |
| 186 m_pValue = FXJS_NewString(m_isolate, (wchar_t*)pWstr); | 186 m_pValue = FXJS_NewString(m_isolate, (wchar_t*)pWstr); |
| 187 m_eType = VT_string; | 187 m_eType = VT_string; |
| 188 } | 188 } |
| 189 | 189 |
| 190 void CJS_Value::SetNull() { | 190 void CJS_Value::SetNull() { |
| 191 m_pValue = FXJS_NewNull(); | 191 m_pValue = FXJS_NewNull(); |
| (...skipping 665 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 857 return day * 86400000 + time; | 857 return day * 86400000 + time; |
| 858 } | 858 } |
| 859 | 859 |
| 860 bool JS_PortIsNan(double d) { | 860 bool JS_PortIsNan(double d) { |
| 861 return d != d; | 861 return d != d; |
| 862 } | 862 } |
| 863 | 863 |
| 864 double JS_LocalTime(double d) { | 864 double JS_LocalTime(double d) { |
| 865 return JS_GetDateTime() + _getDaylightSavingTA(d); | 865 return JS_GetDateTime() + _getDaylightSavingTA(d); |
| 866 } | 866 } |
| OLD | NEW |