Index: chrome/utility/chrome_content_utility_client.cc |
diff --git a/chrome/utility/chrome_content_utility_client.cc b/chrome/utility/chrome_content_utility_client.cc |
index c9ef24e4a91e29ef134f5066fdb019deb84001bf..78038e406a614901ef5e90981d1450f1ada1d0e1 100644 |
--- a/chrome/utility/chrome_content_utility_client.cc |
+++ b/chrome/utility/chrome_content_utility_client.cc |
@@ -38,7 +38,8 @@ |
#endif |
#if defined(OS_WIN) |
-#include "chrome/utility/shell_handler_win.h" |
+#include "chrome/utility/ipc_shell_handler_win.h" |
+#include "chrome/utility/shell_handler_impl_win.h" |
#endif |
#if defined(ENABLE_EXTENSIONS) |
@@ -127,7 +128,7 @@ ChromeContentUtilityClient::ChromeContentUtilityClient() |
#endif |
#if defined(OS_WIN) |
- handlers_.push_back(new ShellHandler()); |
+ handlers_.push_back(new IPCShellHandler()); |
#endif |
} |
@@ -209,6 +210,9 @@ void ChromeContentUtilityClient::ExposeInterfacesToBrowser( |
registry->AddInterface(base::Bind(&CreateImageDecoder)); |
registry->AddInterface( |
base::Bind(&safe_json::SafeJsonParserMojoImpl::Create)); |
+#if defined(OS_WIN) |
+ registry->AddInterface(base::Bind(&ShellHandlerImpl::Create)); |
+#endif |
} |
void ChromeContentUtilityClient::AddHandler( |