Chromium Code Reviews| Index: src/bootstrapper.cc | 
| diff --git a/src/bootstrapper.cc b/src/bootstrapper.cc | 
| index bad8c46617fd659dcf4466aaca256cddcb16ad17..6ddd7a787d52ad3c5fccf0ae1054ac738f7f100f 100644 | 
| --- a/src/bootstrapper.cc | 
| +++ b/src/bootstrapper.cc | 
| @@ -200,6 +200,7 @@ class Genesis BASE_EMBEDDED { | 
| HARMONY_STAGED(DECLARE_FEATURE_INITIALIZATION) | 
| HARMONY_SHIPPING(DECLARE_FEATURE_INITIALIZATION) | 
| DECLARE_FEATURE_INITIALIZATION(promise_extra, "") | 
| + DECLARE_FEATURE_INITIALIZATION(icu_case_mapping, "") | 
| 
 
Yang
2016/04/29 07:38:47
Is this necessary? We declare it here, call it bel
 
jungshik at Google
2016/04/29 18:03:23
Indeed. I dropped them all (decl, call, definition
 
Dan Ehrenberg
2016/05/03 17:58:17
promise_extra was special in this way. This should
 
 | 
| #undef DECLARE_FEATURE_INITIALIZATION | 
| Handle<JSFunction> InstallArrayBuffer(Handle<JSObject> target, | 
| @@ -1931,6 +1932,7 @@ void Genesis::InitializeExperimentalGlobal() { | 
| HARMONY_STAGED(FEATURE_INITIALIZE_GLOBAL) | 
| HARMONY_SHIPPING(FEATURE_INITIALIZE_GLOBAL) | 
| FEATURE_INITIALIZE_GLOBAL(promise_extra, "") | 
| + FEATURE_INITIALIZE_GLOBAL(icu_case_mapping, "") | 
| #undef FEATURE_INITIALIZE_GLOBAL | 
| } | 
| @@ -2433,6 +2435,7 @@ EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_instanceof) | 
| EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_restrictive_declarations) | 
| EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_exponentiation_operator) | 
| EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_string_padding) | 
| +EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(icu_case_mapping) | 
| void InstallPublicSymbol(Factory* factory, Handle<Context> native_context, | 
| const char* name, Handle<Symbol> value) { | 
| @@ -2999,6 +3002,8 @@ bool Genesis::InstallExperimentalNatives() { | 
| static const char* harmony_exponentiation_operator_natives[] = {nullptr}; | 
| static const char* harmony_string_padding_natives[] = { | 
| "native harmony-string-padding.js", nullptr}; | 
| + static const char* icu_case_mapping_natives[] = {"native icu-case-mapping.js", | 
| + nullptr}; | 
| for (int i = ExperimentalNatives::GetDebuggerCount(); | 
| i < ExperimentalNatives::GetBuiltinsCount(); i++) { | 
| @@ -3018,6 +3023,7 @@ bool Genesis::InstallExperimentalNatives() { | 
| HARMONY_STAGED(INSTALL_EXPERIMENTAL_NATIVES); | 
| HARMONY_SHIPPING(INSTALL_EXPERIMENTAL_NATIVES); | 
| INSTALL_EXPERIMENTAL_NATIVES(promise_extra, ""); | 
| + INSTALL_EXPERIMENTAL_NATIVES(icu_case_mapping, ""); | 
| #undef INSTALL_EXPERIMENTAL_NATIVES | 
| } |