Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(354)

Side by Side Diff: chrome/browser/autocomplete/autocomplete_edit.cc

Issue 3012001: Move implementation from header to source. (Closed) Base URL: http://src.chromium.org/git/chromium.git
Patch Set: blank line Created 10 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 #include "chrome/browser/autocomplete/autocomplete_edit.h" 5 #include "chrome/browser/autocomplete/autocomplete_edit.h"
6 6
7 #include <string> 7 #include <string>
8 8
9 #include "base/basictypes.h" 9 #include "base/basictypes.h"
10 #include "base/string_util.h" 10 #include "base/string_util.h"
(...skipping 11 matching lines...) Expand all
22 #include "chrome/browser/profile.h" 22 #include "chrome/browser/profile.h"
23 #include "chrome/browser/search_engines/template_url.h" 23 #include "chrome/browser/search_engines/template_url.h"
24 #include "chrome/browser/search_engines/template_url_model.h" 24 #include "chrome/browser/search_engines/template_url_model.h"
25 #include "chrome/common/notification_service.h" 25 #include "chrome/common/notification_service.h"
26 #include "chrome/common/url_constants.h" 26 #include "chrome/common/url_constants.h"
27 #include "googleurl/src/gurl.h" 27 #include "googleurl/src/gurl.h"
28 #include "googleurl/src/url_util.h" 28 #include "googleurl/src/url_util.h"
29 #include "third_party/skia/include/core/SkBitmap.h" 29 #include "third_party/skia/include/core/SkBitmap.h"
30 30
31 /////////////////////////////////////////////////////////////////////////////// 31 ///////////////////////////////////////////////////////////////////////////////
32 // AutocompleteEditController
33
34 AutocompleteEditController::~AutocompleteEditController() {
35 }
36
37 ///////////////////////////////////////////////////////////////////////////////
38 // AutocompleteEditModel::State
39
40 AutocompleteEditModel::State::State(bool user_input_in_progress,
41 const std::wstring& user_text,
42 const std::wstring& keyword,
43 bool is_keyword_hint,
44 KeywordUIState keyword_ui_state)
45 : user_input_in_progress(user_input_in_progress),
46 user_text(user_text),
47 keyword(keyword),
48 is_keyword_hint(is_keyword_hint),
49 keyword_ui_state(keyword_ui_state) {
50 }
51
52 AutocompleteEditModel::State::~State() {
53 }
54
55 ///////////////////////////////////////////////////////////////////////////////
32 // AutocompleteEditModel 56 // AutocompleteEditModel
33 57
34 AutocompleteEditModel::AutocompleteEditModel( 58 AutocompleteEditModel::AutocompleteEditModel(
35 AutocompleteEditView* view, 59 AutocompleteEditView* view,
36 AutocompleteEditController* controller, 60 AutocompleteEditController* controller,
37 Profile* profile) 61 Profile* profile)
38 : view_(view), 62 : view_(view),
39 popup_(NULL), 63 popup_(NULL),
40 controller_(controller), 64 controller_(controller),
41 has_focus_(false), 65 has_focus_(false),
42 user_input_in_progress_(false), 66 user_input_in_progress_(false),
43 just_deleted_text_(false), 67 just_deleted_text_(false),
44 has_temporary_text_(false), 68 has_temporary_text_(false),
45 original_keyword_ui_state_(NORMAL), 69 original_keyword_ui_state_(NORMAL),
46 paste_state_(NONE), 70 paste_state_(NONE),
47 control_key_state_(UP), 71 control_key_state_(UP),
48 is_keyword_hint_(false), 72 is_keyword_hint_(false),
49 keyword_ui_state_(NORMAL), 73 keyword_ui_state_(NORMAL),
50 paste_and_go_transition_(PageTransition::TYPED), 74 paste_and_go_transition_(PageTransition::TYPED),
51 profile_(profile) { 75 profile_(profile) {
52 } 76 }
53 77
78 AutocompleteEditModel::~AutocompleteEditModel() {
79 }
80
54 void AutocompleteEditModel::SetPopupModel(AutocompletePopupModel* popup_model) { 81 void AutocompleteEditModel::SetPopupModel(AutocompletePopupModel* popup_model) {
55 popup_ = popup_model; 82 popup_ = popup_model;
56 registrar_.Add(this, 83 registrar_.Add(this,
57 NotificationType::AUTOCOMPLETE_CONTROLLER_DEFAULT_MATCH_UPDATED, 84 NotificationType::AUTOCOMPLETE_CONTROLLER_DEFAULT_MATCH_UPDATED,
58 Source<AutocompleteController>(popup_->autocomplete_controller())); 85 Source<AutocompleteController>(popup_->autocomplete_controller()));
59 } 86 }
60 87
61 void AutocompleteEditModel::SetProfile(Profile* profile) { 88 void AutocompleteEditModel::SetProfile(Profile* profile) {
62 DCHECK(profile); 89 DCHECK(profile);
63 profile_ = profile; 90 profile_ = profile;
(...skipping 612 matching lines...) Expand 10 before | Expand all | Expand 10 after
676 AutocompleteMatch* match, 703 AutocompleteMatch* match,
677 GURL* alternate_nav_url) const { 704 GURL* alternate_nav_url) const {
678 if (popup_->IsOpen() || query_in_progress()) { 705 if (popup_->IsOpen() || query_in_progress()) {
679 popup_->InfoForCurrentSelection(match, alternate_nav_url); 706 popup_->InfoForCurrentSelection(match, alternate_nav_url);
680 } else { 707 } else {
681 profile_->GetAutocompleteClassifier()->Classify( 708 profile_->GetAutocompleteClassifier()->Classify(
682 UserTextFromDisplayText(view_->GetText()), GetDesiredTLD(), match, 709 UserTextFromDisplayText(view_->GetText()), GetDesiredTLD(), match,
683 alternate_nav_url); 710 alternate_nav_url);
684 } 711 }
685 } 712 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698