diff options
Diffstat (limited to 'chrome/browser/extensions/extension_clear_api.cc')
-rw-r--r-- | chrome/browser/extensions/extension_clear_api.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/chrome/browser/extensions/extension_clear_api.cc b/chrome/browser/extensions/extension_clear_api.cc index d1251cb..05d23e3 100644 --- a/chrome/browser/extensions/extension_clear_api.cc +++ b/chrome/browser/extensions/extension_clear_api.cc @@ -34,6 +34,7 @@ const char kFormDataKey[] = "formData"; const char kHistoryKey[] = "history"; const char kIndexedDBKey[] = "indexedDB"; const char kLocalStorageKey[] = "localStorage"; +const char kOriginBoundCertsKey[] = "originBoundCerts"; const char kPasswordsKey[] = "passwords"; const char kPluginDataKey[] = "pluginData"; const char kWebSQLKey[] = "webSQL"; @@ -84,6 +85,9 @@ int ParseRemovalMask(base::DictionaryValue* value) { if (DataRemovalRequested(value, extension_clear_api_constants::kLocalStorageKey)) GetRemovalMask |= BrowsingDataRemover::REMOVE_LOCAL_STORAGE; + if (DataRemovalRequested(value, + extension_clear_api_constants::kOriginBoundCertsKey)) + GetRemovalMask |= BrowsingDataRemover::REMOVE_ORIGIN_BOUND_CERTS; if (DataRemovalRequested(value, extension_clear_api_constants::kPasswordsKey)) GetRemovalMask |= BrowsingDataRemover::REMOVE_PASSWORDS; if (DataRemovalRequested(value, @@ -209,6 +213,10 @@ int ClearLocalStorageFunction::GetRemovalMask() const { return BrowsingDataRemover::REMOVE_LOCAL_STORAGE; } +int ClearOriginBoundCertsFunction::GetRemovalMask() const { + return BrowsingDataRemover::REMOVE_ORIGIN_BOUND_CERTS; +} + int ClearPluginDataFunction::GetRemovalMask() const { return BrowsingDataRemover::REMOVE_PLUGIN_DATA; } |