| // Copyright 2017 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. |
| |
| #include "components/omnibox/browser/test_omnibox_view.h" |
| |
| #include "ui/gfx/native_widget_types.h" |
| |
| base::string16 TestOmniboxView::GetText() const { |
| return text_; |
| } |
| |
| void TestOmniboxView::SetUserText(const base::string16& text, |
| bool update_popup) { |
| text_ = text; |
| } |
| void TestOmniboxView::SetWindowTextAndCaretPos(const base::string16& text, |
| size_t caret_pos, |
| bool update_popup, |
| bool notify_text_changed) { |
| text_ = text; |
| } |
| |
| bool TestOmniboxView::IsSelectAll() const { |
| return false; |
| } |
| |
| void TestOmniboxView::OnTemporaryTextMaybeChanged( |
| const base::string16& display_text, |
| const AutocompleteMatch& match, |
| bool save_original_selection, |
| bool notify_text_changed) { |
| text_ = display_text; |
| } |
| |
| bool TestOmniboxView::OnInlineAutocompleteTextMaybeChanged( |
| const base::string16& display_text, |
| size_t user_text_length) { |
| const bool text_changed = text_ != display_text; |
| text_ = display_text; |
| inline_autocomplete_text_ = display_text.substr(user_text_length); |
| return text_changed; |
| } |
| |
| void TestOmniboxView::OnInlineAutocompleteTextCleared() { |
| inline_autocomplete_text_.clear(); |
| } |
| |
| bool TestOmniboxView::OnAfterPossibleChange(bool allow_keyword_ui_change) { |
| return false; |
| } |
| |
| gfx::NativeView TestOmniboxView::GetNativeView() const { |
| return nullptr; |
| } |
| |
| gfx::NativeView TestOmniboxView::GetRelativeWindowForPopup() const { |
| return nullptr; |
| } |
| |
| int TestOmniboxView::GetTextWidth() const { |
| return 0; |
| } |
| |
| int TestOmniboxView::GetWidth() const { |
| return 0; |
| } |
| |
| bool TestOmniboxView::IsImeComposing() const { |
| return false; |
| } |
| |
| int TestOmniboxView::GetOmniboxTextLength() const { |
| return 0; |
| } |