| Index: chrome/browser/ui/views/frame/browser_view.cc
|
| diff --git a/chrome/browser/ui/views/frame/browser_view.cc b/chrome/browser/ui/views/frame/browser_view.cc
|
| index 63487ffc7938c4430674967b7a498ba590a17496..6f229821947281438f1bcdacb48e06349525d12b 100644
|
| --- a/chrome/browser/ui/views/frame/browser_view.cc
|
| +++ b/chrome/browser/ui/views/frame/browser_view.cc
|
| @@ -463,11 +463,6 @@ BrowserView::BrowserView()
|
| initialized_(false),
|
| handling_theme_changed_(false),
|
| in_process_fullscreen_(false),
|
| -#if defined(OS_WIN)
|
| - // TODO(piman): is this still useful now that windowed plugins are gone?
|
| - ticker_(0),
|
| - hung_window_detector_(&hung_plugin_action_),
|
| -#endif
|
| force_location_bar_focus_(false),
|
| activate_modal_dialog_factory_(this) {
|
| }
|
| @@ -483,10 +478,6 @@ BrowserView::~BrowserView() {
|
| browser_->tab_strip_model()->RemoveObserver(this);
|
|
|
| #if defined(OS_WIN)
|
| - // Stop hung plugin monitoring.
|
| - ticker_.Stop();
|
| - ticker_.UnregisterTickHandler(&hung_window_detector_);
|
| -
|
| // Terminate the jumplist (must be called before browser_->profile() is
|
| // destroyed.
|
| if (jumplist_.get()) {
|
| @@ -2071,13 +2062,6 @@ void BrowserView::InitViews() {
|
| GetWidget()->SetNativeWindowProperty(Profile::kProfileKey,
|
| browser_->profile());
|
|
|
| - // Start a hung plugin window detector for this browser object (as long as
|
| - // hang detection is not disabled).
|
| - if (!base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| - switches::kDisableHangMonitor)) {
|
| - InitHangMonitor();
|
| - }
|
| -
|
| LoadAccelerators();
|
|
|
| contents_web_view_ = new ContentsWebView(browser_->profile());
|
| @@ -2461,33 +2445,6 @@ int BrowserView::GetCommandIDForAppCommandID(int app_command_id) const {
|
| #endif
|
| }
|
|
|
| -void BrowserView::InitHangMonitor() {
|
| -#if defined(OS_WIN)
|
| - PrefService* pref_service = g_browser_process->local_state();
|
| - if (!pref_service)
|
| - return;
|
| -
|
| - int plugin_message_response_timeout =
|
| - pref_service->GetInteger(prefs::kPluginMessageResponseTimeout);
|
| - int hung_plugin_detect_freq =
|
| - pref_service->GetInteger(prefs::kHungPluginDetectFrequency);
|
| - HWND window = GetWidget()->GetNativeView()->GetHost()->
|
| - GetAcceleratedWidget();
|
| - if ((hung_plugin_detect_freq > 0) &&
|
| - hung_window_detector_.Initialize(window,
|
| - plugin_message_response_timeout)) {
|
| - ticker_.set_tick_interval(hung_plugin_detect_freq);
|
| - ticker_.RegisterTickHandler(&hung_window_detector_);
|
| - ticker_.Start();
|
| -
|
| - pref_service->SetInteger(prefs::kPluginMessageResponseTimeout,
|
| - plugin_message_response_timeout);
|
| - pref_service->SetInteger(prefs::kHungPluginDetectFrequency,
|
| - hung_plugin_detect_freq);
|
| - }
|
| -#endif
|
| -}
|
| -
|
| void BrowserView::UpdateAcceleratorMetrics(const ui::Accelerator& accelerator,
|
| int command_id) {
|
| const ui::KeyboardCode key_code = accelerator.key_code();
|
|
|