Index: chrome/browser/automation/chrome_frame_automation_provider_win.cc |
diff --git a/chrome/browser/automation/chrome_frame_automation_provider_win.cc b/chrome/browser/automation/chrome_frame_automation_provider_win.cc |
index 808b7112b7cab7aaa9b6f9ebf143a397f1c576c7..e251a358f08b51de3342ef32bd36671d6d0624a8 100644 |
--- a/chrome/browser/automation/chrome_frame_automation_provider_win.cc |
+++ b/chrome/browser/automation/chrome_frame_automation_provider_win.cc |
@@ -4,10 +4,6 @@ |
#include "chrome/browser/automation/chrome_frame_automation_provider_win.h" |
-#include <algorithm> |
- |
-#include "base/command_line.h" |
-#include "base/strings/string_number_conversions.h" |
#include "chrome/browser/browser_process.h" |
#include "chrome/browser/profiles/profile.h" |
#include "chrome/browser/profiles/profile_manager.h" |
@@ -16,8 +12,6 @@ |
#include "ipc/ipc_channel.h" |
#include "ipc/ipc_message.h" |
-const int kMaxChromeShutdownDelaySeconds = 60*60; |
- |
ChromeFrameAutomationProvider::ChromeFrameAutomationProvider(Profile* profile) |
: AutomationProvider(profile) { |
DCHECK(g_browser_process); |
@@ -27,38 +21,8 @@ ChromeFrameAutomationProvider::ChromeFrameAutomationProvider(Profile* profile) |
ChromeFrameAutomationProvider::~ChromeFrameAutomationProvider() { |
DCHECK(g_browser_process); |
- if (g_browser_process) { |
- CommandLine& cmd_line = *CommandLine::ForCurrentProcess(); |
- |
- CommandLine::StringType shutdown_delay( |
- cmd_line.GetSwitchValueNative(switches::kChromeFrameShutdownDelay)); |
- if (!shutdown_delay.empty()) { |
- VLOG(1) << "ChromeFrameAutomationProvider: " |
- "Scheduling ReleaseBrowserProcess."; |
- |
- // Grab the specified shutdown delay. |
- int shutdown_delay_seconds = 0; |
- base::StringToInt(shutdown_delay, &shutdown_delay_seconds); |
- |
- // Clamp to reasonable values. |
- shutdown_delay_seconds = std::max(0, shutdown_delay_seconds); |
- shutdown_delay_seconds = std::min(shutdown_delay_seconds, |
- kMaxChromeShutdownDelaySeconds); |
- |
- // We have Chrome Frame defer Chrome shutdown for a time to improve |
- // intra-page load times. |
- // Note that we are tracking the perf impact of this under |
- // http://crbug.com/98506 |
- MessageLoop::current()->PostDelayedTask( |
- FROM_HERE, |
- base::Bind(&ChromeFrameAutomationProvider::ReleaseBrowserProcess), |
- base::TimeDelta::FromSeconds(shutdown_delay_seconds)); |
- } else { |
- VLOG(1) << "ChromeFrameAutomationProvider: " |
- "Releasing browser module with no delay."; |
- g_browser_process->ReleaseModule(); |
- } |
- } |
+ if (g_browser_process) |
+ g_browser_process->ReleaseModule(); |
} |
bool ChromeFrameAutomationProvider::OnMessageReceived( |
@@ -120,11 +84,3 @@ bool ChromeFrameAutomationProvider::IsValidMessage(uint32 type) { |
return is_valid_message; |
} |
- |
-// static |
-void ChromeFrameAutomationProvider::ReleaseBrowserProcess() { |
- if (g_browser_process) { |
- VLOG(1) << "ChromeFrameAutomationProvider: Releasing browser process."; |
- g_browser_process->ReleaseModule(); |
- } |
-} |