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

Side by Side Diff: chrome/browser/extensions/api/media_galleries_private/media_galleries_private_api.cc

Issue 338473003: Remove media_galleries_handlers - not used. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 6 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 | Annotate | Revision Log
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/media_galleries_private/media_galleries_ private_api.h" 5 #include "chrome/browser/extensions/api/media_galleries_private/media_galleries_ private_api.h"
6 6
7 #include "base/basictypes.h" 7 #include "base/basictypes.h"
8 #include "base/bind.h" 8 #include "base/bind.h"
9 #include "base/files/file_path.h" 9 #include "base/files/file_path.h"
10 #include "base/lazy_instance.h" 10 #include "base/lazy_instance.h"
11 #include "base/location.h" 11 #include "base/location.h"
12 #include "base/prefs/pref_service.h" 12 #include "base/prefs/pref_service.h"
13 #include "base/strings/string_number_conversions.h" 13 #include "base/strings/string_number_conversions.h"
14 #include "chrome/browser/browser_process.h" 14 #include "chrome/browser/browser_process.h"
15 #include "chrome/browser/extensions/api/media_galleries_private/gallery_watch_ma nager.h" 15 #include "chrome/browser/extensions/api/media_galleries_private/gallery_watch_ma nager.h"
16 #include "chrome/browser/extensions/api/media_galleries_private/media_galleries_ private_event_router.h" 16 #include "chrome/browser/extensions/api/media_galleries_private/media_galleries_ private_event_router.h"
17 #include "chrome/browser/extensions/extension_service.h"
18 #include "chrome/browser/extensions/extension_util.h" 17 #include "chrome/browser/extensions/extension_util.h"
19 #include "chrome/browser/media_galleries/media_file_system_registry.h" 18 #include "chrome/browser/media_galleries/media_file_system_registry.h"
20 #include "chrome/browser/media_galleries/media_galleries_preferences.h" 19 #include "chrome/browser/media_galleries/media_galleries_preferences.h"
21 #include "chrome/browser/profiles/profile.h" 20 #include "chrome/browser/profiles/profile.h"
22 #include "chrome/common/extensions/api/media_galleries_private/media_galleries_h andler.h"
23 #include "content/public/browser/browser_thread.h" 21 #include "content/public/browser/browser_thread.h"
24 #include "content/public/browser/render_view_host.h" 22 #include "content/public/browser/render_view_host.h"
25 #include "extensions/browser/event_router.h" 23 #include "extensions/browser/event_router.h"
26 #include "extensions/browser/extension_function.h" 24 #include "extensions/browser/extension_function.h"
27 #include "extensions/browser/extension_system.h" 25 #include "extensions/browser/extension_system.h"
28 26
29 using base::DictionaryValue; 27 using base::DictionaryValue;
30 using base::ListValue; 28 using base::ListValue;
31 29
32 namespace extensions { 30 namespace extensions {
(...skipping 315 matching lines...) Expand 10 before | Expand all | Expand 10 after
348 MediaGalleriesPreferences* preferences = 346 MediaGalleriesPreferences* preferences =
349 g_browser_process->media_file_system_registry()->GetPreferences( 347 g_browser_process->media_file_system_registry()->GetPreferences(
350 GetProfile()); 348 GetProfile());
351 GalleryWatchStateTracker* state_tracker = MediaGalleriesPrivateAPI::Get( 349 GalleryWatchStateTracker* state_tracker = MediaGalleriesPrivateAPI::Get(
352 GetProfile())->GetGalleryWatchStateTracker(); 350 GetProfile())->GetGalleryWatchStateTracker();
353 state_tracker->RemoveAllGalleryWatchersForExtension( 351 state_tracker->RemoveAllGalleryWatchersForExtension(
354 extension_id(), preferences); 352 extension_id(), preferences);
355 SendResponse(true); 353 SendResponse(true);
356 } 354 }
357 355
358 ///////////////////////////////////////////////////////////////////////////////
359 // MediaGalleriesPrivateGetHandlersFunction //
360 ///////////////////////////////////////////////////////////////////////////////
361
362 MediaGalleriesPrivateGetHandlersFunction::
363 ~MediaGalleriesPrivateGetHandlersFunction() {
364 }
365
366 bool MediaGalleriesPrivateGetHandlersFunction::RunAsync() {
367 DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
368
369 ExtensionService* service =
370 extensions::ExtensionSystem::Get(GetProfile())->extension_service();
371 DCHECK(service);
372
373 base::ListValue* result_list = new base::ListValue;
374
375 for (ExtensionSet::const_iterator iter = service->extensions()->begin();
376 iter != service->extensions()->end();
377 ++iter) {
378 const Extension* extension = iter->get();
379 if (GetProfile()->IsOffTheRecord() &&
380 !util::IsIncognitoEnabled(extension->id(), GetProfile()))
381 continue;
382
383 MediaGalleriesHandler::List* handler_list =
384 MediaGalleriesHandler::GetHandlers(extension);
385 if (!handler_list)
386 continue;
387
388 for (MediaGalleriesHandler::List::const_iterator action_iter =
389 handler_list->begin();
390 action_iter != handler_list->end();
391 ++action_iter) {
392 const MediaGalleriesHandler* action = action_iter->get();
393 base::DictionaryValue* handler = new base::DictionaryValue;
394 handler->SetString("extensionId", action->extension_id());
395 handler->SetString("id", action->id());
396 handler->SetString("title", action->title());
397 handler->SetString("iconUrl", action->icon_path());
398 result_list->Append(handler);
399 }
400 }
401
402 SetResult(result_list);
403 SendResponse(true);
404
405 return true;
406 }
407
408 } // namespace extensions 356 } // namespace extensions
OLDNEW
« no previous file with comments | « chrome/browser/extensions/api/media_galleries_private/media_galleries_private_api.h ('k') | chrome/chrome_common.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698