Update V8 to version 4.7.45.
[chromium-blink-merge.git] / ui / base / ime / dummy_text_input_client.cc
blobc660bd9269b32081df0ddfda616e332c08a5eff8
1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "ui/base/ime/dummy_text_input_client.h"
6 #include "ui/gfx/geometry/rect.h"
8 namespace ui {
10 DummyTextInputClient::DummyTextInputClient()
11 : text_input_type_(TEXT_INPUT_TYPE_NONE) {}
13 DummyTextInputClient::DummyTextInputClient(TextInputType text_input_type)
14 : text_input_type_(text_input_type) {}
16 DummyTextInputClient::~DummyTextInputClient() {
19 void DummyTextInputClient::SetCompositionText(
20 const CompositionText& composition) {
23 void DummyTextInputClient::ConfirmCompositionText() {
26 void DummyTextInputClient::ClearCompositionText() {
29 void DummyTextInputClient::InsertText(const base::string16& text) {
32 void DummyTextInputClient::InsertChar(base::char16 ch, int flags) {
35 TextInputType DummyTextInputClient::GetTextInputType() const {
36 return text_input_type_;
39 TextInputMode DummyTextInputClient::GetTextInputMode() const {
40 return TEXT_INPUT_MODE_DEFAULT;
43 int DummyTextInputClient::GetTextInputFlags() const {
44 return 0;
47 bool DummyTextInputClient::CanComposeInline() const {
48 return false;
51 gfx::Rect DummyTextInputClient::GetCaretBounds() const {
52 return gfx::Rect();
55 bool DummyTextInputClient::GetCompositionCharacterBounds(
56 uint32 index,
57 gfx::Rect* rect) const {
58 return false;
61 bool DummyTextInputClient::HasCompositionText() const {
62 return false;
65 bool DummyTextInputClient::GetTextRange(gfx::Range* range) const {
66 return false;
69 bool DummyTextInputClient::GetCompositionTextRange(gfx::Range* range) const {
70 return false;
73 bool DummyTextInputClient::GetSelectionRange(gfx::Range* range) const {
74 return false;
77 bool DummyTextInputClient::SetSelectionRange(const gfx::Range& range) {
78 return false;
81 bool DummyTextInputClient::DeleteRange(const gfx::Range& range) {
82 return false;
85 bool DummyTextInputClient::GetTextFromRange(const gfx::Range& range,
86 base::string16* text) const {
87 return false;
90 void DummyTextInputClient::OnInputMethodChanged() {
93 bool DummyTextInputClient::ChangeTextDirectionAndLayoutAlignment(
94 base::i18n::TextDirection direction) {
95 return false;
98 void DummyTextInputClient::ExtendSelectionAndDelete(size_t before,
99 size_t after) {
102 void DummyTextInputClient::EnsureCaretInRect(const gfx::Rect& rect) {
105 bool DummyTextInputClient::IsEditCommandEnabled(int command_id) {
106 return false;
109 void DummyTextInputClient::SetEditCommandForNextKeyEvent(int command_id) {
112 } // namespace ui