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

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

Issue 282103003: Moved IS_EPHEMERAL flag to extension prefs (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix up file header Created 6 years, 7 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
OLDNEW
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/extensions/./extension_prefs_unittest.h" 5 #include "chrome/browser/extensions/./extension_prefs_unittest.h"
6 6
7 #include "base/basictypes.h" 7 #include "base/basictypes.h"
8 #include "base/files/scoped_temp_dir.h" 8 #include "base/files/scoped_temp_dir.h"
9 #include "base/path_service.h" 9 #include "base/path_service.h"
10 #include "base/prefs/mock_pref_change_callback.h" 10 #include "base/prefs/mock_pref_change_callback.h"
(...skipping 467 matching lines...) Expand 10 before | Expand all | Expand 10 after
478 base::FilePath path = 478 base::FilePath path =
479 prefs_.extensions_dir().AppendASCII(base::IntToString(num)); 479 prefs_.extensions_dir().AppendASCII(base::IntToString(num));
480 std::string errors; 480 std::string errors;
481 scoped_refptr<Extension> extension = Extension::Create( 481 scoped_refptr<Extension> extension = Extension::Create(
482 path, Manifest::INTERNAL, manifest, Extension::NO_FLAGS, id, &errors); 482 path, Manifest::INTERNAL, manifest, Extension::NO_FLAGS, id, &errors);
483 ASSERT_TRUE(extension.get()) << errors; 483 ASSERT_TRUE(extension.get()) << errors;
484 ASSERT_EQ(id, extension->id()); 484 ASSERT_EQ(id, extension->id());
485 prefs()->SetDelayedInstallInfo(extension.get(), 485 prefs()->SetDelayedInstallInfo(extension.get(),
486 Extension::ENABLED, 486 Extension::ENABLED,
487 false, 487 false,
488 false,
488 ExtensionPrefs::DELAY_REASON_WAIT_FOR_IDLE, 489 ExtensionPrefs::DELAY_REASON_WAIT_FOR_IDLE,
489 syncer::StringOrdinal(), 490 syncer::StringOrdinal(),
490 std::string()); 491 std::string());
491 } 492 }
492 493
493 // Verifies that we get back expected idle install information previously 494 // Verifies that we get back expected idle install information previously
494 // set by SetIdleInfo. 495 // set by SetIdleInfo.
495 void VerifyIdleInfo(const std::string& id, int num) { 496 void VerifyIdleInfo(const std::string& id, int num) {
496 scoped_ptr<ExtensionInfo> info(prefs()->GetDelayedInstallInfo(id)); 497 scoped_ptr<ExtensionInfo> info(prefs()->GetDelayedInstallInfo(id));
497 ASSERT_TRUE(info); 498 ASSERT_TRUE(info);
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
603 base::FilePath path = 604 base::FilePath path =
604 prefs_.extensions_dir().AppendASCII("test_0.2"); 605 prefs_.extensions_dir().AppendASCII("test_0.2");
605 std::string errors; 606 std::string errors;
606 scoped_refptr<Extension> new_extension = Extension::Create( 607 scoped_refptr<Extension> new_extension = Extension::Create(
607 path, Manifest::INTERNAL, manifest, Extension::NO_FLAGS, id_, &errors); 608 path, Manifest::INTERNAL, manifest, Extension::NO_FLAGS, id_, &errors);
608 ASSERT_TRUE(new_extension.get()) << errors; 609 ASSERT_TRUE(new_extension.get()) << errors;
609 ASSERT_EQ(id_, new_extension->id()); 610 ASSERT_EQ(id_, new_extension->id());
610 prefs()->SetDelayedInstallInfo(new_extension.get(), 611 prefs()->SetDelayedInstallInfo(new_extension.get(),
611 Extension::ENABLED, 612 Extension::ENABLED,
612 false, 613 false,
614 false,
613 ExtensionPrefs::DELAY_REASON_WAIT_FOR_IDLE, 615 ExtensionPrefs::DELAY_REASON_WAIT_FOR_IDLE,
614 syncer::StringOrdinal(), 616 syncer::StringOrdinal(),
615 "Param"); 617 "Param");
616 618
617 // Finish idle installation 619 // Finish idle installation
618 ASSERT_TRUE(prefs()->FinishDelayedInstallInfo(id_)); 620 ASSERT_TRUE(prefs()->FinishDelayedInstallInfo(id_));
619 } 621 }
620 622
621 virtual void Verify() OVERRIDE { 623 virtual void Verify() OVERRIDE {
622 EXPECT_FALSE(prefs()->GetDelayedInstallInfo(id_)); 624 EXPECT_FALSE(prefs()->GetDelayedInstallInfo(id_));
(...skipping 19 matching lines...) Expand all
642 TEST_F(ExtensionPrefsFinishDelayedInstallInfo, FinishDelayedInstallInfo) {} 644 TEST_F(ExtensionPrefsFinishDelayedInstallInfo, FinishDelayedInstallInfo) {}
643 645
644 class ExtensionPrefsOnExtensionInstalled : public ExtensionPrefsTest { 646 class ExtensionPrefsOnExtensionInstalled : public ExtensionPrefsTest {
645 public: 647 public:
646 virtual void Initialize() OVERRIDE { 648 virtual void Initialize() OVERRIDE {
647 extension_ = prefs_.AddExtension("on_extension_installed"); 649 extension_ = prefs_.AddExtension("on_extension_installed");
648 EXPECT_FALSE(prefs()->IsExtensionDisabled(extension_->id())); 650 EXPECT_FALSE(prefs()->IsExtensionDisabled(extension_->id()));
649 prefs()->OnExtensionInstalled(extension_.get(), 651 prefs()->OnExtensionInstalled(extension_.get(),
650 Extension::DISABLED, 652 Extension::DISABLED,
651 false, 653 false,
654 false,
652 syncer::StringOrdinal(), 655 syncer::StringOrdinal(),
653 "Param"); 656 "Param");
654 } 657 }
655 658
656 virtual void Verify() OVERRIDE { 659 virtual void Verify() OVERRIDE {
657 EXPECT_TRUE(prefs()->IsExtensionDisabled(extension_->id())); 660 EXPECT_TRUE(prefs()->IsExtensionDisabled(extension_->id()));
658 EXPECT_EQ(std::string("Param"), prefs()->GetInstallParam(extension_->id())); 661 EXPECT_EQ(std::string("Param"), prefs()->GetInstallParam(extension_->id()));
659 } 662 }
660 663
661 private: 664 private:
662 scoped_refptr<Extension> extension_; 665 scoped_refptr<Extension> extension_;
663 }; 666 };
664 TEST_F(ExtensionPrefsOnExtensionInstalled, 667 TEST_F(ExtensionPrefsOnExtensionInstalled,
665 ExtensionPrefsOnExtensionInstalled) {} 668 ExtensionPrefsOnExtensionInstalled) {}
666 669
667 class ExtensionPrefsAppDraggedByUser : public ExtensionPrefsTest { 670 class ExtensionPrefsAppDraggedByUser : public ExtensionPrefsTest {
668 public: 671 public:
669 virtual void Initialize() OVERRIDE { 672 virtual void Initialize() OVERRIDE {
670 extension_ = prefs_.AddExtension("on_extension_installed"); 673 extension_ = prefs_.AddExtension("on_extension_installed");
671 EXPECT_FALSE(prefs()->WasAppDraggedByUser(extension_->id())); 674 EXPECT_FALSE(prefs()->WasAppDraggedByUser(extension_->id()));
672 prefs()->OnExtensionInstalled(extension_.get(), 675 prefs()->OnExtensionInstalled(extension_.get(),
673 Extension::ENABLED, 676 Extension::ENABLED,
674 false, 677 false,
678 false,
675 syncer::StringOrdinal(), 679 syncer::StringOrdinal(),
676 std::string()); 680 std::string());
677 } 681 }
678 682
679 virtual void Verify() OVERRIDE { 683 virtual void Verify() OVERRIDE {
680 // Set the flag and see if it persisted. 684 // Set the flag and see if it persisted.
681 prefs()->SetAppDraggedByUser(extension_->id()); 685 prefs()->SetAppDraggedByUser(extension_->id());
682 EXPECT_TRUE(prefs()->WasAppDraggedByUser(extension_->id())); 686 EXPECT_TRUE(prefs()->WasAppDraggedByUser(extension_->id()));
683 687
684 // Make sure it doesn't change on consecutive calls. 688 // Make sure it doesn't change on consecutive calls.
(...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after
905 EXPECT_FALSE(prefs()->IsExtensionBlacklisted(extension_a_->id())); 909 EXPECT_FALSE(prefs()->IsExtensionBlacklisted(extension_a_->id()));
906 EXPECT_EQ(empty_ids, prefs()->GetBlacklistedExtensions()); 910 EXPECT_EQ(empty_ids, prefs()->GetBlacklistedExtensions());
907 } 911 }
908 912
909 private: 913 private:
910 scoped_refptr<const Extension> extension_a_; 914 scoped_refptr<const Extension> extension_a_;
911 }; 915 };
912 TEST_F(ExtensionPrefsBlacklistState, ExtensionPrefsBlacklistState) {} 916 TEST_F(ExtensionPrefsBlacklistState, ExtensionPrefsBlacklistState) {}
913 917
914 } // namespace extensions 918 } // namespace extensions
OLDNEW
« no previous file with comments | « chrome/browser/extensions/extension_install_prompt.cc ('k') | chrome/browser/extensions/extension_service.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698