| Index: chrome/browser/chromeos/file_system_provider/service.cc
|
| diff --git a/chrome/browser/chromeos/file_system_provider/service.cc b/chrome/browser/chromeos/file_system_provider/service.cc
|
| index 18854f824e8660f6b7c0542278bb29ea51d9010c..fe9bfe71af056370e03e1fd193fdaae9a4521571 100644
|
| --- a/chrome/browser/chromeos/file_system_provider/service.cc
|
| +++ b/chrome/browser/chromeos/file_system_provider/service.cc
|
| @@ -43,8 +43,7 @@ ProvidedFileSystemInterface* CreateProvidedFileSystem(
|
|
|
| } // namespace
|
|
|
| -ProvidingExtensionInfo::ProvidingExtensionInfo()
|
| - : can_configure(false), can_add(false) {
|
| +ProvidingExtensionInfo::ProvidingExtensionInfo() {
|
| }
|
|
|
| ProvidingExtensionInfo::~ProvidingExtensionInfo() {
|
| @@ -309,10 +308,6 @@ std::vector<ProvidingExtensionInfo> Service::GetProvidingExtensionInfoList()
|
| extensions::ExtensionRegistry::Get(profile_);
|
| DCHECK(registry);
|
|
|
| - extensions::EventRouter* const router =
|
| - extensions::EventRouter::Get(profile_);
|
| - DCHECK(router);
|
| -
|
| std::vector<ProvidingExtensionInfo> result;
|
| for (const auto& extension : registry->enabled_extensions()) {
|
| if (!extension->permissions_data()->HasAPIPermission(
|
| @@ -323,13 +318,8 @@ std::vector<ProvidingExtensionInfo> Service::GetProvidingExtensionInfoList()
|
| ProvidingExtensionInfo info;
|
| info.extension_id = extension->id();
|
| info.name = extension->name();
|
| - info.can_configure = router->ExtensionHasEventListener(
|
| - extension->id(), extensions::api::file_system_provider::
|
| - OnConfigureRequested::kEventName);
|
| - info.can_add = router->ExtensionHasEventListener(
|
| - extension->id(),
|
| - extensions::api::file_system_provider::OnMountRequested::kEventName);
|
| -
|
| + info.capabilities =
|
| + ProvidingExtensionInfo::Capabilities::Get(extension.get());
|
| result.push_back(info);
|
| }
|
|
|
|
|