[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();