| Index: content/public/test/text_input_test_utils.cc
|
| diff --git a/content/public/test/text_input_test_utils.cc b/content/public/test/text_input_test_utils.cc
|
| index 65ec8d2d9cd5e949bfba14077d026323bbf0466f..4ea9b00cdd3fadd917513980feebee5ea2e4c20f 100644
|
| --- a/content/public/test/text_input_test_utils.cc
|
| +++ b/content/public/test/text_input_test_utils.cc
|
| @@ -363,6 +363,16 @@ bool TextInputManagerTester::GetTextInputValue(std::string* value) {
|
| return true;
|
| }
|
|
|
| +bool TextInputManagerTester::GetTextInputCursorPosition(int* position) {
|
| + DCHECK(observer_->text_input_manager());
|
| + const TextInputState* state =
|
| + observer_->text_input_manager()->GetTextInputState();
|
| + if (!state)
|
| + return false;
|
| + *position = state->selection_start;
|
| + return true;
|
| +}
|
| +
|
| const RenderWidgetHostView* TextInputManagerTester::GetActiveView() {
|
| DCHECK(observer_->text_input_manager());
|
| return observer_->text_input_manager()->active_view_for_testing();
|
| @@ -389,6 +399,21 @@ bool TextInputManagerTester::GetLastCompositionRangeLength(uint32_t* length) {
|
| return true;
|
| }
|
|
|
| +bool TextInputManagerTester::GetTextSelectionUserInitiatedForView(
|
| + RenderWidgetHostView* view,
|
| + bool* user_initiated) {
|
| + TextInputManager* manager = observer_->text_input_manager();
|
| + DCHECK(manager);
|
| +
|
| + RenderWidgetHostViewBase* view_base =
|
| + static_cast<RenderWidgetHostViewBase*>(view);
|
| + if (!manager->IsRegistered(view_base))
|
| + return false;
|
| +
|
| + *user_initiated = manager->GetTextSelection(view_base)->user_initiated();
|
| + return true;
|
| +}
|
| +
|
| bool TextInputManagerTester::IsTextInputStateChanged() {
|
| return observer_->text_input_state_changed();
|
| }
|
|
|