Index: chrome/browser/ui/website_settings/permission_menu_model_unittest.cc |
diff --git a/chrome/browser/ui/website_settings/permission_menu_model_unittest.cc b/chrome/browser/ui/website_settings/permission_menu_model_unittest.cc |
index 8b6dfa07803cf22a12a47ba5c3c42cbd8057094c..4ddf3ca5536cf688e4a8e6b5b4a6958eda8783b8 100644 |
--- a/chrome/browser/ui/website_settings/permission_menu_model_unittest.cc |
+++ b/chrome/browser/ui/website_settings/permission_menu_model_unittest.cc |
@@ -3,10 +3,9 @@ |
// found in the LICENSE file. |
#include "chrome/browser/ui/website_settings/permission_menu_model.h" |
-#include "components/content_settings/core/common/content_settings.h" |
-#include "components/content_settings/core/common/content_settings_types.h" |
+#include "chrome/grit/generated_resources.h" |
#include "testing/gtest/include/gtest/gtest.h" |
-#include "url/gurl.h" |
+#include "ui/base/l10n/l10n_util.h" |
namespace { |
@@ -55,3 +54,25 @@ TEST(PermissionMenuModelTest, TestAllowBlock) { |
callback.callback()); |
EXPECT_EQ(2, model.GetItemCount()); |
} |
+ |
+TEST(PermissionMenuModelTest, TestFullscreenMouseLockFileUrl) { |
+ TestCallback callback; |
+ WebsiteSettingsUI::PermissionInfo permission; |
+ permission.type = CONTENT_SETTINGS_TYPE_FULLSCREEN; |
+ permission.setting = CONTENT_SETTING_ASK; |
+ permission.default_setting = CONTENT_SETTING_ASK; |
+ PermissionMenuModel fullscreen_model(GURL("file:///test.html"), permission, |
+ callback.callback()); |
+ EXPECT_EQ(1, fullscreen_model.GetItemCount()); |
+ EXPECT_EQ( |
+ l10n_util::GetStringUTF16(IDS_WEBSITE_SETTINGS_MENU_ITEM_DEFAULT_ASK), |
+ fullscreen_model.GetLabelAt(0)); |
+ |
+ permission.type = CONTENT_SETTINGS_TYPE_MOUSELOCK; |
+ PermissionMenuModel mouselock_model(GURL("file:///test.html"), permission, |
+ callback.callback()); |
+ EXPECT_EQ(1, mouselock_model.GetItemCount()); |
+ EXPECT_EQ( |
+ l10n_util::GetStringUTF16(IDS_WEBSITE_SETTINGS_MENU_ITEM_DEFAULT_ASK), |
+ fullscreen_model.GetLabelAt(0)); |
+} |