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

Side by Side Diff: ash/ime/candidate_window_view.cc

Issue 162723003: Migrate CandidateWindow::Entry to string16. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix browsertest compilation Created 6 years, 10 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 | Annotate | Revision Log
« no previous file with comments | « ash/ime/candidate_window_view.h ('k') | ash/ime/candidate_window_view_unittest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 "ash/ime/candidate_window_view.h" 5 #include "ash/ime/candidate_window_view.h"
6 6
7 #include <string> 7 #include <string>
8 8
9 #include "ash/ime/candidate_view.h" 9 #include "ash/ime/candidate_view.h"
10 #include "ash/ime/candidate_window_constants.h" 10 #include "ash/ime/candidate_window_constants.h"
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
107 ui::NativeTheme::kColorId_WindowBackground), 107 ui::NativeTheme::kColorId_WindowBackground),
108 0x10))); 108 0x10)));
109 } 109 }
110 110
111 // Sets the text alignment. 111 // Sets the text alignment.
112 void SetAlignment(gfx::HorizontalAlignment alignment) { 112 void SetAlignment(gfx::HorizontalAlignment alignment) {
113 label_->SetHorizontalAlignment(alignment); 113 label_->SetHorizontalAlignment(alignment);
114 } 114 }
115 115
116 // Sets the displayed text. 116 // Sets the displayed text.
117 void SetText(const std::string& utf8_text) { 117 void SetText(const base::string16& text) {
118 label_->SetText(base::UTF8ToUTF16(utf8_text)); 118 label_->SetText(text);
119 } 119 }
120 120
121 // Sets the border thickness for top/bottom. 121 // Sets the border thickness for top/bottom.
122 void SetBorderFromPosition(BorderPosition position) { 122 void SetBorderFromPosition(BorderPosition position) {
123 SetBorder(views::Border::CreateSolidSidedBorder( 123 SetBorder(views::Border::CreateSolidSidedBorder(
124 (position == TOP) ? 1 : 0, 124 (position == TOP) ? 1 : 0,
125 0, 125 0,
126 (position == BOTTOM) ? 1 : 0, 126 (position == BOTTOM) ? 1 : 0,
127 0, 127 0,
128 GetNativeTheme()->GetSystemColor( 128 GetNativeTheme()->GetSystemColor(
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
218 void CandidateWindowView::HidePreeditText() { 218 void CandidateWindowView::HidePreeditText() {
219 preedit_->SetVisible(false); 219 preedit_->SetVisible(false);
220 UpdateVisibility(); 220 UpdateVisibility();
221 } 221 }
222 222
223 void CandidateWindowView::ShowPreeditText() { 223 void CandidateWindowView::ShowPreeditText() {
224 preedit_->SetVisible(true); 224 preedit_->SetVisible(true);
225 UpdateVisibility(); 225 UpdateVisibility();
226 } 226 }
227 227
228 void CandidateWindowView::UpdatePreeditText(const std::string& utf8_text) { 228 void CandidateWindowView::UpdatePreeditText(const base::string16& text) {
229 preedit_->SetText(utf8_text); 229 preedit_->SetText(text);
230 } 230 }
231 231
232 void CandidateWindowView::ShowLookupTable() { 232 void CandidateWindowView::ShowLookupTable() {
233 candidate_area_->SetVisible(true); 233 candidate_area_->SetVisible(true);
234 auxiliary_text_->SetVisible(candidate_window_.is_auxiliary_text_visible()); 234 auxiliary_text_->SetVisible(candidate_window_.is_auxiliary_text_visible());
235 UpdateVisibility(); 235 UpdateVisibility();
236 } 236 }
237 237
238 void CandidateWindowView::UpdateCandidates( 238 void CandidateWindowView::UpdateCandidates(
239 const ui::CandidateWindow& new_candidate_window) { 239 const ui::CandidateWindow& new_candidate_window) {
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
328 static_cast<size_t>(selected_candidate_index_in_page_) < 328 static_cast<size_t>(selected_candidate_index_in_page_) <
329 candidate_views_.size()) { 329 candidate_views_.size()) {
330 candidate_views_[selected_candidate_index_in_page_]->SetState( 330 candidate_views_[selected_candidate_index_in_page_]->SetState(
331 views::Button::STATE_NORMAL); 331 views::Button::STATE_NORMAL);
332 selected_candidate_index_in_page_ = -1; 332 selected_candidate_index_in_page_ = -1;
333 } 333 }
334 } 334 }
335 335
336 // Updates auxiliary text 336 // Updates auxiliary text
337 auxiliary_text_->SetVisible(candidate_window_.is_auxiliary_text_visible()); 337 auxiliary_text_->SetVisible(candidate_window_.is_auxiliary_text_visible());
338 auxiliary_text_->SetText(candidate_window_.auxiliary_text()); 338 auxiliary_text_->SetText(base::UTF8ToUTF16(
339 candidate_window_.auxiliary_text()));
339 } 340 }
340 341
341 void CandidateWindowView::SetCursorBounds(const gfx::Rect& cursor_bounds, 342 void CandidateWindowView::SetCursorBounds(const gfx::Rect& cursor_bounds,
342 const gfx::Rect& composition_head) { 343 const gfx::Rect& composition_head) {
343 if (candidate_window_.show_window_at_composition()) 344 if (candidate_window_.show_window_at_composition())
344 SetAnchorRect(composition_head); 345 SetAnchorRect(composition_head);
345 else 346 else
346 SetAnchorRect(cursor_bounds); 347 SetAnchorRect(cursor_bounds);
347 } 348 }
348 349
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
397 for (size_t i = 0; i < candidate_views_.size(); ++i) { 398 for (size_t i = 0; i < candidate_views_.size(); ++i) {
398 if (sender == candidate_views_[i]) { 399 if (sender == candidate_views_[i]) {
399 FOR_EACH_OBSERVER(Observer, observers_, OnCandidateCommitted(i)); 400 FOR_EACH_OBSERVER(Observer, observers_, OnCandidateCommitted(i));
400 return; 401 return;
401 } 402 }
402 } 403 }
403 } 404 }
404 405
405 } // namespace ime 406 } // namespace ime
406 } // namespace ash 407 } // namespace ash
OLDNEW
« no previous file with comments | « ash/ime/candidate_window_view.h ('k') | ash/ime/candidate_window_view_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698