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

Unified Diff: chrome/browser/ui/website_settings/permission_menu_model_unittest.cc

Issue 2744823004: Move cross-platform Page Info UI code to its own folder. (Closed)
Patch Set: Update test build file with changes not caught by mass-rename.py Created 3 years, 9 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/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
deleted file mode 100644
index 6b381716a03e707096db61d650e9a6e2dd8e3f9e..0000000000000000000000000000000000000000
--- a/chrome/browser/ui/website_settings/permission_menu_model_unittest.cc
+++ /dev/null
@@ -1,90 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/browser/ui/website_settings/permission_menu_model.h"
-#include "chrome/grit/generated_resources.h"
-#include "chrome/test/base/testing_profile.h"
-#include "content/public/test/test_browser_thread_bundle.h"
-#include "testing/gtest/include/gtest/gtest.h"
-#include "ui/base/l10n/l10n_util.h"
-
-namespace {
-
-class TestCallback {
- public:
- TestCallback() : current_(-1) {}
-
- PermissionMenuModel::ChangeCallback callback() {
- return base::Bind(&TestCallback::PermissionChanged, base::Unretained(this));
- }
- void PermissionChanged(const WebsiteSettingsUI::PermissionInfo& permission) {
- current_ = permission.setting;
- }
-
- int current_;
-};
-
-class PermissionMenuModelTest : public testing::Test {
- protected:
- TestingProfile* profile() { return &profile_; }
-
- private:
- content::TestBrowserThreadBundle thread_bundle_;
- TestingProfile profile_;
-};
-
-} // namespace
-
-TEST_F(PermissionMenuModelTest, TestDefault) {
- TestCallback callback;
- WebsiteSettingsUI::PermissionInfo permission;
- permission.type = CONTENT_SETTINGS_TYPE_COOKIES;
- permission.setting = CONTENT_SETTING_ALLOW;
- permission.default_setting = CONTENT_SETTING_ALLOW;
- permission.is_incognito = false;
- PermissionMenuModel model(profile(), GURL("http://www.google.com"),
- permission, callback.callback());
- EXPECT_EQ(3, model.GetItemCount());
-}
-
-TEST_F(PermissionMenuModelTest, TestDefaultMediaHttp) {
- for (int i = 0; i < 2; ++i) {
- ContentSettingsType type = i ? CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC
- : CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA;
- TestCallback callback;
- WebsiteSettingsUI::PermissionInfo permission;
- permission.type = type;
- permission.setting = CONTENT_SETTING_ALLOW;
- permission.default_setting = CONTENT_SETTING_ALLOW;
- permission.is_incognito = false;
- PermissionMenuModel model(profile(), GURL("http://www.google.com"),
- permission, callback.callback());
- EXPECT_EQ(2, model.GetItemCount());
- }
-}
-
-TEST_F(PermissionMenuModelTest, TestAllowBlock) {
- TestCallback callback;
- PermissionMenuModel model(profile(), GURL("http://www.google.com"),
- CONTENT_SETTING_ALLOW, callback.callback());
- EXPECT_EQ(2, model.GetItemCount());
-}
-
-TEST_F(PermissionMenuModelTest, TestIncognitoNotifications) {
- TestCallback callback;
- WebsiteSettingsUI::PermissionInfo permission;
- permission.type = CONTENT_SETTINGS_TYPE_NOTIFICATIONS;
- permission.setting = CONTENT_SETTING_ASK;
- permission.default_setting = CONTENT_SETTING_ASK;
-
- permission.is_incognito = false;
- PermissionMenuModel regular_model(profile(), GURL("https://www.google.com"),
- permission, callback.callback());
- EXPECT_EQ(3, regular_model.GetItemCount());
-
- permission.is_incognito = true;
- PermissionMenuModel incognito_model(profile(), GURL("https://www.google.com"),
- permission, callback.callback());
- EXPECT_EQ(2, incognito_model.GetItemCount());
-}
« no previous file with comments | « chrome/browser/ui/website_settings/permission_menu_model.cc ('k') | chrome/browser/ui/website_settings/website_settings.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698