Commit ead71c7d authored by Sergey Poromov's avatar Sergey Poromov Committed by Commit Bot

Respect primary user DevTools policy.

If DevTools are disabled for primary profile,
they shouldn't be opened for all other profiles as well.

Bug: 817943
Change-Id: I3b83abf3a43f74f0003980bfcfcf4cd256b73d8f
Reviewed-on: https://chromium-review.googlesource.com/957047
Commit-Queue: Sergey Poromov <poromov@chromium.org>
Reviewed-by: default avatarDmitry Gozman <dgozman@chromium.org>
Cr-Commit-Position: refs/heads/master@{#543419}
parent bc9894e6
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
#include "chrome/browser/file_select_helper.h" #include "chrome/browser/file_select_helper.h"
#include "chrome/browser/infobars/infobar_service.h" #include "chrome/browser/infobars/infobar_service.h"
#include "chrome/browser/profiles/profile.h" #include "chrome/browser/profiles/profile.h"
#include "chrome/browser/profiles/profile_manager.h"
#include "chrome/browser/sessions/session_tab_helper.h" #include "chrome/browser/sessions/session_tab_helper.h"
#include "chrome/browser/task_manager/web_contents_tags.h" #include "chrome/browser/task_manager/web_contents_tags.h"
#include "chrome/browser/ui/browser.h" #include "chrome/browser/ui/browser.h"
...@@ -988,6 +989,14 @@ DevToolsWindow* DevToolsWindow::Create( ...@@ -988,6 +989,14 @@ DevToolsWindow* DevToolsWindow::Create(
base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kKioskMode)) base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kKioskMode))
return nullptr; return nullptr;
#if defined(OS_CHROMEOS)
// Do not create DevTools if it's disabled for primary profile.
const Profile* primary_profile = ProfileManager::GetPrimaryUserProfile();
if (primary_profile &&
primary_profile->GetPrefs()->GetBoolean(prefs::kDevToolsDisabled))
return nullptr;
#endif
if (inspected_web_contents) { if (inspected_web_contents) {
// Check for a place to dock. // Check for a place to dock.
Browser* browser = nullptr; Browser* browser = nullptr;
......
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