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

Side by Side Diff: chrome/browser/pepper_flash_settings_manager.h

Issue 2075023002: UI Changes to support clearing EME/CDM data (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: revert options_page.css Created 4 years, 5 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 #ifndef CHROME_BROWSER_PEPPER_FLASH_SETTINGS_MANAGER_H_ 5 #ifndef CHROME_BROWSER_PEPPER_FLASH_SETTINGS_MANAGER_H_
6 #define CHROME_BROWSER_PEPPER_FLASH_SETTINGS_MANAGER_H_ 6 #define CHROME_BROWSER_PEPPER_FLASH_SETTINGS_MANAGER_H_
7 7
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include "base/macros.h" 10 #include "base/macros.h"
(...skipping 15 matching lines...) Expand all
26 } 26 }
27 27
28 // PepperFlashSettingsManager communicates with a PPAPI broker process to 28 // PepperFlashSettingsManager communicates with a PPAPI broker process to
29 // read/write Pepper Flash settings. 29 // read/write Pepper Flash settings.
30 class PepperFlashSettingsManager { 30 class PepperFlashSettingsManager {
31 public: 31 public:
32 class Client { 32 class Client {
33 public: 33 public:
34 virtual ~Client() {} 34 virtual ~Client() {}
35 35
36 virtual void OnDeauthorizeContentLicensesCompleted(uint32_t request_id, 36 virtual void OnDeauthorizeFlashContentLicensesCompleted(uint32_t request_id,
37 bool success) {} 37 bool success) {}
38 virtual void OnGetPermissionSettingsCompleted( 38 virtual void OnGetPermissionSettingsCompleted(
39 uint32_t request_id, 39 uint32_t request_id,
40 bool success, 40 bool success,
41 PP_Flash_BrowserOperations_Permission default_permission, 41 PP_Flash_BrowserOperations_Permission default_permission,
42 const ppapi::FlashSiteSettings& sites) {} 42 const ppapi::FlashSiteSettings& sites) {}
43 43
44 virtual void OnSetDefaultPermissionCompleted(uint32_t request_id, 44 virtual void OnSetDefaultPermissionCompleted(uint32_t request_id,
45 bool success) {} 45 bool success) {}
46 46
47 virtual void OnSetSitePermissionCompleted(uint32_t request_id, 47 virtual void OnSetSitePermissionCompleted(uint32_t request_id,
(...skipping 13 matching lines...) Expand all
61 ~PepperFlashSettingsManager(); 61 ~PepperFlashSettingsManager();
62 62
63 // |plugin_info| will be updated if it is not NULL and the method returns 63 // |plugin_info| will be updated if it is not NULL and the method returns
64 // true. 64 // true.
65 static bool IsPepperFlashInUse(PluginPrefs* plugin_prefs, 65 static bool IsPepperFlashInUse(PluginPrefs* plugin_prefs,
66 content::WebPluginInfo* plugin_info); 66 content::WebPluginInfo* plugin_info);
67 67
68 static void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry); 68 static void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry);
69 69
70 // Requests to deauthorize content licenses. 70 // Requests to deauthorize content licenses.
71 // Client::OnDeauthorizeContentLicensesCompleted() will be called when the 71 // Client::OnDeauthorizeFlashContentLicensesCompleted() will be called when
72 // operation is completed. 72 // the operation is completed.
73 // The return value is the same as the request ID passed into 73 // The return value is the same as the request ID passed into
74 // Client::OnDeauthorizeContentLicensesCompleted(). 74 // Client::OnDeauthorizeFlashContentLicensesCompleted().
75 uint32_t DeauthorizeContentLicenses(PrefService* prefs); 75 uint32_t DeauthorizeContentLicenses(PrefService* prefs);
76 76
77 // Gets permission settings. 77 // Gets permission settings.
78 // Client::OnGetPermissionSettingsCompleted() will be called when the 78 // Client::OnGetPermissionSettingsCompleted() will be called when the
79 // operation is completed. 79 // operation is completed.
80 uint32_t GetPermissionSettings( 80 uint32_t GetPermissionSettings(
81 PP_Flash_BrowserOperations_SettingType setting_type); 81 PP_Flash_BrowserOperations_SettingType setting_type);
82 82
83 // Sets default permission. 83 // Sets default permission.
84 // Client::OnSetDefaultPermissionCompleted() will be called when the 84 // Client::OnSetDefaultPermissionCompleted() will be called when the
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
132 scoped_refptr<Core> core_; 132 scoped_refptr<Core> core_;
133 133
134 uint32_t next_request_id_; 134 uint32_t next_request_id_;
135 135
136 base::WeakPtrFactory<PepperFlashSettingsManager> weak_ptr_factory_; 136 base::WeakPtrFactory<PepperFlashSettingsManager> weak_ptr_factory_;
137 137
138 DISALLOW_COPY_AND_ASSIGN(PepperFlashSettingsManager); 138 DISALLOW_COPY_AND_ASSIGN(PepperFlashSettingsManager);
139 }; 139 };
140 140
141 #endif // CHROME_BROWSER_PEPPER_FLASH_SETTINGS_MANAGER_H_ 141 #endif // CHROME_BROWSER_PEPPER_FLASH_SETTINGS_MANAGER_H_
OLDNEW
« no previous file with comments | « chrome/browser/extensions/api/settings_private/prefs_util.cc ('k') | chrome/browser/pepper_flash_settings_manager.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698