Chromium Code Reviews| 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 "../../../core/include/fxcrt/fx_basic.h" | 7 #include "../../../core/include/fxcrt/fx_basic.h" |
| 8 #include "../../../core/include/fxcrt/fx_ext.h" | 8 #include "../../../core/include/fxcrt/fx_ext.h" |
| 9 #include "../../include/jsapi/fxjs_v8.h" | 9 #include "../../include/jsapi/fxjs_v8.h" |
| 10 #include "../../include/fsdk_define.h" | 10 #include "../../include/fsdk_define.h" |
| (...skipping 716 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 727 v8::Handle<v8::Object> JS_ToObject(v8::Handle<v8::Value> pValue) | 727 v8::Handle<v8::Object> JS_ToObject(v8::Handle<v8::Value> pValue) |
| 728 { | 728 { |
| 729 if(pValue.IsEmpty()) return v8::Handle<v8::Object>(); | 729 if(pValue.IsEmpty()) return v8::Handle<v8::Object>(); |
| 730 return pValue->ToObject(); | 730 return pValue->ToObject(); |
| 731 } | 731 } |
| 732 | 732 |
| 733 CFX_WideString JS_ToString(v8::Handle<v8::Value> pValue) | 733 CFX_WideString JS_ToString(v8::Handle<v8::Value> pValue) |
| 734 { | 734 { |
| 735 if(pValue.IsEmpty()) return L""; | 735 if(pValue.IsEmpty()) return L""; |
| 736 v8::String::Utf8Value s(pValue->ToString()); | 736 v8::String::Utf8Value s(pValue->ToString()); |
| 737 » return CFX_WideString::FromUTF8(*s); | 737 » return CFX_WideString::FromUTF8(*s, s.length()); |
|
palmer
2014/07/10 19:10:55
Ahh, I see, FromUTF8 has the same behavior. There
| |
| 738 } | 738 } |
| 739 | 739 |
| 740 v8::Handle<v8::Array> JS_ToArray(v8::Handle<v8::Value> pValue) | 740 v8::Handle<v8::Array> JS_ToArray(v8::Handle<v8::Value> pValue) |
| 741 { | 741 { |
| 742 if(pValue.IsEmpty()) return v8::Handle<v8::Array>(); | 742 if(pValue.IsEmpty()) return v8::Handle<v8::Array>(); |
| 743 return v8::Handle<v8::Array>::Cast(pValue->ToObject()); | 743 return v8::Handle<v8::Array>::Cast(pValue->ToObject()); |
| 744 } | 744 } |
| 745 | 745 |
| 746 void JS_ValueCopy(v8::Handle<v8::Value>& pTo, v8::Handle<v8::Value> pFrom) | 746 void JS_ValueCopy(v8::Handle<v8::Value>& pTo, v8::Handle<v8::Value> pFrom) |
| 747 { | 747 { |
| (...skipping 286 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1034 { | 1034 { |
| 1035 return d != d; | 1035 return d != d; |
| 1036 } | 1036 } |
| 1037 | 1037 |
| 1038 double JS_LocalTime(double d) | 1038 double JS_LocalTime(double d) |
| 1039 { | 1039 { |
| 1040 return JS_GetDateTime() + _getDaylightSavingTA(d); | 1040 return JS_GetDateTime() + _getDaylightSavingTA(d); |
| 1041 } | 1041 } |
| 1042 | 1042 |
| 1043 //JavaScript time implement End. | 1043 //JavaScript time implement End. |
| OLD | NEW |