OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef COMPONENTS_OMNIBOX_BROWSER_OMNIBOX_EDIT_MODEL_H_ | 5 #ifndef COMPONENTS_OMNIBOX_BROWSER_OMNIBOX_EDIT_MODEL_H_ |
6 #define COMPONENTS_OMNIBOX_BROWSER_OMNIBOX_EDIT_MODEL_H_ | 6 #define COMPONENTS_OMNIBOX_BROWSER_OMNIBOX_EDIT_MODEL_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 | 9 |
10 #include <memory> | 10 #include <memory> |
(...skipping 370 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
381 | 381 |
382 // Called whenever user_text_ should change. | 382 // Called whenever user_text_ should change. |
383 void InternalSetUserText(const base::string16& text); | 383 void InternalSetUserText(const base::string16& text); |
384 | 384 |
385 // Turns off keyword mode for the current match. | 385 // Turns off keyword mode for the current match. |
386 void ClearPopupKeywordMode() const; | 386 void ClearPopupKeywordMode() const; |
387 | 387 |
388 // Conversion between user text and display text. User text is the text the | 388 // Conversion between user text and display text. User text is the text the |
389 // user has input. Display text is the text being shown in the edit. The | 389 // user has input. Display text is the text being shown in the edit. The |
390 // two are different if a keyword is selected. | 390 // two are different if a keyword is selected. |
391 base::string16 DisplayTextFromUserText(const base::string16& text) const; | 391 base::string16 MaybeStripKeyword(const base::string16& text) const; |
392 base::string16 UserTextFromDisplayText(const base::string16& text) const; | 392 base::string16 MaybePrependKeyword(const base::string16& text) const; |
393 | 393 |
394 // If there's a selected match, copies it into |match|. Else, returns the | 394 // If there's a selected match, copies it into |match|. Else, returns the |
395 // default match for the current text, as well as the alternate nav URL, if | 395 // default match for the current text, as well as the alternate nav URL, if |
396 // |alternate_nav_url| is non-NULL and there is such a URL. | 396 // |alternate_nav_url| is non-NULL and there is such a URL. |
397 void GetInfoForCurrentText(AutocompleteMatch* match, | 397 void GetInfoForCurrentText(AutocompleteMatch* match, |
398 GURL* alternate_nav_url) const; | 398 GURL* alternate_nav_url) const; |
399 | 399 |
400 // Reverts the edit box from a temporary text back to the original user text. | 400 // Reverts the edit box from a temporary text back to the original user text. |
401 // If |revert_popup| is true then the popup will be reverted as well. | 401 // If |revert_popup| is true then the popup will be reverted as well. |
402 void RevertTemporaryText(bool revert_popup); | 402 void RevertTemporaryText(bool revert_popup); |
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
560 | 560 |
561 // The input that was sent to the AutocompleteController. Since no | 561 // The input that was sent to the AutocompleteController. Since no |
562 // autocomplete query is started after a tab switch, it is possible for this | 562 // autocomplete query is started after a tab switch, it is possible for this |
563 // |input_| to differ from the one currently stored in AutocompleteController. | 563 // |input_| to differ from the one currently stored in AutocompleteController. |
564 AutocompleteInput input_; | 564 AutocompleteInput input_; |
565 | 565 |
566 DISALLOW_COPY_AND_ASSIGN(OmniboxEditModel); | 566 DISALLOW_COPY_AND_ASSIGN(OmniboxEditModel); |
567 }; | 567 }; |
568 | 568 |
569 #endif // COMPONENTS_OMNIBOX_BROWSER_OMNIBOX_EDIT_MODEL_H_ | 569 #endif // COMPONENTS_OMNIBOX_BROWSER_OMNIBOX_EDIT_MODEL_H_ |
OLD | NEW |