OLD | NEW |
1 // Copyright 2013 the V8 project authors. All rights reserved. | 1 // Copyright 2013 the V8 project 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 // limitations under the License. | 4 // limitations under the License. |
5 | 5 |
6 #include "src/i18n.h" | 6 #include "src/i18n.h" |
7 | 7 |
8 #include <memory> | 8 #include <memory> |
9 | 9 |
10 #include "src/api.h" | 10 #include "src/api.h" |
(...skipping 723 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
734 SetResolvedDateSettings(isolate, icu_locale, date_format, resolved); | 734 SetResolvedDateSettings(isolate, icu_locale, date_format, resolved); |
735 } | 735 } |
736 | 736 |
737 return date_format; | 737 return date_format; |
738 } | 738 } |
739 | 739 |
740 | 740 |
741 icu::SimpleDateFormat* DateFormat::UnpackDateFormat( | 741 icu::SimpleDateFormat* DateFormat::UnpackDateFormat( |
742 Isolate* isolate, | 742 Isolate* isolate, |
743 Handle<JSObject> obj) { | 743 Handle<JSObject> obj) { |
744 return reinterpret_cast<icu::SimpleDateFormat*>(obj->GetInternalField(0)); | 744 return reinterpret_cast<icu::SimpleDateFormat*>(obj->GetEmbedderField(0)); |
745 } | 745 } |
746 | 746 |
747 void DateFormat::DeleteDateFormat(const v8::WeakCallbackInfo<void>& data) { | 747 void DateFormat::DeleteDateFormat(const v8::WeakCallbackInfo<void>& data) { |
748 delete reinterpret_cast<icu::SimpleDateFormat*>(data.GetInternalField(0)); | 748 delete reinterpret_cast<icu::SimpleDateFormat*>(data.GetEmbedderField(0)); |
749 GlobalHandles::Destroy(reinterpret_cast<Object**>(data.GetParameter())); | 749 GlobalHandles::Destroy(reinterpret_cast<Object**>(data.GetParameter())); |
750 } | 750 } |
751 | 751 |
752 | 752 |
753 icu::DecimalFormat* NumberFormat::InitializeNumberFormat( | 753 icu::DecimalFormat* NumberFormat::InitializeNumberFormat( |
754 Isolate* isolate, | 754 Isolate* isolate, |
755 Handle<String> locale, | 755 Handle<String> locale, |
756 Handle<JSObject> options, | 756 Handle<JSObject> options, |
757 Handle<JSObject> resolved) { | 757 Handle<JSObject> resolved) { |
758 // Convert BCP47 into ICU locale format. | 758 // Convert BCP47 into ICU locale format. |
(...skipping 30 matching lines...) Expand all Loading... |
789 SetResolvedNumberSettings(isolate, icu_locale, number_format, resolved); | 789 SetResolvedNumberSettings(isolate, icu_locale, number_format, resolved); |
790 } | 790 } |
791 | 791 |
792 return number_format; | 792 return number_format; |
793 } | 793 } |
794 | 794 |
795 | 795 |
796 icu::DecimalFormat* NumberFormat::UnpackNumberFormat( | 796 icu::DecimalFormat* NumberFormat::UnpackNumberFormat( |
797 Isolate* isolate, | 797 Isolate* isolate, |
798 Handle<JSObject> obj) { | 798 Handle<JSObject> obj) { |
799 return reinterpret_cast<icu::DecimalFormat*>(obj->GetInternalField(0)); | 799 return reinterpret_cast<icu::DecimalFormat*>(obj->GetEmbedderField(0)); |
800 } | 800 } |
801 | 801 |
802 void NumberFormat::DeleteNumberFormat(const v8::WeakCallbackInfo<void>& data) { | 802 void NumberFormat::DeleteNumberFormat(const v8::WeakCallbackInfo<void>& data) { |
803 delete reinterpret_cast<icu::DecimalFormat*>(data.GetInternalField(0)); | 803 delete reinterpret_cast<icu::DecimalFormat*>(data.GetEmbedderField(0)); |
804 GlobalHandles::Destroy(reinterpret_cast<Object**>(data.GetParameter())); | 804 GlobalHandles::Destroy(reinterpret_cast<Object**>(data.GetParameter())); |
805 } | 805 } |
806 | 806 |
807 | 807 |
808 icu::Collator* Collator::InitializeCollator( | 808 icu::Collator* Collator::InitializeCollator( |
809 Isolate* isolate, | 809 Isolate* isolate, |
810 Handle<String> locale, | 810 Handle<String> locale, |
811 Handle<JSObject> options, | 811 Handle<JSObject> options, |
812 Handle<JSObject> resolved) { | 812 Handle<JSObject> resolved) { |
813 // Convert BCP47 into ICU locale format. | 813 // Convert BCP47 into ICU locale format. |
(...skipping 27 matching lines...) Expand all Loading... |
841 } else { | 841 } else { |
842 SetResolvedCollatorSettings(isolate, icu_locale, collator, resolved); | 842 SetResolvedCollatorSettings(isolate, icu_locale, collator, resolved); |
843 } | 843 } |
844 | 844 |
845 return collator; | 845 return collator; |
846 } | 846 } |
847 | 847 |
848 | 848 |
849 icu::Collator* Collator::UnpackCollator(Isolate* isolate, | 849 icu::Collator* Collator::UnpackCollator(Isolate* isolate, |
850 Handle<JSObject> obj) { | 850 Handle<JSObject> obj) { |
851 return reinterpret_cast<icu::Collator*>(obj->GetInternalField(0)); | 851 return reinterpret_cast<icu::Collator*>(obj->GetEmbedderField(0)); |
852 } | 852 } |
853 | 853 |
854 void Collator::DeleteCollator(const v8::WeakCallbackInfo<void>& data) { | 854 void Collator::DeleteCollator(const v8::WeakCallbackInfo<void>& data) { |
855 delete reinterpret_cast<icu::Collator*>(data.GetInternalField(0)); | 855 delete reinterpret_cast<icu::Collator*>(data.GetEmbedderField(0)); |
856 GlobalHandles::Destroy(reinterpret_cast<Object**>(data.GetParameter())); | 856 GlobalHandles::Destroy(reinterpret_cast<Object**>(data.GetParameter())); |
857 } | 857 } |
858 | 858 |
859 icu::BreakIterator* V8BreakIterator::InitializeBreakIterator( | 859 icu::BreakIterator* V8BreakIterator::InitializeBreakIterator( |
860 Isolate* isolate, Handle<String> locale, Handle<JSObject> options, | 860 Isolate* isolate, Handle<String> locale, Handle<JSObject> options, |
861 Handle<JSObject> resolved) { | 861 Handle<JSObject> resolved) { |
862 // Convert BCP47 into ICU locale format. | 862 // Convert BCP47 into ICU locale format. |
863 UErrorCode status = U_ZERO_ERROR; | 863 UErrorCode status = U_ZERO_ERROR; |
864 icu::Locale icu_locale; | 864 icu::Locale icu_locale; |
865 char icu_result[ULOC_FULLNAME_CAPACITY]; | 865 char icu_result[ULOC_FULLNAME_CAPACITY]; |
(...skipping 26 matching lines...) Expand all Loading... |
892 } else { | 892 } else { |
893 SetResolvedBreakIteratorSettings( | 893 SetResolvedBreakIteratorSettings( |
894 isolate, icu_locale, break_iterator, resolved); | 894 isolate, icu_locale, break_iterator, resolved); |
895 } | 895 } |
896 | 896 |
897 return break_iterator; | 897 return break_iterator; |
898 } | 898 } |
899 | 899 |
900 icu::BreakIterator* V8BreakIterator::UnpackBreakIterator(Isolate* isolate, | 900 icu::BreakIterator* V8BreakIterator::UnpackBreakIterator(Isolate* isolate, |
901 Handle<JSObject> obj) { | 901 Handle<JSObject> obj) { |
902 return reinterpret_cast<icu::BreakIterator*>(obj->GetInternalField(0)); | 902 return reinterpret_cast<icu::BreakIterator*>(obj->GetEmbedderField(0)); |
903 } | 903 } |
904 | 904 |
905 void V8BreakIterator::DeleteBreakIterator( | 905 void V8BreakIterator::DeleteBreakIterator( |
906 const v8::WeakCallbackInfo<void>& data) { | 906 const v8::WeakCallbackInfo<void>& data) { |
907 delete reinterpret_cast<icu::BreakIterator*>(data.GetInternalField(0)); | 907 delete reinterpret_cast<icu::BreakIterator*>(data.GetEmbedderField(0)); |
908 delete reinterpret_cast<icu::UnicodeString*>(data.GetInternalField(1)); | 908 delete reinterpret_cast<icu::UnicodeString*>(data.GetEmbedderField(1)); |
909 GlobalHandles::Destroy(reinterpret_cast<Object**>(data.GetParameter())); | 909 GlobalHandles::Destroy(reinterpret_cast<Object**>(data.GetParameter())); |
910 } | 910 } |
911 | 911 |
912 } // namespace internal | 912 } // namespace internal |
913 } // namespace v8 | 913 } // namespace v8 |
OLD | NEW |