| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_EDIT_H_ | 5 #ifndef CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_EDIT_H_ |
| 6 #define CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_EDIT_H_ | 6 #define CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_EDIT_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #include "base/memory/scoped_ptr.h" | 9 #include "base/memory/scoped_ptr.h" |
| 10 #include "base/string16.h" | 10 #include "base/string16.h" |
| (...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 112 void set_popup_model(AutocompletePopupModel* popup_model) { | 112 void set_popup_model(AutocompletePopupModel* popup_model) { |
| 113 popup_ = popup_model; | 113 popup_ = popup_model; |
| 114 } | 114 } |
| 115 | 115 |
| 116 // TODO: The edit and popup should be siblings owned by the LocationBarView, | 116 // TODO: The edit and popup should be siblings owned by the LocationBarView, |
| 117 // making this accessor unnecessary. | 117 // making this accessor unnecessary. |
| 118 AutocompletePopupModel* popup_model() const { return popup_; } | 118 AutocompletePopupModel* popup_model() const { return popup_; } |
| 119 | 119 |
| 120 AutocompleteEditController* controller() const { return controller_; } | 120 AutocompleteEditController* controller() const { return controller_; } |
| 121 | 121 |
| 122 // Invoked when the profile has changed. | |
| 123 void SetProfile(Profile* profile); | |
| 124 | |
| 125 Profile* profile() const { return profile_; } | 122 Profile* profile() const { return profile_; } |
| 126 | 123 |
| 127 // Returns the current state. This assumes we are switching tabs, and changes | 124 // Returns the current state. This assumes we are switching tabs, and changes |
| 128 // the internal state appropriately. | 125 // the internal state appropriately. |
| 129 const State GetStateForTabSwitch(); | 126 const State GetStateForTabSwitch(); |
| 130 | 127 |
| 131 // Restores local state from the saved |state|. | 128 // Restores local state from the saved |state|. |
| 132 void RestoreState(const State& state); | 129 void RestoreState(const State& state); |
| 133 | 130 |
| 134 // Returns the match for the current text. If the user has not edited the text | 131 // Returns the match for the current text. If the user has not edited the text |
| (...skipping 416 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 551 // It has no effect if a keyword is already selected. | 548 // It has no effect if a keyword is already selected. |
| 552 bool allow_exact_keyword_match_; | 549 bool allow_exact_keyword_match_; |
| 553 | 550 |
| 554 // Last value of InstantCompleteBehavior supplied to |SetSuggestedText|. | 551 // Last value of InstantCompleteBehavior supplied to |SetSuggestedText|. |
| 555 InstantCompleteBehavior instant_complete_behavior_; | 552 InstantCompleteBehavior instant_complete_behavior_; |
| 556 | 553 |
| 557 DISALLOW_COPY_AND_ASSIGN(AutocompleteEditModel); | 554 DISALLOW_COPY_AND_ASSIGN(AutocompleteEditModel); |
| 558 }; | 555 }; |
| 559 | 556 |
| 560 #endif // CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_EDIT_H_ | 557 #endif // CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_EDIT_H_ |
| OLD | NEW |