Index: chrome/browser/extensions/api/browsing_data/browsing_data_api.h |
diff --git a/chrome/browser/extensions/api/browsing_data/browsing_data_api.h b/chrome/browser/extensions/api/browsing_data/browsing_data_api.h |
index 4ef30c6b920fc47327f2ea1be0394f119a45e9d6..b4c7594af54214c2ab82a65de4566a45ca591d6b 100644 |
--- a/chrome/browser/extensions/api/browsing_data/browsing_data_api.h |
+++ b/chrome/browser/extensions/api/browsing_data/browsing_data_api.h |
@@ -16,6 +16,7 @@ |
#include "chrome/browser/extensions/chrome_extension_function.h" |
class PluginPrefs; |
+class PrefService; |
namespace extension_browsing_data_api_constants { |
@@ -54,12 +55,12 @@ extern const char kOneAtATimeError[]; |
} // namespace extension_browsing_data_api_constants |
-class BrowsingDataSettingsFunction : public ChromeSyncExtensionFunction { |
+class BrowsingDataSettingsFunction : public UIThreadExtensionFunction { |
public: |
DECLARE_EXTENSION_FUNCTION("browsingData.settings", BROWSINGDATA_SETTINGS) |
// ExtensionFunction: |
- bool RunSync() override; |
+ ResponseAction Run() override; |
protected: |
~BrowsingDataSettingsFunction() override {} |
@@ -73,6 +74,8 @@ class BrowsingDataSettingsFunction : public ChromeSyncExtensionFunction { |
base::DictionaryValue* permitted_dict, |
const char* data_type, |
bool is_selected); |
+ |
+ PrefService* prefs_ = nullptr; |
}; |
// This serves as a base class from which the browsing data API removal |