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

Side by Side Diff: chrome/browser/extensions/api/file_system/file_system_api.cc

Issue 1201063002: Set up the infrastructure for Extension event metrics. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebaaaaase Created 5 years, 6 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/extensions/api/file_system/file_system_api.h" 5 #include "chrome/browser/extensions/api/file_system/file_system_api.h"
6 6
7 #include <set> 7 #include <set>
8 #include <vector> 8 #include <vector>
9 9
10 #include "apps/saved_files_service.h" 10 #include "apps/saved_files_service.h"
(...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after
323 ConsentProviderDelegate consent_provider_delegate(profile, nullptr); 323 ConsentProviderDelegate consent_provider_delegate(profile, nullptr);
324 ConsentProvider consent_provider(&consent_provider_delegate); 324 ConsentProvider consent_provider(&consent_provider_delegate);
325 extensions::api::file_system::VolumeListChangedEvent event_args; 325 extensions::api::file_system::VolumeListChangedEvent event_args;
326 FillVolumeList(profile, &event_args.volumes); 326 FillVolumeList(profile, &event_args.volumes);
327 for (const auto& extension : registry->enabled_extensions()) { 327 for (const auto& extension : registry->enabled_extensions()) {
328 if (!consent_provider.IsGrantable(*extension.get())) 328 if (!consent_provider.IsGrantable(*extension.get()))
329 continue; 329 continue;
330 event_router->DispatchEventToExtension( 330 event_router->DispatchEventToExtension(
331 extension->id(), 331 extension->id(),
332 make_scoped_ptr(new Event( 332 make_scoped_ptr(new Event(
333 events::UNKNOWN,
333 extensions::api::file_system::OnVolumeListChanged::kEventName, 334 extensions::api::file_system::OnVolumeListChanged::kEventName,
334 extensions::api::file_system::OnVolumeListChanged::Create( 335 extensions::api::file_system::OnVolumeListChanged::Create(
335 event_args)))); 336 event_args))));
336 } 337 }
337 } 338 }
338 339
339 ConsentProvider::ConsentProvider(DelegateInterface* delegate) 340 ConsentProvider::ConsentProvider(DelegateInterface* delegate)
340 : delegate_(delegate) { 341 : delegate_(delegate) {
341 DCHECK(delegate_); 342 DCHECK(delegate_);
342 } 343 }
(...skipping 1105 matching lines...) Expand 10 before | Expand all | Expand 10 after
1448 std::vector<linked_ptr<Volume>> result_volume_list; 1449 std::vector<linked_ptr<Volume>> result_volume_list;
1449 FillVolumeList(chrome_details_.GetProfile(), &result_volume_list); 1450 FillVolumeList(chrome_details_.GetProfile(), &result_volume_list);
1450 1451
1451 return RespondNow( 1452 return RespondNow(
1452 ArgumentList(extensions::api::file_system::GetVolumeList::Results::Create( 1453 ArgumentList(extensions::api::file_system::GetVolumeList::Results::Create(
1453 result_volume_list).Pass())); 1454 result_volume_list).Pass()));
1454 } 1455 }
1455 #endif 1456 #endif
1456 1457
1457 } // namespace extensions 1458 } // namespace extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698