OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "chrome/browser/content_settings/content_settings_pref_provider.h" | 5 #include "chrome/browser/content_settings/content_settings_pref_provider.h" |
6 | 6 |
7 #include "base/auto_reset.h" | 7 #include "base/auto_reset.h" |
8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
9 #include "base/memory/scoped_ptr.h" | 9 #include "base/memory/scoped_ptr.h" |
10 #include "base/message_loop.h" | 10 #include "base/message_loop.h" |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
91 DISALLOW_COPY_AND_ASSIGN(DeadlockCheckerObserver); | 91 DISALLOW_COPY_AND_ASSIGN(DeadlockCheckerObserver); |
92 }; | 92 }; |
93 | 93 |
94 class PrefProviderTest : public testing::Test { | 94 class PrefProviderTest : public testing::Test { |
95 public: | 95 public: |
96 PrefProviderTest() : ui_thread_( | 96 PrefProviderTest() : ui_thread_( |
97 BrowserThread::UI, &message_loop_) { | 97 BrowserThread::UI, &message_loop_) { |
98 } | 98 } |
99 | 99 |
100 protected: | 100 protected: |
101 MessageLoop message_loop_; | 101 base::MessageLoop message_loop_; |
102 content::TestBrowserThread ui_thread_; | 102 content::TestBrowserThread ui_thread_; |
103 }; | 103 }; |
104 | 104 |
105 TEST_F(PrefProviderTest, Observer) { | 105 TEST_F(PrefProviderTest, Observer) { |
106 TestingProfile profile; | 106 TestingProfile profile; |
107 PrefProvider pref_content_settings_provider(profile.GetPrefs(), false); | 107 PrefProvider pref_content_settings_provider(profile.GetPrefs(), false); |
108 | 108 |
109 ContentSettingsPattern pattern = | 109 ContentSettingsPattern pattern = |
110 ContentSettingsPattern::FromString("[*.]example.com"); | 110 ContentSettingsPattern::FromString("[*.]example.com"); |
111 content_settings::MockObserver mock_observer; | 111 content_settings::MockObserver mock_observer; |
(...skipping 323 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
435 DictionaryValue* mutable_settings = update.Get(); | 435 DictionaryValue* mutable_settings = update.Get(); |
436 mutable_settings->SetWithoutPathExpansion("www.example.com,*", | 436 mutable_settings->SetWithoutPathExpansion("www.example.com,*", |
437 new base::DictionaryValue()); | 437 new base::DictionaryValue()); |
438 } | 438 } |
439 EXPECT_TRUE(observer.notification_received()); | 439 EXPECT_TRUE(observer.notification_received()); |
440 | 440 |
441 provider.ShutdownOnUIThread(); | 441 provider.ShutdownOnUIThread(); |
442 } | 442 } |
443 | 443 |
444 } // namespace content_settings | 444 } // namespace content_settings |
OLD | NEW |