diff options
Diffstat (limited to 'chromium/ui/base/ime/dummy_text_input_client.cc')
-rw-r--r-- | chromium/ui/base/ime/dummy_text_input_client.cc | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/chromium/ui/base/ime/dummy_text_input_client.cc b/chromium/ui/base/ime/dummy_text_input_client.cc index d063f39d801..4507c8f52a6 100644 --- a/chromium/ui/base/ime/dummy_text_input_client.cc +++ b/chromium/ui/base/ime/dummy_text_input_client.cc @@ -8,6 +8,7 @@ #include <vector> #endif +#include "base/notreached.h" #include "base/strings/string_util.h" #include "build/build_config.h" #include "build/chromeos_buildflags.h" @@ -79,6 +80,11 @@ gfx::Rect DummyTextInputClient::GetCaretBounds() const { return gfx::Rect(); } +gfx::Rect DummyTextInputClient::GetSelectionBoundingBox() const { + NOTIMPLEMENTED_LOG_ONCE(); + return gfx::Rect(); +} + bool DummyTextInputClient::GetCompositionCharacterBounds( uint32_t index, gfx::Rect* rect) const { @@ -171,12 +177,23 @@ bool DummyTextInputClient::SetAutocorrectRange( return true; } +bool DummyTextInputClient::ClearGrammarFragments(const gfx::Range& range) { + grammar_fragments_.clear(); + return true; +} + +bool DummyTextInputClient::AddGrammarFragments( + const std::vector<GrammarFragment>& fragments) { + grammar_fragments_.insert(grammar_fragments_.end(), fragments.begin(), + fragments.end()); + return true; +} #endif #if defined(OS_WIN) void DummyTextInputClient::GetActiveTextInputControlLayoutBounds( - base::Optional<gfx::Rect>* control_bounds, - base::Optional<gfx::Rect>* selection_bounds) {} + absl::optional<gfx::Rect>* control_bounds, + absl::optional<gfx::Rect>* selection_bounds) {} void DummyTextInputClient::SetActiveCompositionForAccessibility( const gfx::Range& range, |