summaryrefslogtreecommitdiff
path: root/chromium/ui/base/ime/dummy_text_input_client.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ui/base/ime/dummy_text_input_client.cc')
-rw-r--r--chromium/ui/base/ime/dummy_text_input_client.cc21
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,