Skip to content

Commit 3dece3d

Browse files
jrummell-chromiumCommit Bot
authored and
Commit Bot
committedJan 10, 2019
Remove "Media Licenses" from Clear Browsing Data dialog
Media licenses will now be deleted when "Cookies and site data" is selected. BUG=901993 TEST=manual inspection of CBD dialog Change-Id: I3b48f92d9d2501292d80af5521ac98009b688ae2 Reviewed-on: https://chromium-review.googlesource.com/c/1357638 Reviewed-by: Christian Dullweber <[email protected]> Reviewed-by: Tommy Nyquist <[email protected]> Reviewed-by: Dan Beam <[email protected]> Reviewed-by: Xiaohan Wang <[email protected]> Commit-Queue: John Rummell <[email protected]> Cr-Commit-Position: refs/heads/master@{#621392}
1 parent c301f0a commit 3dece3d

22 files changed

+51
-522
lines changed
 

‎chrome/app/settings_strings.grdp

-3
Original file line numberDiff line numberDiff line change
@@ -1232,9 +1232,6 @@
12321232
<message name="IDS_SETTINGS_CLEAR_HOSTED_APP_DATA" desc="Checkbox for deleting data of hosted apps">
12331233
Hosted app data
12341234
</message>
1235-
<message name="IDS_SETTINGS_CLEAR_MEDIA_LICENSES" desc="Checkbox for deleting media licenses (premium content, etc.)">
1236-
Media licenses
1237-
</message>
12381235
<message name="IDS_SETTINGS_CLEAR_PERIOD_HOUR" desc="The option to delete browsing data from the last hour.">
12391236
Last hour
12401237
</message>

‎chrome/browser/BUILD.gn

