| Index: chrome/renderer/render_thread.cc
 | 
| diff --git a/chrome/renderer/render_thread.cc b/chrome/renderer/render_thread.cc
 | 
| index 0067c65708e89c0b5c52ca98da3af05fe7616163..e9720d640e47a5a9c8fe6b20f08cd2ac1ff7d6e5 100644
 | 
| --- a/chrome/renderer/render_thread.cc
 | 
| +++ b/chrome/renderer/render_thread.cc
 | 
| @@ -28,6 +28,7 @@
 | 
|  #include "chrome/plugin/plugin_channel_base.h"
 | 
|  #endif
 | 
|  #include "chrome/renderer/devtools_agent_filter.h"
 | 
| +#include "chrome/renderer/extension_groups.h"
 | 
|  #include "chrome/renderer/extensions/event_bindings.h"
 | 
|  #include "chrome/renderer/extensions/extension_process_bindings.h"
 | 
|  #include "chrome/renderer/extensions/renderer_extension_bindings.h"
 | 
| @@ -349,19 +350,25 @@ void RenderThread::EnsureWebKitInitialized() {
 | 
|    WebKit::registerExtension(extensions_v8::LoadTimesExtension::Get());
 | 
|    WebKit::registerExtension(extensions_v8::ExternalExtension::Get());
 | 
|  
 | 
| -  WebKit::registerExtension(ExtensionProcessBindings::Get(),
 | 
| -      WebKit::WebString::fromUTF8(chrome::kExtensionScheme));
 | 
| +  const WebKit::WebString kExtensionScheme =
 | 
| +      WebKit::WebString::fromUTF8(chrome::kExtensionScheme);
 | 
|  
 | 
| -  const CommandLine& command_line = *CommandLine::ForCurrentProcess();
 | 
| +  WebKit::registerExtension(ExtensionProcessBindings::Get(), kExtensionScheme);
 | 
|  
 | 
| -  // TODO(aa): Add a way to restrict extensions to the content script context
 | 
| -  // only so that we don't have to gate these on --enable-extensions.
 | 
| -  if (command_line.HasSwitch(switches::kEnableExtensions)) {
 | 
| -    WebKit::registerExtension(BaseJsV8Extension::Get());
 | 
| -    WebKit::registerExtension(JsonSchemaJsV8Extension::Get());
 | 
| -    WebKit::registerExtension(EventBindings::Get());
 | 
| -    WebKit::registerExtension(RendererExtensionBindings::Get());
 | 
| -  }
 | 
| +  WebKit::registerExtension(BaseJsV8Extension::Get(),
 | 
| +                            EXTENSION_GROUP_CONTENT_SCRIPTS);
 | 
| +  WebKit::registerExtension(BaseJsV8Extension::Get(), kExtensionScheme);
 | 
| +  WebKit::registerExtension(JsonSchemaJsV8Extension::Get(),
 | 
| +                            EXTENSION_GROUP_CONTENT_SCRIPTS);
 | 
| +  WebKit::registerExtension(JsonSchemaJsV8Extension::Get(), kExtensionScheme);
 | 
| +  WebKit::registerExtension(EventBindings::Get(),
 | 
| +                            EXTENSION_GROUP_CONTENT_SCRIPTS);
 | 
| +  WebKit::registerExtension(EventBindings::Get(), kExtensionScheme);
 | 
| +  WebKit::registerExtension(RendererExtensionBindings::Get(),
 | 
| +                            EXTENSION_GROUP_CONTENT_SCRIPTS);
 | 
| +  WebKit::registerExtension(RendererExtensionBindings::Get(), kExtensionScheme);
 | 
| +
 | 
| +  const CommandLine& command_line = *CommandLine::ForCurrentProcess();
 | 
|  
 | 
|    if (command_line.HasSwitch(switches::kEnableBenchmarking))
 | 
|      WebKit::registerExtension(extensions_v8::BenchmarkingExtension::Get());
 | 
| 
 |