OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "extensions/browser/extension_prefs.h" | 5 #include "extensions/browser/extension_prefs.h" |
6 | 6 |
7 #include <iterator> | 7 #include <iterator> |
8 | 8 |
9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
10 #include "base/prefs/pref_notifier.h" | 10 #include "base/prefs/pref_notifier.h" |
(...skipping 702 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
713 } | 713 } |
714 | 714 |
715 bool ExtensionPrefs::HasWipeoutBeenAcknowledged( | 715 bool ExtensionPrefs::HasWipeoutBeenAcknowledged( |
716 const std::string& extension_id) { | 716 const std::string& extension_id) { |
717 return ReadPrefAsBooleanAndReturn(extension_id, kPrefWipeoutAcknowledged); | 717 return ReadPrefAsBooleanAndReturn(extension_id, kPrefWipeoutAcknowledged); |
718 } | 718 } |
719 | 719 |
720 void ExtensionPrefs::SetWipeoutAcknowledged( | 720 void ExtensionPrefs::SetWipeoutAcknowledged( |
721 const std::string& extension_id, | 721 const std::string& extension_id, |
722 bool value) { | 722 bool value) { |
723 UpdateExtensionPref(extension_id, kPrefWipeoutAcknowledged, | 723 UpdateExtensionPref(extension_id, |
724 value ? base::Value::CreateBooleanValue(value) : NULL); | 724 kPrefWipeoutAcknowledged, |
| 725 value ? new base::FundamentalValue(value) : NULL); |
725 } | 726 } |
726 | 727 |
727 bool ExtensionPrefs::HasSettingsApiBubbleBeenAcknowledged( | 728 bool ExtensionPrefs::HasSettingsApiBubbleBeenAcknowledged( |
728 const std::string& extension_id) { | 729 const std::string& extension_id) { |
729 return ReadPrefAsBooleanAndReturn(extension_id, | 730 return ReadPrefAsBooleanAndReturn(extension_id, |
730 kPrefSettingsBubbleAcknowledged); | 731 kPrefSettingsBubbleAcknowledged); |
731 } | 732 } |
732 | 733 |
733 void ExtensionPrefs::SetSettingsApiBubbleBeenAcknowledged( | 734 void ExtensionPrefs::SetSettingsApiBubbleBeenAcknowledged( |
734 const std::string& extension_id, | 735 const std::string& extension_id, |
735 bool value) { | 736 bool value) { |
736 UpdateExtensionPref(extension_id, | 737 UpdateExtensionPref(extension_id, |
737 kPrefSettingsBubbleAcknowledged, | 738 kPrefSettingsBubbleAcknowledged, |
738 value ? base::Value::CreateBooleanValue(value) : NULL); | 739 value ? new base::FundamentalValue(value) : NULL); |
739 } | 740 } |
740 | 741 |
741 bool ExtensionPrefs::HasNtpOverriddenBubbleBeenAcknowledged( | 742 bool ExtensionPrefs::HasNtpOverriddenBubbleBeenAcknowledged( |
742 const std::string& extension_id) { | 743 const std::string& extension_id) { |
743 return ReadPrefAsBooleanAndReturn(extension_id, kPrefNtpBubbleAcknowledged); | 744 return ReadPrefAsBooleanAndReturn(extension_id, kPrefNtpBubbleAcknowledged); |
744 } | 745 } |
745 | 746 |
746 void ExtensionPrefs::SetNtpOverriddenBubbleBeenAcknowledged( | 747 void ExtensionPrefs::SetNtpOverriddenBubbleBeenAcknowledged( |
747 const std::string& extension_id, | 748 const std::string& extension_id, |
748 bool value) { | 749 bool value) { |
749 UpdateExtensionPref(extension_id, | 750 UpdateExtensionPref(extension_id, |
750 kPrefNtpBubbleAcknowledged, | 751 kPrefNtpBubbleAcknowledged, |
751 value ? base::Value::CreateBooleanValue(value) : NULL); | 752 value ? new base::FundamentalValue(value) : NULL); |
752 } | 753 } |
753 | 754 |
754 bool ExtensionPrefs::HasProxyOverriddenBubbleBeenAcknowledged( | 755 bool ExtensionPrefs::HasProxyOverriddenBubbleBeenAcknowledged( |
755 const std::string& extension_id) { | 756 const std::string& extension_id) { |
756 return ReadPrefAsBooleanAndReturn(extension_id, kPrefProxyBubbleAcknowledged); | 757 return ReadPrefAsBooleanAndReturn(extension_id, kPrefProxyBubbleAcknowledged); |
757 } | 758 } |
758 | 759 |
759 void ExtensionPrefs::SetProxyOverriddenBubbleBeenAcknowledged( | 760 void ExtensionPrefs::SetProxyOverriddenBubbleBeenAcknowledged( |
760 const std::string& extension_id, | 761 const std::string& extension_id, |
761 bool value) { | 762 bool value) { |
762 UpdateExtensionPref(extension_id, | 763 UpdateExtensionPref(extension_id, |
763 kPrefProxyBubbleAcknowledged, | 764 kPrefProxyBubbleAcknowledged, |
764 value ? base::Value::CreateBooleanValue(value) : NULL); | 765 value ? new base::FundamentalValue(value) : NULL); |
765 } | 766 } |
766 | 767 |
767 bool ExtensionPrefs::SetAlertSystemFirstRun() { | 768 bool ExtensionPrefs::SetAlertSystemFirstRun() { |
768 if (prefs_->GetBoolean(pref_names::kAlertsInitialized)) { | 769 if (prefs_->GetBoolean(pref_names::kAlertsInitialized)) { |
769 return true; | 770 return true; |
770 } | 771 } |
771 prefs_->SetBoolean(pref_names::kAlertsInitialized, true); | 772 prefs_->SetBoolean(pref_names::kAlertsInitialized, true); |
772 return false; | 773 return false; |
773 } | 774 } |
774 | 775 |
(...skipping 1410 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2185 extension_pref_value_map_->RegisterExtension( | 2186 extension_pref_value_map_->RegisterExtension( |
2186 extension_id, install_time, is_enabled, is_incognito_enabled); | 2187 extension_id, install_time, is_enabled, is_incognito_enabled); |
2187 | 2188 |
2188 FOR_EACH_OBSERVER( | 2189 FOR_EACH_OBSERVER( |
2189 ExtensionPrefsObserver, | 2190 ExtensionPrefsObserver, |
2190 observer_list_, | 2191 observer_list_, |
2191 OnExtensionRegistered(extension_id, install_time, is_enabled)); | 2192 OnExtensionRegistered(extension_id, install_time, is_enabled)); |
2192 } | 2193 } |
2193 | 2194 |
2194 } // namespace extensions | 2195 } // namespace extensions |
OLD | NEW |