| Index: chrome/browser/extensions/chrome_extensions_browser_client.cc
|
| diff --git a/chrome/browser/extensions/chrome_extensions_browser_client.cc b/chrome/browser/extensions/chrome_extensions_browser_client.cc
|
| index 728407488db70bf41405a12b9a294ae613744408..23d2e255c385c9a5eb0efd925ec96b02cbf40870 100644
|
| --- a/chrome/browser/extensions/chrome_extensions_browser_client.cc
|
| +++ b/chrome/browser/extensions/chrome_extensions_browser_client.cc
|
| @@ -120,17 +120,11 @@ bool ChromeExtensionsBrowserClient::DeferLoadingBackgroundHosts(
|
|
|
| bool ChromeExtensionsBrowserClient::IsBackgroundPageAllowed(
|
| content::BrowserContext* context) const {
|
| -#if defined(OS_CHROMEOS)
|
| - // Returns true if current session is Chrome OS Guest mode session and current
|
| + // Returns true if current session is Guest mode session and current
|
| // browser context is *not* off-the-record. Such context is artificial and
|
| // background page shouldn't be created in it.
|
| - const CommandLine* command_line = CommandLine::ForCurrentProcess();
|
| - if (command_line->HasSwitch(chromeos::switches::kGuestSession) &&
|
| - !context->IsOffTheRecord()) {
|
| - return false;
|
| - }
|
| -#endif
|
| - return true;
|
| + return !static_cast<Profile*>(context)->IsGuestSession() ||
|
| + context->IsOffTheRecord();
|
| }
|
|
|
| void ChromeExtensionsBrowserClient::OnExtensionHostCreated(
|
|
|