OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 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 #import "chrome/browser/ui/cocoa/location_bar/location_bar_view_mac.h" | 5 #import "chrome/browser/ui/cocoa/location_bar/location_bar_view_mac.h" |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/message_loop.h" | 8 #include "base/message_loop.h" |
9 #include "base/stl_util.h" | 9 #include "base/stl_util.h" |
10 #include "base/string_util.h" | 10 #include "base/string_util.h" |
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
174 browser:browser_ | 174 browser:browser_ |
175 profile:profile_]; | 175 profile:profile_]; |
176 } | 176 } |
177 | 177 |
178 string16 LocationBarViewMac::GetInputString() const { | 178 string16 LocationBarViewMac::GetInputString() const { |
179 return location_input_; | 179 return location_input_; |
180 } | 180 } |
181 | 181 |
182 void LocationBarViewMac::SetSuggestedText(const string16& text, | 182 void LocationBarViewMac::SetSuggestedText(const string16& text, |
183 InstantCompleteBehavior behavior) { | 183 InstantCompleteBehavior behavior) { |
184 omnibox_view_->model()->SetSuggestedText(text, behavior); | 184 omnibox_view_->GetModel()->SetSuggestedText(text, behavior); |
185 } | 185 } |
186 | 186 |
187 WindowOpenDisposition LocationBarViewMac::GetWindowOpenDisposition() const { | 187 WindowOpenDisposition LocationBarViewMac::GetWindowOpenDisposition() const { |
188 return disposition_; | 188 return disposition_; |
189 } | 189 } |
190 | 190 |
191 content::PageTransition LocationBarViewMac::GetPageTransition() const { | 191 content::PageTransition LocationBarViewMac::GetPageTransition() const { |
192 return transition_; | 192 return transition_; |
193 } | 193 } |
194 | 194 |
195 void LocationBarViewMac::AcceptInput() { | 195 void LocationBarViewMac::AcceptInput() { |
196 WindowOpenDisposition disposition = | 196 WindowOpenDisposition disposition = |
197 event_utils::WindowOpenDispositionFromNSEvent([NSApp currentEvent]); | 197 event_utils::WindowOpenDispositionFromNSEvent([NSApp currentEvent]); |
198 omnibox_view_->model()->AcceptInput(disposition, false); | 198 omnibox_view_->GetModel()->AcceptInput(disposition, false); |
199 } | 199 } |
200 | 200 |
201 void LocationBarViewMac::FocusLocation(bool select_all) { | 201 void LocationBarViewMac::FocusLocation(bool select_all) { |
202 omnibox_view_->FocusLocation(select_all); | 202 omnibox_view_->FocusLocation(select_all); |
203 } | 203 } |
204 | 204 |
205 void LocationBarViewMac::FocusSearch() { | 205 void LocationBarViewMac::FocusSearch() { |
206 omnibox_view_->SetForcedQuery(); | 206 omnibox_view_->SetForcedQuery(); |
207 } | 207 } |
208 | 208 |
(...skipping 455 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
664 | 664 |
665 [cell addRightDecoration:keyword_hint_decoration_.get()]; | 665 [cell addRightDecoration:keyword_hint_decoration_.get()]; |
666 | 666 |
667 // By default only the location icon is visible. | 667 // By default only the location icon is visible. |
668 location_icon_decoration_->SetVisible(true); | 668 location_icon_decoration_->SetVisible(true); |
669 selected_keyword_decoration_->SetVisible(false); | 669 selected_keyword_decoration_->SetVisible(false); |
670 ev_bubble_decoration_->SetVisible(false); | 670 ev_bubble_decoration_->SetVisible(false); |
671 keyword_hint_decoration_->SetVisible(false); | 671 keyword_hint_decoration_->SetVisible(false); |
672 | 672 |
673 // Get the keyword to use for keyword-search and hinting. | 673 // Get the keyword to use for keyword-search and hinting. |
674 const string16 keyword = omnibox_view_->model()->keyword(); | 674 const string16 keyword = omnibox_view_->GetModel()->keyword(); |
675 string16 short_name; | 675 string16 short_name; |
676 bool is_extension_keyword = false; | 676 bool is_extension_keyword = false; |
677 if (!keyword.empty()) { | 677 if (!keyword.empty()) { |
678 short_name = TemplateURLServiceFactory::GetForProfile(profile_)-> | 678 short_name = TemplateURLServiceFactory::GetForProfile(profile_)-> |
679 GetKeywordShortName(keyword, &is_extension_keyword); | 679 GetKeywordShortName(keyword, &is_extension_keyword); |
680 } | 680 } |
681 | 681 |
682 const bool is_keyword_hint = omnibox_view_->model()->is_keyword_hint(); | 682 const bool is_keyword_hint = omnibox_view_->GetModel()->is_keyword_hint(); |
683 | 683 |
684 if (!keyword.empty() && !is_keyword_hint) { | 684 if (!keyword.empty() && !is_keyword_hint) { |
685 // Switch from location icon to keyword mode. | 685 // Switch from location icon to keyword mode. |
686 location_icon_decoration_->SetVisible(false); | 686 location_icon_decoration_->SetVisible(false); |
687 selected_keyword_decoration_->SetVisible(true); | 687 selected_keyword_decoration_->SetVisible(true); |
688 selected_keyword_decoration_->SetKeyword(short_name, is_extension_keyword); | 688 selected_keyword_decoration_->SetKeyword(short_name, is_extension_keyword); |
689 selected_keyword_decoration_->SetImage(GetKeywordImage(keyword)); | 689 selected_keyword_decoration_->SetImage(GetKeywordImage(keyword)); |
690 } else if (toolbar_model_->GetSecurityLevel() == ToolbarModel::EV_SECURE) { | 690 } else if (toolbar_model_->GetSecurityLevel() == ToolbarModel::EV_SECURE) { |
691 // Switch from location icon to show the EV bubble instead. | 691 // Switch from location icon to show the EV bubble instead. |
692 location_icon_decoration_->SetVisible(false); | 692 location_icon_decoration_->SetVisible(false); |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
728 void LocationBarViewMac::UpdateChromeToMobileEnabled() { | 728 void LocationBarViewMac::UpdateChromeToMobileEnabled() { |
729 if (!chrome_to_mobile_decoration_.get()) | 729 if (!chrome_to_mobile_decoration_.get()) |
730 return; | 730 return; |
731 | 731 |
732 DCHECK(ChromeToMobileService::IsChromeToMobileEnabled()); | 732 DCHECK(ChromeToMobileService::IsChromeToMobileEnabled()); |
733 bool enabled = [field_ isEditable] && !toolbar_model_->input_in_progress() && | 733 bool enabled = [field_ isEditable] && !toolbar_model_->input_in_progress() && |
734 ChromeToMobileServiceFactory::GetForProfile(profile_)->HasDevices(); | 734 ChromeToMobileServiceFactory::GetForProfile(profile_)->HasDevices(); |
735 chrome_to_mobile_decoration_->SetVisible(enabled); | 735 chrome_to_mobile_decoration_->SetVisible(enabled); |
736 command_updater_->UpdateCommandEnabled(IDC_CHROME_TO_MOBILE_PAGE, enabled); | 736 command_updater_->UpdateCommandEnabled(IDC_CHROME_TO_MOBILE_PAGE, enabled); |
737 } | 737 } |
OLD | NEW |