Index: chrome/renderer/chrome_render_process_observer.cc |
diff --git a/chrome/renderer/chrome_render_process_observer.cc b/chrome/renderer/chrome_render_process_observer.cc |
index de375a704a770b4a43395ea7ba0a8933798db76c..b25d9b77b276fb804c99c18ae636ce8a3697ed56 100644 |
--- a/chrome/renderer/chrome_render_process_observer.cc |
+++ b/chrome/renderer/chrome_render_process_observer.cc |
@@ -264,6 +264,11 @@ ChromeRenderProcessObserver::ChromeRenderProcessObserver( |
if (command_line.HasSwitch(switches::kEnableShowModalDialog)) |
WebRuntimeFeatures::enableShowModalDialog(true); |
+ if (command_line.HasSwitch(switches::kJavaScriptHarmony)) { |
+ std::string flag("--harmony"); |
+ v8::V8::SetFlagsFromString(flag.c_str(), static_cast<int>(flag.size())); |
+ } |
+ |
RenderThread* thread = RenderThread::Get(); |
resource_delegate_.reset(new RendererResourceDelegate()); |
thread->SetResourceDispatcherDelegate(resource_delegate_.get()); |