summaryrefslogtreecommitdiffstats
path: root/chrome/browser/external_tab_container.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/external_tab_container.cc')
-rw-r--r--chrome/browser/external_tab_container.cc21
1 files changed, 2 insertions, 19 deletions
diff --git a/chrome/browser/external_tab_container.cc b/chrome/browser/external_tab_container.cc
index a8490ae..70c3eaf 100644
--- a/chrome/browser/external_tab_container.cc
+++ b/chrome/browser/external_tab_container.cc
@@ -59,10 +59,6 @@ bool ExternalTabContainer::Init(Profile* profile,
// is the same as the lifetime of the window
SetProp(GetNativeView(), kWindowObjectKey, this);
- views::FocusManager* focus_manager =
- views::FocusManager::GetFocusManager(GetNativeView());
- focus_manager->AddKeystrokeListener(this);
-
tab_contents_ = new TabContents(profile, NULL, MSG_ROUTING_NONE, NULL);
tab_contents_->set_delegate(this);
tab_contents_->render_view_host()->AllowExternalHostBindings();
@@ -250,14 +246,8 @@ ExtensionFunctionDispatcher* ExternalTabContainer::
bool ExternalTabContainer::TakeFocus(bool reverse) {
if (automation_) {
- views::FocusManager* focus_manager =
- views::FocusManager::GetFocusManager(GetNativeView());
- DCHECK(focus_manager);
- if (focus_manager) {
- focus_manager->ClearFocus();
- automation_->Send(new AutomationMsg_TabbedOut(0, tab_handle_,
- win_util::IsShiftPressed()));
- }
+ automation_->Send(new AutomationMsg_TabbedOut(0, tab_handle_,
+ win_util::IsShiftPressed()));
}
return true;
@@ -378,13 +368,6 @@ bool ExternalTabContainer::ProcessKeyStroke(HWND window, UINT message,
// ExternalTabContainer, private:
void ExternalTabContainer::Uninitialize(HWND window) {
- if (::IsWindow(window)) {
- views::FocusManager* focus_manager =
- views::FocusManager::GetFocusManager(window);
- if (focus_manager)
- focus_manager->RemoveKeystrokeListener(this);
- }
-
if (tab_contents_) {
NotificationService::current()->Notify(
NotificationType::EXTERNAL_TAB_CLOSED,