| Index: chrome/renderer/extensions/dispatcher.cc | 
| diff --git a/chrome/renderer/extensions/dispatcher.cc b/chrome/renderer/extensions/dispatcher.cc | 
| index 94a90d6dd15e027f56171962a0c3e7041b9f7f32..8b9e2ba3b7f13bdabef7f2c4f97a37895d3c5949 100644 | 
| --- a/chrome/renderer/extensions/dispatcher.cc | 
| +++ b/chrome/renderer/extensions/dispatcher.cc | 
| @@ -27,6 +27,7 @@ | 
| #include "chrome/renderer/extensions/chrome_v8_extension.h" | 
| #include "chrome/renderer/extensions/content_watcher.h" | 
| #include "chrome/renderer/extensions/context_menus_custom_bindings.h" | 
| +#include "chrome/renderer/extensions/downloads_custom_bindings.h" | 
| #include "chrome/renderer/extensions/event_bindings.h" | 
| #include "chrome/renderer/extensions/extension_custom_bindings.h" | 
| #include "chrome/renderer/extensions/extension_groups.h" | 
| @@ -590,11 +591,11 @@ void Dispatcher::RegisterNativeHandlers(ModuleSystem* module_system, | 
| scoped_ptr<NativeHandler>(new AppWindowCustomBindings(this))); | 
| module_system->RegisterNativeHandler("context_menus", | 
| scoped_ptr<NativeHandler>(new ContextMenusCustomBindings())); | 
| +  module_system->RegisterNativeHandler("downloads", | 
| +      scoped_ptr<NativeHandler>(new DownloadsCustomBindings())); | 
| module_system->RegisterNativeHandler("extension", | 
| scoped_ptr<NativeHandler>( | 
| new ExtensionCustomBindings(this))); | 
| -  module_system->RegisterNativeHandler("sync_file_system", | 
| -      scoped_ptr<NativeHandler>(new SyncFileSystemCustomBindings())); | 
| module_system->RegisterNativeHandler("file_browser_handler", | 
| scoped_ptr<NativeHandler>(new FileBrowserHandlerCustomBindings())); | 
| module_system->RegisterNativeHandler("file_browser_private", | 
| @@ -610,6 +611,8 @@ void Dispatcher::RegisterNativeHandlers(ModuleSystem* module_system, | 
| scoped_ptr<NativeHandler>(new PageCaptureCustomBindings())); | 
| module_system->RegisterNativeHandler("runtime", | 
| scoped_ptr<NativeHandler>(new RuntimeCustomBindings(context))); | 
| +  module_system->RegisterNativeHandler("sync_file_system", | 
| +      scoped_ptr<NativeHandler>(new SyncFileSystemCustomBindings())); | 
| module_system->RegisterNativeHandler("tabs", | 
| scoped_ptr<NativeHandler>(new TabsCustomBindings())); | 
| module_system->RegisterNativeHandler("tts", | 
| @@ -653,6 +656,8 @@ void Dispatcher::PopulateSourceMap() { | 
| IDR_DECLARATIVE_CONTENT_CUSTOM_BINDINGS_JS); | 
| source_map_.RegisterSource("declarativeWebRequest", | 
| IDR_DECLARATIVE_WEBREQUEST_CUSTOM_BINDINGS_JS); | 
| +  source_map_.RegisterSource("downloads", | 
| +                             IDR_DOWNLOADS_CUSTOM_BINDINGS_JS); | 
| source_map_.RegisterSource( | 
| "experimental.mediaGalleries", | 
| IDR_EXPERIMENTAL_MEDIA_GALLERIES_CUSTOM_BINDINGS_JS); | 
|  |