Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(157)

Unified Diff: chrome/browser/ui/ash/ash_util.cc

Issue 2795883002: Eliminate OnConnect usage (Closed)
Patch Set: . Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/prefs/active_profile_pref_service.cc ('k') | components/filesystem/file_system_app.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/ui/ash/ash_util.cc
diff --git a/chrome/browser/ui/ash/ash_util.cc b/chrome/browser/ui/ash/ash_util.cc
index 6feb0065f125d50f777013c3f9b0799649448d68..eafb6e92479090d18c49b6b9711fc1b6612a8cb5 100644
--- a/chrome/browser/ui/ash/ash_util.cc
+++ b/chrome/browser/ui/ash/ash_util.cc
@@ -15,8 +15,9 @@
#include "chrome/browser/chromeos/ash_config.h"
#include "chrome/browser/ui/ash/ash_init.h"
#include "content/public/common/service_names.mojom.h"
-#include "services/service_manager/public/cpp/interface_registry.h"
+#include "services/service_manager/public/cpp/binder_registry.h"
#include "services/service_manager/public/cpp/service.h"
+#include "services/service_manager/public/cpp/service_info.h"
#include "services/service_manager/public/interfaces/interface_provider_spec.mojom.h"
#include "ui/aura/window_event_dispatcher.h"
@@ -28,8 +29,7 @@ class EmbeddedAshService : public service_manager::Service {
public:
explicit EmbeddedAshService(
const scoped_refptr<base::SingleThreadTaskRunner>& task_runner)
- : task_runner_(task_runner),
- interfaces_(service_manager::mojom::kServiceManager_ConnectorSpec) {}
+ : task_runner_(task_runner) {}
~EmbeddedAshService() override {}
// service_manager::Service:
@@ -40,12 +40,13 @@ class EmbeddedAshService : public service_manager::Service {
void OnBindInterface(const service_manager::ServiceInfo& remote_info,
const std::string& interface_name,
mojo::ScopedMessagePipeHandle handle) override {
- interfaces_.BindInterface(interface_name, std::move(handle));
+ interfaces_.BindInterface(remote_info.identity, interface_name,
+ std::move(handle));
}
private:
const scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
- service_manager::InterfaceRegistry interfaces_;
+ service_manager::BinderRegistry interfaces_;
DISALLOW_COPY_AND_ASSIGN(EmbeddedAshService);
};
« no previous file with comments | « chrome/browser/prefs/active_profile_pref_service.cc ('k') | components/filesystem/file_system_app.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698