| Index: chrome/browser/extensions/error_console/error_console.cc
|
| diff --git a/chrome/browser/extensions/error_console/error_console.cc b/chrome/browser/extensions/error_console/error_console.cc
|
| index 393f76f8e460dd8aa2d40cf7ed40f13e082c4f06..323dd7a7825e67f42123908975a96f704549803a 100644
|
| --- a/chrome/browser/extensions/error_console/error_console.cc
|
| +++ b/chrome/browser/extensions/error_console/error_console.cc
|
| @@ -169,9 +169,13 @@ void ErrorConsole::RemoveObserver(Observer* observer) {
|
| }
|
|
|
| bool ErrorConsole::IsEnabledForChromeExtensionsPage() const {
|
| - return profile_->GetPrefs()->GetBoolean(prefs::kExtensionsUIDeveloperMode) &&
|
| - (FeatureSwitch::error_console()->IsEnabled() ||
|
| - GetCurrentChannel() <= chrome::VersionInfo::CHANNEL_DEV);
|
| + if (!profile_->GetPrefs()->GetBoolean(prefs::kExtensionsUIDeveloperMode))
|
| + return false; // Only enabled in developer mode.
|
| + if (GetCurrentChannel() > chrome::VersionInfo::CHANNEL_DEV &&
|
| + !FeatureSwitch::error_console()->IsEnabled())
|
| + return false; // Restricted to dev channel or opt-in.
|
| +
|
| + return true;
|
| }
|
|
|
| bool ErrorConsole::IsEnabledForAppsDeveloperTools() const {
|
|
|