Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(778)

Unified Diff: ui/views/mus/input_method_mus.h

Issue 2611773002: Removes code using mus client lib (Closed)
Patch Set: dont run on linux Created 3 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/views/mus/drop_target_mus.cc ('k') | ui/views/mus/input_method_mus.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/views/mus/input_method_mus.h
diff --git a/ui/views/mus/input_method_mus.h b/ui/views/mus/input_method_mus.h
deleted file mode 100644
index e681794fb4e8d71a502a1ddce66f457b0b9b318f..0000000000000000000000000000000000000000
--- a/ui/views/mus/input_method_mus.h
+++ /dev/null
@@ -1,77 +0,0 @@
-// Copyright (c) 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef UI_VIEWS_MUS_INPUT_METHOD_MUS_H_
-#define UI_VIEWS_MUS_INPUT_METHOD_MUS_H_
-
-#include "base/macros.h"
-#include "mojo/public/cpp/bindings/strong_binding.h"
-#include "services/service_manager/public/cpp/connector.h"
-#include "services/ui/public/interfaces/ime/ime.mojom.h"
-#include "ui/base/ime/input_method_base.h"
-#include "ui/views/mus/mus_export.h"
-
-namespace ui {
-class Window;
-namespace mojom {
-enum class EventResult;
-} // namespace mojom
-} // namespace ui
-
-namespace views {
-
-class TextInputClientImpl;
-
-class VIEWS_MUS_EXPORT InputMethodMus : public ui::InputMethodBase {
- public:
- InputMethodMus(ui::internal::InputMethodDelegate* delegate,
- ui::Window* window);
- ~InputMethodMus() override;
-
- void Init(service_manager::Connector* connector);
- void DispatchKeyEvent(
- ui::KeyEvent* event,
- std::unique_ptr<base::Callback<void(ui::mojom::EventResult)>>
- ack_callback);
-
- // Overridden from ui::InputMethod:
- void OnFocus() override;
- void OnBlur() override;
- bool OnUntranslatedIMEMessage(const base::NativeEvent& event,
- NativeEventResult* result) override;
- void DispatchKeyEvent(ui::KeyEvent* event) override;
- void OnTextInputTypeChanged(const ui::TextInputClient* client) override;
- void OnCaretBoundsChanged(const ui::TextInputClient* client) override;
- void CancelComposition(const ui::TextInputClient* client) override;
- void OnInputLocaleChanged() override;
- bool IsCandidatePopupOpen() const override;
-
- private:
- friend TextInputClientImpl;
-
- // Overridden from ui::InputMethodBase:
- void OnDidChangeFocusedClient(ui::TextInputClient* focused_before,
- ui::TextInputClient* focused) override;
-
- void UpdateTextInputType();
- void ProcessKeyEventCallback(
- const ui::KeyEvent& event,
- std::unique_ptr<base::Callback<void(ui::mojom::EventResult)>>
- ack_callback,
- bool handled);
-
- // The toplevel window which is not owned by this class. This may be null
- // for tests.
- ui::Window* window_;
-
- ui::mojom::IMEServerPtr ime_server_;
- ui::mojom::InputMethodPtr input_method_;
- std::unique_ptr<TextInputClientImpl> text_input_client_;
-
- DISALLOW_COPY_AND_ASSIGN(InputMethodMus);
-};
-
-} // namespace views
-
-#endif // UI_VIEWS_MUS_INPUT_METHOD_MUS_H_
« no previous file with comments | « ui/views/mus/drop_target_mus.cc ('k') | ui/views/mus/input_method_mus.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698