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

Unified Diff: chrome/browser/browsing_data/browsing_data_remover.cc

Issue 2075023002: UI Changes to support clearing EME/CDM data (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/browsing_data/browsing_data_remover.cc
diff --git a/chrome/browser/browsing_data/browsing_data_remover.cc b/chrome/browser/browsing_data/browsing_data_remover.cc
index c58ab51a4923239b8d8d0f3ea16a5e224ae75b50..7450f5b7e6a151e2df5ad34e095476fa76592fae 100644
--- a/chrome/browser/browsing_data/browsing_data_remover.cc
+++ b/chrome/browser/browsing_data/browsing_data_remover.cc
@@ -905,6 +905,14 @@ void BrowsingDataRemover::RemoveImpl(
content::StoragePartition::REMOVE_DATA_MASK_WEBRTC_IDENTITY;
}
+ // Content Decryption Modules used by Encrypted Media store licenses in a
+ // private filesystem. These are different than content licenses used by
+ // Flash (which are deleted father down in this method).
+ if (remove_mask & REMOVE_CONTENT_LICENSES) {
xhwang 2016/06/17 06:24:29 Should this be renamed to REMOVE_MEDIA_LICENSES? (
jrummell 2016/06/21 00:13:43 Done.
+ storage_partition_remove_mask |=
+ content::StoragePartition::REMOVE_DATA_MASK_PLUGIN_PRIVATE_DATA;
+ }
+
if (storage_partition_remove_mask) {
waiting_for_clear_storage_partition_data_ = true;
@@ -948,7 +956,7 @@ void BrowsingDataRemover::RemoveImpl(
content::RecordAction(
UserMetricsAction("ClearBrowsingData_ContentLicenses"));
xhwang 2016/06/17 06:24:29 This should probably be renamed as well. Can you a
jrummell 2016/06/21 00:13:43 Done.
- waiting_for_clear_content_licenses_ = true;
+ waiting_for_clear_flash_content_licenses_ = true;
if (!pepper_flash_settings_manager_.get()) {
pepper_flash_settings_manager_.reset(
new PepperFlashSettingsManager(this, profile_));
@@ -1103,7 +1111,8 @@ base::Time BrowsingDataRemover::CalculateBeginDeleteTime(
bool BrowsingDataRemover::AllDone() {
return !waiting_for_clear_autofill_origin_urls_ &&
- !waiting_for_clear_cache_ && !waiting_for_clear_content_licenses_ &&
+ !waiting_for_clear_cache_ &&
+ !waiting_for_clear_flash_content_licenses_ &&
!waiting_for_clear_channel_ids_ && !waiting_for_clear_cookies_count_ &&
!waiting_for_clear_domain_reliability_monitor_ &&
!waiting_for_clear_form_ && !waiting_for_clear_history_ &&
@@ -1225,10 +1234,10 @@ void BrowsingDataRemover::OnWaitableEventSignaled(
void BrowsingDataRemover::OnDeauthorizeContentLicensesCompleted(
xhwang 2016/06/17 06:24:29 OnDeauthorizeFlashContentLicensesCompleted
jrummell 2016/06/21 00:13:43 Done.
uint32_t request_id,
bool /* success */) {
- DCHECK(waiting_for_clear_content_licenses_);
+ DCHECK(waiting_for_clear_flash_content_licenses_);
DCHECK_EQ(request_id, deauthorize_content_licenses_request_id_);
- waiting_for_clear_content_licenses_ = false;
+ waiting_for_clear_flash_content_licenses_ = false;
NotifyIfDone();
}
#endif

Powered by Google App Engine
This is Rietveld 408576698