| Index: chrome/browser/extensions/extension_prefs.cc
|
| diff --git a/chrome/browser/extensions/extension_prefs.cc b/chrome/browser/extensions/extension_prefs.cc
|
| index 21158a511493b133bc5736470c41ce47d74e28ae..402a8066a23d2c6f2e2bda93f5cb22eb23a6dee6 100644
|
| --- a/chrome/browser/extensions/extension_prefs.cc
|
| +++ b/chrome/browser/extensions/extension_prefs.cc
|
| @@ -90,6 +90,7 @@ const char kPrefAcknowledgePromptCount[] = "ack_prompt_count";
|
| const char kPrefExternalAcknowledged[] = "ack_external";
|
| const char kPrefBlacklistAcknowledged[] = "ack_blacklist";
|
| const char kPrefWipeoutAcknowledged[] = "ack_wiped";
|
| +const char kPrefDevModeAcknowledged[] = "ack_devmode";
|
|
|
| // Indicates whether the external extension was installed during the first
|
| // run of this profile.
|
| @@ -691,7 +692,19 @@ void ExtensionPrefs::SetWipeoutAcknowledged(
|
| const std::string& extension_id,
|
| bool value) {
|
| UpdateExtensionPref(extension_id, kPrefWipeoutAcknowledged,
|
| - Value::CreateBooleanValue(value));
|
| + value ? Value::CreateBooleanValue(value) : NULL);
|
| +}
|
| +
|
| +bool ExtensionPrefs::HasDevModeBeenAcknowledged(
|
| + const std::string& extension_id) {
|
| + return ReadPrefAsBooleanAndReturn(extension_id, kPrefDevModeAcknowledged);
|
| +}
|
| +
|
| +void ExtensionPrefs::SetDevModeAcknowledged(
|
| + const std::string& extension_id,
|
| + bool value) {
|
| + UpdateExtensionPref(extension_id, kPrefDevModeAcknowledged,
|
| + value ? Value::CreateBooleanValue(value) : NULL);
|
| }
|
|
|
| bool ExtensionPrefs::SetAlertSystemFirstRun() {
|
|
|