| Index: src/extensions/experimental/i18n-utils.h
 | 
| ===================================================================
 | 
| --- src/extensions/experimental/i18n-utils.h	(revision 8174)
 | 
| +++ src/extensions/experimental/i18n-utils.h	(working copy)
 | 
| @@ -28,6 +28,14 @@
 | 
|  #ifndef V8_EXTENSIONS_EXPERIMENTAL_I18N_UTILS_H_
 | 
|  #define V8_EXTENSIONS_EXPERIMENTAL_I18N_UTILS_H_
 | 
|  
 | 
| +#include "include/v8.h"
 | 
| +
 | 
| +#include "unicode/uversion.h"
 | 
| +
 | 
| +namespace U_ICU_NAMESPACE {
 | 
| +class UnicodeString;
 | 
| +}
 | 
| +
 | 
|  namespace v8 {
 | 
|  namespace internal {
 | 
|  
 | 
| @@ -37,9 +45,14 @@
 | 
|    // (length - 1) bytes.
 | 
|    // We can't use snprintf since it's not supported on all relevant platforms.
 | 
|    // We can't use OS::SNPrintF, it's only for internal code.
 | 
| -  // TODO(cira): Find a way to use OS::SNPrintF instead.
 | 
|    static void StrNCopy(char* dest, int length, const char* src);
 | 
|  
 | 
| +  // Extract a string setting named in |settings| and set it to |result|.
 | 
| +  // Return true if it's specified. Otherwise, return false.
 | 
| +  static bool ExtractStringSetting(const v8::Handle<v8::Object>& settings,
 | 
| +                                   const char* setting,
 | 
| +                                   icu::UnicodeString* result);
 | 
| +
 | 
|   private:
 | 
|    I18NUtils() {}
 | 
|  };
 | 
| 
 |