Index: extensions/shell/browser/api/vpn_provider/vpn_service_factory.cc |
diff --git a/extensions/shell/browser/api/vpn_provider/vpn_service_factory.cc b/extensions/shell/browser/api/vpn_provider/vpn_service_factory.cc |
index 0a6a15010f76427218c1eb166caca16fd36e53cf..62145473b98456a3392783fec4e6e6f06dada7aa 100644 |
--- a/extensions/shell/browser/api/vpn_provider/vpn_service_factory.cc |
+++ b/extensions/shell/browser/api/vpn_provider/vpn_service_factory.cc |
@@ -5,8 +5,12 @@ |
#include "extensions/browser/api/vpn_provider/vpn_service_factory.h" |
#include "base/memory/singleton.h" |
+#include "chromeos/dbus/dbus_thread_manager.h" |
+#include "chromeos/network/network_handler.h" |
#include "components/keyed_service/content/browser_context_dependency_manager.h" |
#include "extensions/browser/api/vpn_provider/vpn_service.h" |
+#include "extensions/browser/event_router.h" |
+#include "extensions/browser/extension_registry.h" |
namespace chromeos { |
@@ -43,7 +47,13 @@ bool VpnServiceFactory::ServiceIsNULLWhileTesting() const { |
KeyedService* VpnServiceFactory::BuildServiceInstanceFor( |
content::BrowserContext* context) const { |
- return nullptr; |
+ return new VpnService( |
+ context, "testuser", extensions::ExtensionRegistry::Get(context), |
+ extensions::EventRouter::Get(context), |
+ DBusThreadManager::Get()->GetShillThirdPartyVpnDriverClient(), |
+ NetworkHandler::Get()->network_configuration_handler(), |
+ NetworkHandler::Get()->network_profile_handler(), |
+ NetworkHandler::Get()->network_state_handler()); |
} |
} // namespace chromeos |