| Index: extensions/browser/extension_prefs.cc
|
| diff --git a/extensions/browser/extension_prefs.cc b/extensions/browser/extension_prefs.cc
|
| index 7799f0d04dde7d06fae7238dd78a9b00f5a59883..55a74de3250e37bea950d14e171edf7af3aca47a 100644
|
| --- a/extensions/browser/extension_prefs.cc
|
| +++ b/extensions/browser/extension_prefs.cc
|
| @@ -1692,6 +1692,19 @@ bool ExtensionPrefs::DoNotSync(const std::string& extension_id) const {
|
| return do_not_sync;
|
| }
|
|
|
| +int ExtensionPrefs::GetInstallFlags(const std::string& extension_id) const {
|
| + // TODO(kalman,treib): This is hacky. We should probably just store the
|
| + // mask of install flags as an int, instead of separate bools for each.
|
| + int flags = 0;
|
| + if (IsExtensionBlacklisted(extension_id))
|
| + flags |= kInstallFlagIsBlacklistedForMalware;
|
| + if (IsEphemeralApp(extension_id))
|
| + flags |= kInstallFlagIsEphemeral;
|
| + if (DoNotSync(extension_id))
|
| + flags |= kInstallFlagDoNotSync;
|
| + return flags;
|
| +}
|
| +
|
| base::Time ExtensionPrefs::GetLastLaunchTime(
|
| const std::string& extension_id) const {
|
| const base::DictionaryValue* extension = GetExtensionPref(extension_id);
|
|
|