-2
Original file line numberDiff line numberDiff line change
@@ -233,8 +233,6 @@ jumbo_split_static_library("browser") {
233233
"browsing_data/counters/cache_counter.h",
234234
"browsing_data/counters/downloads_counter.cc",
235235
"browsing_data/counters/downloads_counter.h",
236-
"browsing_data/counters/media_licenses_counter.cc",
237-
"browsing_data/counters/media_licenses_counter.h",
238236
"browsing_data/counters/signin_data_counter.cc",
239237
"browsing_data/counters/signin_data_counter.h",
240238
"browsing_data/counters/site_data_counter.cc",

‎chrome/browser/android/browsing_data/browsing_data_bridge.cc

-4
Original file line numberDiff line numberDiff line change
@@ -104,10 +104,6 @@ static void JNI_BrowsingDataBridge_ClearBrowsingData(
104104
remove_mask |=
105105
ChromeBrowsingDataRemoverDelegate::DATA_TYPE_CONTENT_SETTINGS;
106106
break;
107-
case browsing_data::BrowsingDataType::MEDIA_LICENSES:
108-
// Media licenses are deleted as part of cookies.
109-
NOTREACHED();
110-
break;
111107
case browsing_data::BrowsingDataType::DOWNLOADS:
112108
case browsing_data::BrowsingDataType::HOSTED_APPS_DATA:
113109
// Only implemented on Desktop.

‎chrome/browser/browsing_data/browsing_data_remover_browsertest.cc

+3-3
Original file line numberDiff line numberDiff line change
@@ -1131,7 +1131,7 @@ IN_PROC_BROWSER_TEST_P(BrowsingDataRemoverBrowserTestP, MediaLicenseDeletion) {
11311131
EXPECT_FALSE(HasDataForType(kMediaLicenseType));
11321132

11331133
SetDataForType(kMediaLicenseType);
1134-
EXPECT_EQ(0, GetSiteDataCount());
1134+
EXPECT_EQ(1, GetSiteDataCount());
11351135
EXPECT_EQ(1, GetMediaLicenseCount());
11361136
ExpectCookieTreeModelCount(1);
11371137
EXPECT_TRUE(HasDataForType(kMediaLicenseType));
@@ -1140,7 +1140,7 @@ IN_PROC_BROWSER_TEST_P(BrowsingDataRemoverBrowserTestP, MediaLicenseDeletion) {
11401140
// which should not remove the recently created Media License.
11411141
RemoveAndWait(content::BrowsingDataRemover::DATA_TYPE_MEDIA_LICENSES,
11421142
delete_begin, kLastHour);
1143-
EXPECT_EQ(0, GetSiteDataCount());
1143+
EXPECT_EQ(1, GetSiteDataCount());
11441144
EXPECT_EQ(1, GetMediaLicenseCount());
11451145
ExpectCookieTreeModelCount(1);
11461146
EXPECT_TRUE(HasDataForType(kMediaLicenseType));
@@ -1174,7 +1174,7 @@ IN_PROC_BROWSER_TEST_F(BrowsingDataRemoverBrowserTest,
11741174
EXPECT_FALSE(HasDataForType(kMediaLicenseType));
11751175

11761176
SetDataForType(kMediaLicenseType);
1177-
EXPECT_EQ(0, GetSiteDataCount());
1177+
EXPECT_EQ(1, GetSiteDataCount());
11781178
EXPECT_EQ(1, GetMediaLicenseCount());
11791179
ExpectCookieTreeModelCount(1);
11801180
EXPECT_TRUE(HasDataForType(kMediaLicenseType));

‎chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.h

+14-15
Original file line numberDiff line numberDiff line change
@@ -83,37 +83,36 @@ class ChromeBrowsingDataRemoverDelegate
8383

8484
// "Site data" includes storage backend accessible to websites and some
8585
// additional metadata kept by the browser (e.g. site usage data).
86-
DATA_TYPE_SITE_DATA = content::BrowsingDataRemover::DATA_TYPE_COOKIES |
87-
content::BrowsingDataRemover::DATA_TYPE_DOM_STORAGE |
88-
DATA_TYPE_PLUGIN_DATA |
86+
DATA_TYPE_SITE_DATA =
87+
content::BrowsingDataRemover::DATA_TYPE_COOKIES |
88+
content::BrowsingDataRemover::DATA_TYPE_DOM_STORAGE |
89+
content::BrowsingDataRemover::DATA_TYPE_MEDIA_LICENSES |
90+
DATA_TYPE_PLUGIN_DATA |
8991
#if defined(OS_ANDROID)
90-
DATA_TYPE_WEB_APP_DATA |
92+
DATA_TYPE_WEB_APP_DATA |
9193
#endif
92-
DATA_TYPE_SITE_USAGE_DATA |
93-
DATA_TYPE_DURABLE_PERMISSION |
94-
DATA_TYPE_EXTERNAL_PROTOCOL_DATA,
94+
DATA_TYPE_SITE_USAGE_DATA | DATA_TYPE_DURABLE_PERMISSION |
95+
DATA_TYPE_EXTERNAL_PROTOCOL_DATA,
9596

9697
// Datatypes protected by Important Sites.
9798
IMPORTANT_SITES_DATA_TYPES =
9899
DATA_TYPE_SITE_DATA | content::BrowsingDataRemover::DATA_TYPE_CACHE,
99100

100101
// Datatypes that can be deleted partially per URL / origin / domain,
101102
// whichever makes sense.
102-
FILTERABLE_DATA_TYPES =
103-
DATA_TYPE_SITE_DATA | content::BrowsingDataRemover::DATA_TYPE_CACHE |
104-
content::BrowsingDataRemover::DATA_TYPE_DOWNLOADS |
105-
content::BrowsingDataRemover::DATA_TYPE_MEDIA_LICENSES,
103+
FILTERABLE_DATA_TYPES = DATA_TYPE_SITE_DATA |
104+
content::BrowsingDataRemover::DATA_TYPE_CACHE |
105+
content::BrowsingDataRemover::DATA_TYPE_DOWNLOADS,
106106

107107
// Includes all the available remove options. Meant to be used by clients
108108
// that wish to wipe as much data as possible from a Profile, to make it
109109
// look like a new Profile.
110110
ALL_DATA_TYPES = DATA_TYPE_SITE_DATA | //
111111
content::BrowsingDataRemover::DATA_TYPE_CACHE |
112112
content::BrowsingDataRemover::DATA_TYPE_DOWNLOADS |
113-
DATA_TYPE_FORM_DATA | //
114-
DATA_TYPE_HISTORY | //
115-
DATA_TYPE_PASSWORDS |
116-
content::BrowsingDataRemover::DATA_TYPE_MEDIA_LICENSES |
113+
DATA_TYPE_FORM_DATA | //
114+
DATA_TYPE_HISTORY | //
115+
DATA_TYPE_PASSWORDS | //
117116
DATA_TYPE_CONTENT_SETTINGS | //
118117
DATA_TYPE_BOOKMARKS,
119118

‎chrome/browser/browsing_data/counters/browsing_data_counter_factory.cc

-5
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
#include "chrome/browser/browsing_data/counters/browsing_data_counter_utils.h"
1111
#include "chrome/browser/browsing_data/counters/cache_counter.h"
1212
#include "chrome/browser/browsing_data/counters/downloads_counter.h"
13-
#include "chrome/browser/browsing_data/counters/media_licenses_counter.h"
1413
#include "chrome/browser/browsing_data/counters/signin_data_counter.h"
1514
#include "chrome/browser/browsing_data/counters/site_data_counter.h"
1615
#include "chrome/browser/browsing_data/counters/site_settings_counter.h"
@@ -109,10 +108,6 @@ BrowsingDataCounterFactory::GetForProfileAndPref(Profile* profile,
109108
return std::make_unique<DownloadsCounter>(profile);
110109
}
111110

112-
if (pref_name == browsing_data::prefs::kDeleteMediaLicenses) {
113-
return MediaLicensesCounter::Create(profile);
114-
}
115-
116111
if (pref_name == browsing_data::prefs::kDeleteSiteSettings) {
117112
return std::make_unique<SiteSettingsCounter>(
118113
HostContentSettingsMapFactory::GetForProfile(profile),

‎chrome/browser/browsing_data/counters/browsing_data_counter_utils.cc

-14
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
#include "base/strings/utf_string_conversions.h"
88
#include "build/build_config.h"
99
#include "chrome/browser/browsing_data/counters/cache_counter.h"
10-
#include "chrome/browser/browsing_data/counters/media_licenses_counter.h"
1110
#include "chrome/browser/browsing_data/counters/signin_data_counter.h"
1211
#include "chrome/browser/profiles/profile.h"
1312
#include "chrome/browser/signin/account_consistency_mode_manager.h"
@@ -124,19 +123,6 @@ base::string16 GetChromeCounterTextFromResult(
124123
return l10n_util::GetPluralStringFUTF16(del_cookie_counter_msg_id, origins);
125124
}
126125

127-
// TODO(crbug.com/901993): Remove this when Media Licenses removed on desktop.
128-
if (pref_name == browsing_data::prefs::kDeleteMediaLicenses) {
129-
const MediaLicensesCounter::MediaLicenseResult* media_license_result =
130-
static_cast<const MediaLicensesCounter::MediaLicenseResult*>(result);
131-
if (media_license_result->Value() > 0) {
132-
return l10n_util::GetStringFUTF16(
133-
IDS_DEL_MEDIA_LICENSES_COUNTER_SITE_COMMENT,
134-
base::UTF8ToUTF16(media_license_result->GetOneOrigin()));
135-
}
136-
return l10n_util::GetStringUTF16(
137-
IDS_DEL_MEDIA_LICENSES_COUNTER_GENERAL_COMMENT);
138-
}
139-
140126
#if BUILDFLAG(ENABLE_EXTENSIONS)
141127
if (pref_name == browsing_data::prefs::kDeleteHostedAppsData) {
142128
// Hosted apps counter.

‎chrome/browser/browsing_data/counters/media_licenses_counter.cc

-167
This file was deleted.

‎chrome/browser/browsing_data/counters/media_licenses_counter.h

-53
This file was deleted.

0 commit comments

Comments
 (0)
Please sign in to comment.