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

Side by Side Diff: chrome/browser/extensions/extension_prefs_unittest.cc

Issue 3056003: Attemp 2 at: (Closed)
Patch Set: Fix chromeos breakage Created 10 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
« no previous file with comments | « chrome/browser/extensions/extension_prefs.cc ('k') | chrome/browser/gtk/browser_window_gtk.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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/path_service.h" 6 #include "base/path_service.h"
7 #include "base/scoped_temp_dir.h" 7 #include "base/scoped_temp_dir.h"
8 #include "base/stl_util-inl.h" 8 #include "base/stl_util-inl.h"
9 #include "base/string_util.h" 9 #include "base/string_util.h"
10 #include "chrome/browser/chrome_thread.h" 10 #include "chrome/browser/chrome_thread.h"
(...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after
304 protected: 304 protected:
305 Time now_; 305 Time now_;
306 FilePath basedir_; 306 FilePath basedir_;
307 std::string id1_; 307 std::string id1_;
308 std::string id2_; 308 std::string id2_;
309 std::string id3_; 309 std::string id3_;
310 std::string id4_; 310 std::string id4_;
311 }; 311 };
312 TEST_F(ExtensionPrefsIdleInstallInfo, IdleInstallInfo) {} 312 TEST_F(ExtensionPrefsIdleInstallInfo, IdleInstallInfo) {}
313 313
314 class ExtensionPrefsAppToolbars : public ExtensionPrefsTest {
315 public:
316 virtual void Initialize() {
317 // We test three different configurations -- the default value, and being
318 // overrridden set to on or off.
319 extension_id_default_ =
320 prefs_.AddExtensionAndReturnId("app_toolbars_default");
321
322 extension_id_overridden_on_ =
323 prefs_.AddExtensionAndReturnId("app_toolbars_overridden_on");
324 prefs()->SetAppTabToolbarVisibility(extension_id_overridden_on_, true);
325
326 extension_id_overridden_off_ =
327 prefs_.AddExtensionAndReturnId("app_toolbars_overridden_off");
328 prefs()->SetAppTabToolbarVisibility(extension_id_overridden_off_, false);
329 }
330
331 virtual void Verify() {
332 // Toolbars default to hidden.
333 EXPECT_FALSE(prefs()->AreAppTabToolbarsVisible(extension_id_default_));
334
335 EXPECT_TRUE(prefs()->AreAppTabToolbarsVisible(
336 extension_id_overridden_on_));
337 EXPECT_FALSE(prefs()->AreAppTabToolbarsVisible(
338 extension_id_overridden_off_));
339 }
340
341 private:
342 // The ids of our three test extensions.
343 std::string extension_id_default_;
344 std::string extension_id_overridden_on_;
345 std::string extension_id_overridden_off_;
346 };
347 TEST_F(ExtensionPrefsAppToolbars, ExtensionPrefsAppToolbars) {}
348
349 class ExtensionPrefsOnExtensionInstalled : public ExtensionPrefsTest { 314 class ExtensionPrefsOnExtensionInstalled : public ExtensionPrefsTest {
350 public: 315 public:
351 virtual void Initialize() { 316 virtual void Initialize() {
352 extension_.reset(prefs_.AddExtension("on_extension_installed")); 317 extension_.reset(prefs_.AddExtension("on_extension_installed"));
353 EXPECT_EQ(Extension::ENABLED, 318 EXPECT_EQ(Extension::ENABLED,
354 prefs()->GetExtensionState(extension_->id())); 319 prefs()->GetExtensionState(extension_->id()));
355 EXPECT_FALSE(prefs()->IsIncognitoEnabled(extension_->id())); 320 EXPECT_FALSE(prefs()->IsIncognitoEnabled(extension_->id()));
356 prefs()->OnExtensionInstalled(extension_.get(), 321 prefs()->OnExtensionInstalled(extension_.get(),
357 Extension::DISABLED, true); 322 Extension::DISABLED, true);
358 } 323 }
359 324
360 virtual void Verify() { 325 virtual void Verify() {
361 EXPECT_EQ(Extension::DISABLED, 326 EXPECT_EQ(Extension::DISABLED,
362 prefs()->GetExtensionState(extension_->id())); 327 prefs()->GetExtensionState(extension_->id()));
363 EXPECT_TRUE(prefs()->IsIncognitoEnabled(extension_->id())); 328 EXPECT_TRUE(prefs()->IsIncognitoEnabled(extension_->id()));
364 } 329 }
365 330
366 private: 331 private:
367 scoped_ptr<Extension> extension_; 332 scoped_ptr<Extension> extension_;
368 }; 333 };
369 TEST_F(ExtensionPrefsOnExtensionInstalled, 334 TEST_F(ExtensionPrefsOnExtensionInstalled,
370 ExtensionPrefsOnExtensionInstalled) {} 335 ExtensionPrefsOnExtensionInstalled) {}
OLDNEW
« no previous file with comments | « chrome/browser/extensions/extension_prefs.cc ('k') | chrome/browser/gtk/browser_window_gtk.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698