Commit 5c411641 authored by mlerman@chromium.org's avatar mlerman@chromium.org

Guest session operates irrespective of IncognitoModePrefs

Sanity DCHECK for IncognitoModePrefs skipped for guest profile.

BUG=395044

Review URL: https://codereview.chromium.org/496713003

Cr-Commit-Position: refs/heads/master@{#291425}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@291425 0039d316-1c4b-4281-b951-d872f2087c98
parent f5a3de8a
......@@ -82,6 +82,9 @@ bool IncognitoModePrefs::ShouldLaunchIncognito(
// static
bool IncognitoModePrefs::CanOpenBrowser(Profile* profile) {
if (profile->IsGuestSession())
return true;
switch (GetAvailability(profile->GetPrefs())) {
case IncognitoModePrefs::ENABLED:
return true;
......
......@@ -124,8 +124,10 @@ void OffTheRecordProfileImpl::Init() {
BrowserContextDependencyManager::GetInstance()->CreateBrowserContextServices(
this);
DCHECK_NE(IncognitoModePrefs::DISABLED,
IncognitoModePrefs::GetAvailability(profile_->GetPrefs()));
// Guest profiles may always be OTR. Check IncognitoModePrefs otherwise.
DCHECK(profile_->IsGuestSession() ||
IncognitoModePrefs::GetAvailability(profile_->GetPrefs()) !=
IncognitoModePrefs::DISABLED);
#if defined(OS_ANDROID) || defined(OS_IOS)
UseSystemProxy();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment