devtools: Implement DevToolsWindow::Show() for desktop Android
- Temporarily disable policy checker code
- Implement DevToolsWindow::Show()
- Enable devtools:// URLs
- Add DevToolsUI and resources to desktop Android build
BUG=b:400857544
Change-Id: Ia0560840f87327e18296dafe15ec1ca15ae735a4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6396180
Reviewed-by: Danil Somsikov <[email protected]>
Reviewed-by: Dominic Battré <[email protected]>
Reviewed-by: Denis Kuznetsov <[email protected]>
Commit-Queue: Ryo Hashimoto <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1438480}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index b4200bf..b63f2f1 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -11,6 +11,7 @@
#include "base/time/time.h"
#include "base/trace_event/trace_event.h"
+#include "build/android_buildflags.h"
#include "build/branding_buildflags.h"
#include "build/build_config.h"
#include "build/chromecast_buildflags.h"
@@ -22,7 +23,6 @@
#include "chrome/browser/browser_process_impl.h"
#include "chrome/browser/chrome_content_browser_client.h"
#include "chrome/browser/component_updater/component_updater_prefs.h"
-#include "chrome/browser/devtools/devtools_window.h"
#include "chrome/browser/download/download_prefs.h"
#include "chrome/browser/engagement/important_sites_util.h"
#include "chrome/browser/enterprise/reporting/prefs.h"
@@ -311,6 +311,10 @@
#include "components/ntp_tiles/custom_links_manager_impl.h"
#endif // BUILDFLAG(IS_ANDROID)
+#if !BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_DESKTOP_ANDROID)
+#include "chrome/browser/devtools/devtools_window.h"
+#endif // !BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_DESKTOP_ANDROID)
+
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
#endif
@@ -1989,7 +1993,6 @@
ChromeAuthenticatorRequestDelegate::RegisterProfilePrefs(registry);
commerce::CommerceUiTabHelper::RegisterProfilePrefs(registry);
DeviceServiceImpl::RegisterProfilePrefs(registry);
- DevToolsWindow::RegisterProfilePrefs(registry);
DriveService::RegisterProfilePrefs(registry);
extensions::CommandService::RegisterProfilePrefs(registry);
extensions::TabsCaptureVisibleTabFunction::RegisterProfilePrefs(registry);
@@ -2026,6 +2029,10 @@
UnifiedAutoplayConfig::RegisterProfilePrefs(registry);
#endif // BUILDFLAG(IS_ANDROID)
+#if !BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_DESKTOP_ANDROID)
+ DevToolsWindow::RegisterProfilePrefs(registry);
+#endif // !BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_DESKTOP_ANDROID)
+
#if BUILDFLAG(IS_CHROMEOS)
extensions::DocumentScanRegisterProfilePrefs(registry);
extensions::login_api::RegisterProfilePrefs(registry);