| Index: mojo/runner/context.cc | 
| diff --git a/mojo/runner/context.cc b/mojo/runner/context.cc | 
| index e4819a77e84374f5871ed7addd5ffe8224a7a99f..6ba3e233c2c0624612a8a7fd92485e6fc7db2910 100644 | 
| --- a/mojo/runner/context.cc | 
| +++ b/mojo/runner/context.cc | 
| @@ -9,6 +9,7 @@ | 
| #include "base/bind.h" | 
| #include "base/command_line.h" | 
| #include "base/files/file_path.h" | 
| +#include "base/i18n/icu_util.h" | 
| #include "base/lazy_instance.h" | 
| #include "base/macros.h" | 
| #include "base/memory/scoped_ptr.h" | 
| @@ -192,6 +193,10 @@ bool Context::Init() { | 
| const base::CommandLine& command_line = | 
| *base::CommandLine::ForCurrentProcess(); | 
|  | 
| +  // ICU data is a thing every part of the system needs. This here warms | 
| +  // up the copy of ICU in the mojo runner. | 
| +  base::i18n::InitializeICU(); | 
| + | 
| EnsureEmbedderIsInitialized(); | 
| task_runners_.reset( | 
| new TaskRunners(base::MessageLoop::current()->task_runner())); | 
|  |