[DevTools] Destroy RemoteDebuggingServer before ProfileManager.
BUG=487719
Review URL: https://codereview.chromium.org/1132873010
Cr-Commit-Position: refs/heads/master@{#330961}
diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc
index 863c96a..2b060c1 100644
--- a/chrome/browser/browser_process_impl.cc
+++ b/chrome/browser/browser_process_impl.cc
@@ -259,6 +259,11 @@
// needs to be shut down before the ProfileManager.
supervised_user_whitelist_installer_.reset();
+#if !defined(OS_ANDROID)
+ // Debugger must be cleaned up before ProfileManager.
+ remote_debugging_server_.reset();
+#endif
+
// Need to clear profiles (download managers) before the io_thread_.
{
TRACE_EVENT0("shutdown",
@@ -276,11 +281,6 @@
child_process_watcher_.reset();
-#if !defined(OS_ANDROID)
- // Debugger must be cleaned up before IO thread and NotificationService.
- remote_debugging_server_.reset();
-#endif
-
#if defined(ENABLE_EXTENSIONS)
ExtensionRendererState::GetInstance()->Shutdown();