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

Side by Side Diff: chrome/browser/content_settings/content_settings_provider_unittest.cc

Issue 7218073: Explicitly ShutdownOnUIThread the HostContentSettingsMap when destroying the Profile. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: review Created 9 years, 5 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "testing/gtest/include/gtest/gtest.h" 5 #include "testing/gtest/include/gtest/gtest.h"
6 6
7 #include "chrome/browser/content_settings/content_settings_mock_provider.h" 7 #include "chrome/browser/content_settings/content_settings_mock_provider.h"
8 #include "googleurl/src/gurl.h" 8 #include "googleurl/src/gurl.h"
9 9
10 namespace content_settings { 10 namespace content_settings {
11 11
12 TEST(ContentSettingsProviderTest, Mock) { 12 TEST(ContentSettingsProviderTest, Mock) {
13 MockDefaultProvider provider(CONTENT_SETTINGS_TYPE_COOKIES, 13 MockDefaultProvider provider(CONTENT_SETTINGS_TYPE_COOKIES,
14 CONTENT_SETTING_ALLOW, 14 CONTENT_SETTING_ALLOW,
15 false, 15 false,
16 true); 16 true);
17 EXPECT_EQ(CONTENT_SETTING_ALLOW, 17 EXPECT_EQ(CONTENT_SETTING_ALLOW,
18 provider.ProvideDefaultSetting(CONTENT_SETTINGS_TYPE_COOKIES)); 18 provider.ProvideDefaultSetting(CONTENT_SETTINGS_TYPE_COOKIES));
19 EXPECT_EQ(CONTENT_SETTING_DEFAULT, 19 EXPECT_EQ(CONTENT_SETTING_DEFAULT,
20 provider.ProvideDefaultSetting(CONTENT_SETTINGS_TYPE_POPUPS)); 20 provider.ProvideDefaultSetting(CONTENT_SETTINGS_TYPE_POPUPS));
21 EXPECT_FALSE(provider.DefaultSettingIsManaged(CONTENT_SETTINGS_TYPE_COOKIES)); 21 EXPECT_FALSE(provider.DefaultSettingIsManaged(CONTENT_SETTINGS_TYPE_COOKIES));
22 EXPECT_FALSE(provider.DefaultSettingIsManaged(CONTENT_SETTINGS_TYPE_POPUPS)); 22 EXPECT_FALSE(provider.DefaultSettingIsManaged(CONTENT_SETTINGS_TYPE_POPUPS));
23 provider.UpdateDefaultSetting(CONTENT_SETTINGS_TYPE_COOKIES, 23 provider.UpdateDefaultSetting(CONTENT_SETTINGS_TYPE_COOKIES,
24 CONTENT_SETTING_BLOCK); 24 CONTENT_SETTING_BLOCK);
25 EXPECT_EQ(CONTENT_SETTING_BLOCK, 25 EXPECT_EQ(CONTENT_SETTING_BLOCK,
26 provider.ProvideDefaultSetting(CONTENT_SETTINGS_TYPE_COOKIES)); 26 provider.ProvideDefaultSetting(CONTENT_SETTINGS_TYPE_COOKIES));
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
64 EXPECT_EQ(CONTENT_SETTING_ALLOW, mock_provider.GetContentSetting( 64 EXPECT_EQ(CONTENT_SETTING_ALLOW, mock_provider.GetContentSetting(
65 url, url, CONTENT_SETTINGS_TYPE_PLUGINS, "java_plugin")); 65 url, url, CONTENT_SETTINGS_TYPE_PLUGINS, "java_plugin"));
66 66
67 EXPECT_TRUE(mock_provider.read_only()); 67 EXPECT_TRUE(mock_provider.read_only());
68 mock_provider.set_setting(CONTENT_SETTING_BLOCK); 68 mock_provider.set_setting(CONTENT_SETTING_BLOCK);
69 EXPECT_EQ(CONTENT_SETTING_BLOCK, mock_provider.GetContentSetting( 69 EXPECT_EQ(CONTENT_SETTING_BLOCK, mock_provider.GetContentSetting(
70 url, url, CONTENT_SETTINGS_TYPE_PLUGINS, "java_plugin")); 70 url, url, CONTENT_SETTINGS_TYPE_PLUGINS, "java_plugin"));
71 } 71 }
72 72
73 } // namespace content_settings 73 } // namespace content_settings
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698