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

Side by Side Diff: chrome/browser/host_zoom_map_unittest.cc

Issue 5915004: Introduce incognito preference settings. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fixed whitespaces in mac files Created 9 years, 11 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) 2010 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 "base/message_loop.h" 5 #include "base/message_loop.h"
6 #include "base/ref_counted.h" 6 #include "base/ref_counted.h"
7 #include "base/utf_string_conversions.h" 7 #include "base/utf_string_conversions.h"
8 #include "base/values.h" 8 #include "base/values.h"
9 #include "chrome/browser/browser_thread.h" 9 #include "chrome/browser/browser_thread.h"
10 #include "chrome/browser/host_zoom_map.h" 10 #include "chrome/browser/host_zoom_map.h"
11 #include "chrome/browser/prefs/pref_service.h" 11 #include "chrome/browser/prefs/pref_service.h"
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
93 TEST_F(HostZoomMapTest, ResetToDefaults) { 93 TEST_F(HostZoomMapTest, ResetToDefaults) {
94 scoped_refptr<HostZoomMap> map(new HostZoomMap(&profile_)); 94 scoped_refptr<HostZoomMap> map(new HostZoomMap(&profile_));
95 map->SetZoomLevel(url_, kZoomLevel); 95 map->SetZoomLevel(url_, kZoomLevel);
96 96
97 PrefChangeRegistrar registrar; 97 PrefChangeRegistrar registrar;
98 registrar.Init(prefs_); 98 registrar.Init(prefs_);
99 registrar.Add(prefs::kPerHostZoomLevels, &pref_observer_); 99 registrar.Add(prefs::kPerHostZoomLevels, &pref_observer_);
100 SetPrefObserverExpectation(); 100 SetPrefObserverExpectation();
101 map->ResetToDefaults(); 101 map->ResetToDefaults();
102 EXPECT_EQ(0, map->GetZoomLevel(url_)); 102 EXPECT_EQ(0, map->GetZoomLevel(url_));
103 EXPECT_EQ(NULL, prefs_->GetDictionary(prefs::kPerHostZoomLevels)); 103 DictionaryValue empty;
104 EXPECT_TRUE(
105 Value::Equals(&empty, prefs_->GetDictionary(prefs::kPerHostZoomLevels)));
104 } 106 }
105 107
106 TEST_F(HostZoomMapTest, ReloadOnPrefChange) { 108 TEST_F(HostZoomMapTest, ReloadOnPrefChange) {
107 scoped_refptr<HostZoomMap> map(new HostZoomMap(&profile_)); 109 scoped_refptr<HostZoomMap> map(new HostZoomMap(&profile_));
108 map->SetZoomLevel(url_, kZoomLevel); 110 map->SetZoomLevel(url_, kZoomLevel);
109 111
110 DictionaryValue dict; 112 DictionaryValue dict;
111 dict.SetWithoutPathExpansion(host_, Value::CreateRealValue(0)); 113 dict.SetWithoutPathExpansion(host_, Value::CreateRealValue(0));
112 prefs_->Set(prefs::kPerHostZoomLevels, dict); 114 prefs_->Set(prefs::kPerHostZoomLevels, dict);
113 EXPECT_EQ(0, map->GetZoomLevel(url_)); 115 EXPECT_EQ(0, map->GetZoomLevel(url_));
114 } 116 }
115 117
116 TEST_F(HostZoomMapTest, NoHost) { 118 TEST_F(HostZoomMapTest, NoHost) {
117 scoped_refptr<HostZoomMap> map(new HostZoomMap(&profile_)); 119 scoped_refptr<HostZoomMap> map(new HostZoomMap(&profile_));
118 GURL file_url1_("file:///tmp/test.html"); 120 GURL file_url1_("file:///tmp/test.html");
119 GURL file_url2_("file:///tmp/other.html"); 121 GURL file_url2_("file:///tmp/other.html");
120 map->SetZoomLevel(file_url1_, kZoomLevel); 122 map->SetZoomLevel(file_url1_, kZoomLevel);
121 123
122 EXPECT_EQ(kZoomLevel, map->GetZoomLevel(file_url1_)); 124 EXPECT_EQ(kZoomLevel, map->GetZoomLevel(file_url1_));
123 EXPECT_EQ(0, map->GetZoomLevel(file_url2_)); 125 EXPECT_EQ(0, map->GetZoomLevel(file_url2_));
124 } 126 }
125 127
126 TEST_F(HostZoomMapTest, ChangeDefaultZoomLevel) { 128 TEST_F(HostZoomMapTest, ChangeDefaultZoomLevel) {
127 FundamentalValue zoom_level(kDefaultZoomLevel); 129 FundamentalValue zoom_level(kDefaultZoomLevel);
128 prefs_->Set(prefs::kDefaultZoomLevel, zoom_level); 130 prefs_->Set(prefs::kDefaultZoomLevel, zoom_level);
129 scoped_refptr<HostZoomMap> map(new HostZoomMap(&profile_)); 131 scoped_refptr<HostZoomMap> map(new HostZoomMap(&profile_));
130 EXPECT_EQ(kDefaultZoomLevel, map->GetZoomLevel(url_)); 132 EXPECT_EQ(kDefaultZoomLevel, map->GetZoomLevel(url_));
131 } 133 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698