Index: chrome/browser/geolocation/chrome_geolocation_permission_context_unittest.cc |
diff --git a/chrome/browser/geolocation/chrome_geolocation_permission_context_unittest.cc b/chrome/browser/geolocation/chrome_geolocation_permission_context_unittest.cc |
index 5578bfeb77a5ea52fde812675589ac5818ef7e10..3109341892f0a64dd122da90081325ba7c6655df 100644 |
--- a/chrome/browser/geolocation/chrome_geolocation_permission_context_unittest.cc |
+++ b/chrome/browser/geolocation/chrome_geolocation_permission_context_unittest.cc |
@@ -3,11 +3,12 @@ |
// found in the LICENSE file. |
#include <set> |
+#include <string> |
#include "base/memory/scoped_vector.h" |
+#include "chrome/browser/content_settings/host_content_settings_map.h" |
#include "chrome/browser/content_settings/tab_specific_content_settings.h" |
#include "chrome/browser/geolocation/chrome_geolocation_permission_context.h" |
-#include "chrome/browser/geolocation/geolocation_content_settings_map.h" |
#include "chrome/browser/tab_contents/confirm_infobar_delegate.h" |
#include "chrome/browser/tab_contents/infobar.h" |
#include "chrome/browser/ui/tab_contents/tab_contents_wrapper.h" |
@@ -227,11 +228,18 @@ TEST_F(GeolocationPermissionContextTests, QueuedPermission) { |
GURL requesting_frame_0("http://www.example.com/geolocation"); |
GURL requesting_frame_1("http://www.example-2.com/geolocation"); |
EXPECT_EQ(CONTENT_SETTING_ASK, |
- profile()->GetGeolocationContentSettingsMap()->GetContentSetting( |
- requesting_frame_0, requesting_frame_0)); |
+ profile()->GetHostContentSettingsMap()->GetContentSetting( |
+ requesting_frame_0, |
+ requesting_frame_0, |
+ CONTENT_SETTINGS_TYPE_GEOLOCATION, |
+ std::string())); |
EXPECT_EQ(CONTENT_SETTING_ASK, |
- profile()->GetGeolocationContentSettingsMap()->GetContentSetting( |
- requesting_frame_1, requesting_frame_0)); |
+ profile()->GetHostContentSettingsMap()->GetContentSetting( |
+ requesting_frame_1, |
+ requesting_frame_0, |
+ CONTENT_SETTINGS_TYPE_GEOLOCATION, |
+ std::string())); |
+ |
NavigateAndCommit(requesting_frame_0); |
EXPECT_EQ(0U, contents_wrapper()->infobar_count()); |
@@ -277,22 +285,37 @@ TEST_F(GeolocationPermissionContextTests, QueuedPermission) { |
EXPECT_EQ(0U, contents_wrapper()->infobar_count()); |
// Ensure the persisted permissions are ok. |
EXPECT_EQ(CONTENT_SETTING_ALLOW, |
- profile()->GetGeolocationContentSettingsMap()->GetContentSetting( |
- requesting_frame_0, requesting_frame_0)); |
+ profile()->GetHostContentSettingsMap()->GetContentSetting( |
+ requesting_frame_0, |
+ requesting_frame_0, |
+ CONTENT_SETTINGS_TYPE_GEOLOCATION, |
+ std::string())); |
+ |
EXPECT_EQ(CONTENT_SETTING_BLOCK, |
- profile()->GetGeolocationContentSettingsMap()->GetContentSetting( |
- requesting_frame_1, requesting_frame_0)); |
+ profile()->GetHostContentSettingsMap()->GetContentSetting( |
+ requesting_frame_1, |
+ requesting_frame_0, |
+ CONTENT_SETTINGS_TYPE_GEOLOCATION, |
+ std::string())); |
} |
TEST_F(GeolocationPermissionContextTests, CancelGeolocationPermissionRequest) { |
GURL requesting_frame_0("http://www.example.com/geolocation"); |
GURL requesting_frame_1("http://www.example-2.com/geolocation"); |
EXPECT_EQ(CONTENT_SETTING_ASK, |
- profile()->GetGeolocationContentSettingsMap()->GetContentSetting( |
- requesting_frame_0, requesting_frame_0)); |
+ profile()->GetHostContentSettingsMap()->GetContentSetting( |
+ requesting_frame_0, |
+ requesting_frame_0, |
+ CONTENT_SETTINGS_TYPE_GEOLOCATION, |
+ std::string())); |
+ |
EXPECT_EQ(CONTENT_SETTING_ASK, |
- profile()->GetGeolocationContentSettingsMap()->GetContentSetting( |
- requesting_frame_1, requesting_frame_0)); |
+ profile()->GetHostContentSettingsMap()->GetContentSetting( |
+ requesting_frame_1, |
+ requesting_frame_0, |
+ CONTENT_SETTINGS_TYPE_GEOLOCATION, |
+ std::string())); |
+ |
NavigateAndCommit(requesting_frame_0); |
EXPECT_EQ(0U, contents_wrapper()->infobar_count()); |
@@ -335,11 +358,18 @@ TEST_F(GeolocationPermissionContextTests, CancelGeolocationPermissionRequest) { |
EXPECT_EQ(0U, contents_wrapper()->infobar_count()); |
// Ensure the persisted permissions are ok. |
EXPECT_EQ(CONTENT_SETTING_ASK, |
- profile()->GetGeolocationContentSettingsMap()->GetContentSetting( |
- requesting_frame_0, requesting_frame_0)); |
+ profile()->GetHostContentSettingsMap()->GetContentSetting( |
+ requesting_frame_0, |
+ requesting_frame_0, |
+ CONTENT_SETTINGS_TYPE_GEOLOCATION, |
+ std::string())); |
+ |
EXPECT_EQ(CONTENT_SETTING_ALLOW, |
- profile()->GetGeolocationContentSettingsMap()->GetContentSetting( |
- requesting_frame_1, requesting_frame_0)); |
+ profile()->GetHostContentSettingsMap()->GetContentSetting( |
+ requesting_frame_1, |
+ requesting_frame_0, |
+ CONTENT_SETTINGS_TYPE_GEOLOCATION, |
+ std::string())); |
} |
TEST_F(GeolocationPermissionContextTests, InvalidURL) { |
@@ -469,12 +499,19 @@ TEST_F(GeolocationPermissionContextTests, TabDestroyed) { |
GURL requesting_frame_1("http://www.example-2.com/geolocation"); |
EXPECT_EQ( |
CONTENT_SETTING_ASK, |
- profile()->GetGeolocationContentSettingsMap()->GetContentSetting( |
- requesting_frame_0, requesting_frame_0)); |
+ profile()->GetHostContentSettingsMap()->GetContentSetting( |
+ requesting_frame_0, |
+ requesting_frame_0, |
+ CONTENT_SETTINGS_TYPE_GEOLOCATION, |
+ std::string())); |
+ |
EXPECT_EQ( |
CONTENT_SETTING_ASK, |
- profile()->GetGeolocationContentSettingsMap()->GetContentSetting( |
- requesting_frame_1, requesting_frame_0)); |
+ profile()->GetHostContentSettingsMap()->GetContentSetting( |
+ requesting_frame_1, |
+ requesting_frame_0, |
+ CONTENT_SETTINGS_TYPE_GEOLOCATION, |
+ std::string())); |
NavigateAndCommit(requesting_frame_0); |
EXPECT_EQ(0U, contents_wrapper()->infobar_count()); |