| Index: mandoline/ui/aura/native_widget_view_manager.cc
|
| diff --git a/mandoline/ui/aura/native_widget_view_manager.cc b/mandoline/ui/aura/native_widget_view_manager.cc
|
| index da6f0310aa29163b49265dbd7bdd55e2d64083dd..4c741022a2870b5ceb658f860d0bfa103c417273 100644
|
| --- a/mandoline/ui/aura/native_widget_view_manager.cc
|
| +++ b/mandoline/ui/aura/native_widget_view_manager.cc
|
| @@ -8,7 +8,6 @@
|
| #include "mandoline/ui/aura/window_tree_host_mojo.h"
|
| #include "mojo/converters/geometry/geometry_type_converters.h"
|
| #include "mojo/converters/input_events/input_events_type_converters.h"
|
| -#include "ui/aura/client/aura_constants.h"
|
| #include "ui/aura/client/default_capture_client.h"
|
| #include "ui/aura/window.h"
|
| #include "ui/aura/window_event_dispatcher.h"
|
| @@ -34,53 +33,6 @@ class FocusRulesImpl : public wm::BaseFocusRules {
|
| DISALLOW_COPY_AND_ASSIGN(FocusRulesImpl);
|
| };
|
|
|
| -class MinimalInputEventFilter : public ui::internal::InputMethodDelegate,
|
| - public ui::EventHandler {
|
| - public:
|
| - explicit MinimalInputEventFilter(aura::Window* root)
|
| - : root_(root) {
|
| - input_method_.reset(new InputMethodMandoline(this));
|
| - input_method_->OnFocus();
|
| - root_->AddPreTargetHandler(this);
|
| - root_->SetProperty(aura::client::kRootWindowInputMethodKey,
|
| - input_method_.get());
|
| - }
|
| -
|
| - ~MinimalInputEventFilter() override {
|
| - root_->RemovePreTargetHandler(this);
|
| - root_->SetProperty(aura::client::kRootWindowInputMethodKey,
|
| - static_cast<ui::InputMethod*>(NULL));
|
| - }
|
| -
|
| - private:
|
| - // ui::EventHandler:
|
| - void OnKeyEvent(ui::KeyEvent* event) override {
|
| - // See the comment in InputMethodEventFilter::OnKeyEvent() for details.
|
| - if (event->IsTranslated()) {
|
| - event->SetTranslated(false);
|
| - } else {
|
| - if (input_method_->DispatchKeyEvent(*event))
|
| - event->StopPropagation();
|
| - }
|
| - }
|
| -
|
| - // ui::internal::InputMethodDelegate:
|
| - bool DispatchKeyEventPostIME(const ui::KeyEvent& event) override {
|
| - // See the comment in InputMethodEventFilter::DispatchKeyEventPostIME() for
|
| - // details.
|
| - ui::KeyEvent aura_event(event);
|
| - aura_event.SetTranslated(true);
|
| - ui::EventDispatchDetails details =
|
| - root_->GetHost()->dispatcher()->OnEventFromSource(&aura_event);
|
| - return aura_event.handled() || details.dispatcher_destroyed;
|
| - }
|
| -
|
| - aura::Window* root_;
|
| - scoped_ptr<ui::InputMethod> input_method_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(MinimalInputEventFilter);
|
| -};
|
| -
|
| } // namespace
|
|
|
| NativeWidgetViewManager::NativeWidgetViewManager(
|
| @@ -92,9 +44,6 @@ NativeWidgetViewManager::NativeWidgetViewManager(
|
| window_tree_host_.reset(new WindowTreeHostMojo(shell, view_));
|
| window_tree_host_->InitHost();
|
|
|
| - ime_filter_.reset(
|
| - new MinimalInputEventFilter(window_tree_host_->window()));
|
| -
|
| focus_client_.reset(new wm::FocusController(new FocusRulesImpl));
|
|
|
| aura::client::SetFocusClient(window_tree_host_->window(),
|
|
|