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

Unified Diff: chrome/browser/geolocation/chrome_geolocation_permission_context_unittest.cc

Issue 14241006: Eliminate InfoBarTabHelper. Make InfoBarService a concrete class. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 7 years, 8 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/geolocation/chrome_geolocation_permission_context_unittest.cc
===================================================================
--- chrome/browser/geolocation/chrome_geolocation_permission_context_unittest.cc (revision 195254)
+++ chrome/browser/geolocation/chrome_geolocation_permission_context_unittest.cc (working copy)
@@ -285,11 +285,11 @@
TEST_F(GeolocationPermissionContextTests, SinglePermission) {
GURL requesting_frame("http://www.example.com/geolocation");
NavigateAndCommit(requesting_frame);
- EXPECT_EQ(0U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(0U, infobar_service()->infobar_count());
RequestGeolocationPermission(RequestID(0), requesting_frame);
- ASSERT_EQ(1U, infobar_service()->GetInfoBarCount());
+ ASSERT_EQ(1U, infobar_service()->infobar_count());
ConfirmInfoBarDelegate* infobar_0 =
- infobar_service()->GetInfoBarDelegateAt(0)->AsConfirmInfoBarDelegate();
+ infobar_service()->infobar_at(0)->AsConfirmInfoBarDelegate();
infobar_0->Cancel();
infobar_service()->RemoveInfoBar(infobar_0);
EXPECT_EQ(1U, closed_delegate_tracker_.size());
@@ -302,22 +302,22 @@
GURL requesting_frame("http://www.example.com/geolocation");
NavigateAndCommit(requesting_frame);
MockGoogleLocationSettingsHelper::SetLocationStatus(true, true);
- EXPECT_EQ(0U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(0U, infobar_service()->infobar_count());
RequestGeolocationPermission(RequestID(0), requesting_frame);
- EXPECT_EQ(1U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(1U, infobar_service()->infobar_count());
ConfirmInfoBarDelegate* infobar_0 =
- infobar_service()->GetInfoBarDelegateAt(0)->AsConfirmInfoBarDelegate();
+ infobar_service()->infobar_at(0)->AsConfirmInfoBarDelegate();
ASSERT_TRUE(infobar_0);
string16 text_0 = infobar_0->GetButtonLabel(
ConfirmInfoBarDelegate::BUTTON_OK);
NavigateAndCommit(requesting_frame);
MockGoogleLocationSettingsHelper::SetLocationStatus(true, false);
- EXPECT_EQ(0U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(0U, infobar_service()->infobar_count());
RequestGeolocationPermission(RequestID(0), requesting_frame);
- EXPECT_EQ(1U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(1U, infobar_service()->infobar_count());
ConfirmInfoBarDelegate* infobar_1 =
- infobar_service()->GetInfoBarDelegateAt(0)->AsConfirmInfoBarDelegate();
+ infobar_service()->infobar_at(0)->AsConfirmInfoBarDelegate();
ASSERT_TRUE(infobar_1);
string16 text_1 = infobar_1->GetButtonLabel(
ConfirmInfoBarDelegate::BUTTON_OK);
@@ -325,20 +325,20 @@
NavigateAndCommit(requesting_frame);
MockGoogleLocationSettingsHelper::SetLocationStatus(false, false);
- EXPECT_EQ(0U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(0U, infobar_service()->infobar_count());
RequestGeolocationPermission(RequestID(0), requesting_frame);
- EXPECT_EQ(0U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(0U, infobar_service()->infobar_count());
}
TEST_F(GeolocationPermissionContextTests, MasterEnabledGoogleAppsEnabled) {
GURL requesting_frame("http://www.example.com/geolocation");
NavigateAndCommit(requesting_frame);
MockGoogleLocationSettingsHelper::SetLocationStatus(true, true);
- EXPECT_EQ(0U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(0U, infobar_service()->infobar_count());
RequestGeolocationPermission(RequestID(0), requesting_frame);
- EXPECT_EQ(1U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(1U, infobar_service()->infobar_count());
ConfirmInfoBarDelegate* infobar_0 =
- infobar_service()->GetInfoBarDelegateAt(0)->AsConfirmInfoBarDelegate();
+ infobar_service()->infobar_at(0)->AsConfirmInfoBarDelegate();
ASSERT_TRUE(infobar_0);
infobar_0->Accept();
CheckTabContentsState(requesting_frame, CONTENT_SETTING_ALLOW);
@@ -349,11 +349,11 @@
GURL requesting_frame("http://www.example.com/geolocation");
NavigateAndCommit(requesting_frame);
MockGoogleLocationSettingsHelper::SetLocationStatus(true, false);
- EXPECT_EQ(0U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(0U, infobar_service()->infobar_count());
RequestGeolocationPermission(RequestID(0), requesting_frame);
- EXPECT_EQ(1U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(1U, infobar_service()->infobar_count());
ConfirmInfoBarDelegate* infobar_0 =
- infobar_service()->GetInfoBarDelegateAt(0)->AsConfirmInfoBarDelegate();
+ infobar_service()->infobar_at(0)->AsConfirmInfoBarDelegate();
ASSERT_TRUE(infobar_0);
infobar_0->Accept();
EXPECT_TRUE(
@@ -379,14 +379,14 @@
NavigateAndCommit(requesting_frame_0);
- EXPECT_EQ(0U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(0U, infobar_service()->infobar_count());
// Request permission for two frames.
RequestGeolocationPermission(RequestID(0), requesting_frame_0);
RequestGeolocationPermission(RequestID(1), requesting_frame_1);
// Ensure only one infobar is created.
- ASSERT_EQ(1U, infobar_service()->GetInfoBarCount());
+ ASSERT_EQ(1U, infobar_service()->infobar_count());
ConfirmInfoBarDelegate* infobar_0 =
- infobar_service()->GetInfoBarDelegateAt(0)->AsConfirmInfoBarDelegate();
+ infobar_service()->infobar_at(0)->AsConfirmInfoBarDelegate();
ASSERT_TRUE(infobar_0);
string16 text_0 = infobar_0->GetMessageText();
@@ -401,10 +401,10 @@
closed_delegate_tracker_.Clear();
delete infobar_0;
// Now we should have a new infobar for the second frame.
- ASSERT_EQ(1U, infobar_service()->GetInfoBarCount());
+ ASSERT_EQ(1U, infobar_service()->infobar_count());
ConfirmInfoBarDelegate* infobar_1 =
- infobar_service()->GetInfoBarDelegateAt(0)->AsConfirmInfoBarDelegate();
+ infobar_service()->infobar_at(0)->AsConfirmInfoBarDelegate();
ASSERT_TRUE(infobar_1);
string16 text_1 = infobar_1->GetMessageText();
EXPECT_NE(text_0, text_1);
@@ -417,7 +417,7 @@
EXPECT_EQ(1U, closed_delegate_tracker_.size());
EXPECT_TRUE(closed_delegate_tracker_.Contains(infobar_1));
delete infobar_1;
- EXPECT_EQ(0U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(0U, infobar_service()->infobar_count());
// Ensure the persisted permissions are ok.
EXPECT_EQ(CONTENT_SETTING_ALLOW,
profile()->GetHostContentSettingsMap()->GetContentSetting(
@@ -437,11 +437,11 @@
TEST_F(GeolocationPermissionContextTests, PermissionForFileScheme) {
GURL requesting_frame("file://example/geolocation.html");
NavigateAndCommit(requesting_frame);
- EXPECT_EQ(0U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(0U, infobar_service()->infobar_count());
RequestGeolocationPermission(RequestID(0), requesting_frame);
- EXPECT_EQ(1U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(1U, infobar_service()->infobar_count());
ConfirmInfoBarDelegate* infobar =
- infobar_service()->GetInfoBarDelegateAt(0)->AsConfirmInfoBarDelegate();
+ infobar_service()->infobar_at(0)->AsConfirmInfoBarDelegate();
ASSERT_TRUE(infobar);
// Accept the frame
infobar->Accept();
@@ -478,14 +478,14 @@
NavigateAndCommit(requesting_frame_0);
- EXPECT_EQ(0U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(0U, infobar_service()->infobar_count());
// Request permission for two frames.
RequestGeolocationPermission(RequestID(0), requesting_frame_0);
RequestGeolocationPermission(RequestID(1), requesting_frame_1);
- ASSERT_EQ(1U, infobar_service()->GetInfoBarCount());
+ ASSERT_EQ(1U, infobar_service()->infobar_count());
ConfirmInfoBarDelegate* infobar_0 =
- infobar_service()->GetInfoBarDelegateAt(0)->AsConfirmInfoBarDelegate();
+ infobar_service()->infobar_at(0)->AsConfirmInfoBarDelegate();
ASSERT_TRUE(infobar_0);
string16 text_0 = infobar_0->GetMessageText();
@@ -496,10 +496,10 @@
EXPECT_TRUE(closed_delegate_tracker_.Contains(infobar_0));
closed_delegate_tracker_.Clear();
delete infobar_0;
- ASSERT_EQ(1U, infobar_service()->GetInfoBarCount());
+ ASSERT_EQ(1U, infobar_service()->infobar_count());
ConfirmInfoBarDelegate* infobar_1 =
- infobar_service()->GetInfoBarDelegateAt(0)->AsConfirmInfoBarDelegate();
+ infobar_service()->infobar_at(0)->AsConfirmInfoBarDelegate();
ASSERT_TRUE(infobar_1);
string16 text_1 = infobar_1->GetMessageText();
EXPECT_NE(text_0, text_1);
@@ -512,7 +512,7 @@
EXPECT_EQ(1U, closed_delegate_tracker_.size());
EXPECT_TRUE(closed_delegate_tracker_.Contains(infobar_1));
delete infobar_1;
- EXPECT_EQ(0U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(0U, infobar_service()->infobar_count());
// Ensure the persisted permissions are ok.
EXPECT_EQ(CONTENT_SETTING_ASK,
profile()->GetHostContentSettingsMap()->GetContentSetting(
@@ -533,9 +533,9 @@
GURL invalid_embedder("about:blank");
GURL requesting_frame;
NavigateAndCommit(invalid_embedder);
- EXPECT_EQ(0U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(0U, infobar_service()->infobar_count());
RequestGeolocationPermission(RequestID(0), requesting_frame);
- EXPECT_EQ(0U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(0U, infobar_service()->infobar_count());
CheckPermissionMessageSent(0, false);
}
@@ -546,22 +546,22 @@
AddNewTab(url_b);
AddNewTab(url_a);
- EXPECT_EQ(0U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(0U, infobar_service()->infobar_count());
RequestGeolocationPermission(RequestID(0), url_a);
- ASSERT_EQ(1U, infobar_service()->GetInfoBarCount());
+ ASSERT_EQ(1U, infobar_service()->infobar_count());
RequestGeolocationPermission(RequestIDForTab(0, 0), url_b);
- EXPECT_EQ(1U, infobar_service_for_tab(0)->GetInfoBarCount());
+ EXPECT_EQ(1U, infobar_service_for_tab(0)->infobar_count());
RequestGeolocationPermission(RequestIDForTab(1, 0), url_a);
- ASSERT_EQ(1U, infobar_service_for_tab(1)->GetInfoBarCount());
+ ASSERT_EQ(1U, infobar_service_for_tab(1)->infobar_count());
- ConfirmInfoBarDelegate* removed_infobar = infobar_service_for_tab(1)->
- GetInfoBarDelegateAt(0)->AsConfirmInfoBarDelegate();
+ ConfirmInfoBarDelegate* removed_infobar =
+ infobar_service_for_tab(1)->infobar_at(0)->AsConfirmInfoBarDelegate();
// Accept the first tab.
ConfirmInfoBarDelegate* infobar_0 =
- infobar_service()->GetInfoBarDelegateAt(0)->AsConfirmInfoBarDelegate();
+ infobar_service()->infobar_at(0)->AsConfirmInfoBarDelegate();
ASSERT_TRUE(infobar_0);
infobar_0->Accept();
CheckPermissionMessageSent(0, true);
@@ -570,7 +570,7 @@
EXPECT_TRUE(closed_delegate_tracker_.Contains(infobar_0));
delete infobar_0;
// Now the infobar for the tab with the same origin should have gone.
- EXPECT_EQ(0U, infobar_service_for_tab(1)->GetInfoBarCount());
+ EXPECT_EQ(0U, infobar_service_for_tab(1)->infobar_count());
CheckPermissionMessageSentForTab(1, 0, true);
EXPECT_TRUE(closed_delegate_tracker_.Contains(removed_infobar));
closed_delegate_tracker_.Clear();
@@ -578,9 +578,9 @@
delete removed_infobar;
// But the other tab should still have the info bar...
- ASSERT_EQ(1U, infobar_service_for_tab(0)->GetInfoBarCount());
- ConfirmInfoBarDelegate* infobar_1 = infobar_service_for_tab(0)->
- GetInfoBarDelegateAt(0)->AsConfirmInfoBarDelegate();
+ ASSERT_EQ(1U, infobar_service_for_tab(0)->infobar_count());
+ ConfirmInfoBarDelegate* infobar_1 =
+ infobar_service_for_tab(0)->infobar_at(0)->AsConfirmInfoBarDelegate();
infobar_1->Cancel();
infobar_service_for_tab(0)->RemoveInfoBar(infobar_1);
EXPECT_EQ(1U, closed_delegate_tracker_.size());
@@ -594,22 +594,22 @@
NavigateAndCommit(url_a);
AddNewTab(url_a);
- EXPECT_EQ(0U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(0U, infobar_service()->infobar_count());
RequestGeolocationPermission(RequestID(0), url_a);
- ASSERT_EQ(1U, infobar_service()->GetInfoBarCount());
+ ASSERT_EQ(1U, infobar_service()->infobar_count());
RequestGeolocationPermission(RequestIDForTab(0, 0), url_a);
- EXPECT_EQ(1U, infobar_service_for_tab(0)->GetInfoBarCount());
+ EXPECT_EQ(1U, infobar_service_for_tab(0)->infobar_count());
RequestGeolocationPermission(RequestIDForTab(0, 1), url_b);
- ASSERT_EQ(1U, infobar_service_for_tab(0)->GetInfoBarCount());
+ ASSERT_EQ(1U, infobar_service_for_tab(0)->infobar_count());
ConfirmInfoBarDelegate* removed_infobar =
- infobar_service()->GetInfoBarDelegateAt(0)->AsConfirmInfoBarDelegate();
+ infobar_service()->infobar_at(0)->AsConfirmInfoBarDelegate();
// Accept the second tab.
- ConfirmInfoBarDelegate* infobar_0 = infobar_service_for_tab(0)->
- GetInfoBarDelegateAt(0)->AsConfirmInfoBarDelegate();
+ ConfirmInfoBarDelegate* infobar_0 =
+ infobar_service_for_tab(0)->infobar_at(0)->AsConfirmInfoBarDelegate();
ASSERT_TRUE(infobar_0);
infobar_0->Accept();
CheckPermissionMessageSentForTab(0, 0, true);
@@ -618,7 +618,7 @@
EXPECT_TRUE(closed_delegate_tracker_.Contains(infobar_0));
delete infobar_0;
// Now the infobar for the tab with the same origin should have gone.
- EXPECT_EQ(0U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(0U, infobar_service()->infobar_count());
CheckPermissionMessageSent(0, true);
EXPECT_TRUE(closed_delegate_tracker_.Contains(removed_infobar));
closed_delegate_tracker_.Clear();
@@ -626,11 +626,11 @@
delete removed_infobar;
// And we should have the queued infobar displayed now.
- ASSERT_EQ(1U, infobar_service_for_tab(0)->GetInfoBarCount());
+ ASSERT_EQ(1U, infobar_service_for_tab(0)->infobar_count());
// Accept the second infobar.
- ConfirmInfoBarDelegate* infobar_1 = infobar_service_for_tab(0)->
- GetInfoBarDelegateAt(0)->AsConfirmInfoBarDelegate();
+ ConfirmInfoBarDelegate* infobar_1 =
+ infobar_service_for_tab(0)->infobar_at(0)->AsConfirmInfoBarDelegate();
ASSERT_TRUE(infobar_1);
infobar_1->Accept();
CheckPermissionMessageSentForTab(0, 1, true);
@@ -660,14 +660,14 @@
std::string()));
NavigateAndCommit(requesting_frame_0);
- EXPECT_EQ(0U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(0U, infobar_service()->infobar_count());
// Request permission for two frames.
RequestGeolocationPermission(RequestID(0), requesting_frame_0);
RequestGeolocationPermission(RequestID(1), requesting_frame_1);
// Ensure only one infobar is created.
- ASSERT_EQ(1U, infobar_service()->GetInfoBarCount());
+ ASSERT_EQ(1U, infobar_service()->infobar_count());
ConfirmInfoBarDelegate* infobar_0 =
- infobar_service()->GetInfoBarDelegateAt(0)->AsConfirmInfoBarDelegate();
+ infobar_service()->infobar_at(0)->AsConfirmInfoBarDelegate();
ASSERT_TRUE(infobar_0);
// Delete the tab contents.
@@ -685,15 +685,15 @@
GURL requesting_frame_1("http://www.example-2.com/geolocation");
NavigateAndCommit(requesting_frame_0);
NavigateAndCommit(requesting_frame_1);
- EXPECT_EQ(0U, infobar_service()->GetInfoBarCount());
+ EXPECT_EQ(0U, infobar_service()->infobar_count());
// Go back: navigate to a pending entry before requesting geolocation
// permission.
web_contents()->GetController().GoBack();
// Request permission for the committed frame (not the pending one).
RequestGeolocationPermission(RequestID(0), requesting_frame_1);
// Ensure the infobar is created.
- ASSERT_EQ(1U, infobar_service()->GetInfoBarCount());
- InfoBarDelegate* infobar_0 = infobar_service()->GetInfoBarDelegateAt(0);
+ ASSERT_EQ(1U, infobar_service()->infobar_count());
+ InfoBarDelegate* infobar_0 = infobar_service()->infobar_at(0);
ASSERT_TRUE(infobar_0);
// Ensure the infobar wouldn't expire for a navigation to the committed entry.
content::LoadCommittedDetails details;
« no previous file with comments | « chrome/browser/extensions/theme_installed_infobar_delegate.cc ('k') | chrome/browser/geolocation/geolocation_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698