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

Unified Diff: chrome/browser/permissions/permission_context_base_unittest.cc

Issue 2686463002: Add a source to the result of PermissionContextBase::GetPermissionStatus (Closed)
Patch Set: Created 3 years, 10 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/permissions/permission_context_base_unittest.cc
diff --git a/chrome/browser/permissions/permission_context_base_unittest.cc b/chrome/browser/permissions/permission_context_base_unittest.cc
index 44e469cda75c612cfbfcea0cccd529cef6a2633c..b1960929209e39f12064d14d00c72383f99affba 100644
--- a/chrome/browser/permissions/permission_context_base_unittest.cc
+++ b/chrome/browser/permissions/permission_context_base_unittest.cc
@@ -355,7 +355,10 @@ class PermissionContextBaseTests : public ChromeRenderViewHostTestHarness {
ASSERT_EQ(1u, permission_context.decisions().size());
EXPECT_EQ(expected, permission_context.decisions()[0]);
EXPECT_TRUE(permission_context.tab_context_updated());
- EXPECT_EQ(expected, permission_context.GetPermissionStatus(url, url));
+ PermissionResult result =
+ permission_context.GetPermissionStatus(url, url);
+ EXPECT_EQ(expected, result.content_setting);
+ EXPECT_EQ(PermissionStatusSource::UNSPECIFIED, result.source);
}
TestPermissionContext permission_context(profile(), permission_type,
@@ -374,8 +377,9 @@ class PermissionContextBaseTests : public ChromeRenderViewHostTestHarness {
base::Bind(&TestPermissionContext::TrackPermissionDecision,
base::Unretained(&permission_context)));
- EXPECT_EQ(CONTENT_SETTING_BLOCK,
- permission_context.GetPermissionStatus(url, url));
+ PermissionResult result = permission_context.GetPermissionStatus(url, url);
+ EXPECT_EQ(CONTENT_SETTING_BLOCK, result.content_setting);
+ EXPECT_EQ(PermissionStatusSource::UNSPECIFIED, result.source);
}
void TestBlockOnSeveralDismissals_TestContent() {
@@ -490,7 +494,10 @@ class PermissionContextBaseTests : public ChromeRenderViewHostTestHarness {
EXPECT_EQ(1u, permission_context.decisions().size());
ASSERT_EQ(expected, permission_context.decisions()[0]);
EXPECT_TRUE(permission_context.tab_context_updated());
- EXPECT_EQ(expected, permission_context.GetPermissionStatus(url, url));
+ PermissionResult result =
+ permission_context.GetPermissionStatus(url, url);
+ EXPECT_EQ(expected, result.content_setting);
+ EXPECT_EQ(PermissionStatusSource::UNSPECIFIED, result.source);
histograms.ExpectTotalCount(
"Permissions.Prompt.Dismissed.PriorDismissCount.MidiSysEx", i + 1);
@@ -502,8 +509,10 @@ class PermissionContextBaseTests : public ChromeRenderViewHostTestHarness {
TestPermissionContext permission_context(
profile(), content::PermissionType::MIDI_SYSEX,
CONTENT_SETTINGS_TYPE_MIDI_SYSEX);
- EXPECT_EQ(CONTENT_SETTING_BLOCK,
- permission_context.GetPermissionStatus(url, url));
+ PermissionResult result = permission_context.GetPermissionStatus(url, url);
+ EXPECT_EQ(CONTENT_SETTING_BLOCK, result.content_setting);
+ EXPECT_EQ(PermissionStatusSource::UNSPECIFIED, result.source);
+
variations::testing::ClearAllVariationParams();
}
@@ -669,12 +678,14 @@ class PermissionContextBaseTests : public ChromeRenderViewHostTestHarness {
web_contents(), id, url, true /* user_gesture */,
base::Bind(&TestPermissionContext::TrackPermissionDecision,
base::Unretained(&permission_context)));
- EXPECT_EQ(expected_permission_status,
- permission_context.GetPermissionStatus(url, url));
+ PermissionResult result = permission_context.GetPermissionStatus(url, url);
+ EXPECT_EQ(expected_permission_status, result.content_setting);
if (expected_permission_status == CONTENT_SETTING_ALLOW) {
kcarattini 2017/02/07 22:53:33 Are you not planning to set a source if the conten
raymes 2017/02/08 04:08:40 Eventually it will be USER_DECISION (or something)
ASSERT_EQ(1u, permission_context.decisions().size());
EXPECT_EQ(expected_permission_status, permission_context.decisions()[0]);
+ } else {
+ EXPECT_EQ(PermissionStatusSource::SAFE_BROWSING_BLACKLIST, result.source);
}
}

Powered by Google App Engine
This is Rietveld 408576698