| OLD | NEW | 
|---|
| 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 "views/controls/textfield/native_textfield_views.h" | 5 #include "views/controls/textfield/native_textfield_views.h" | 
| 6 | 6 | 
| 7 #include <algorithm> | 7 #include <algorithm> | 
| 8 | 8 | 
| 9 #include "base/command_line.h" | 9 #include "base/command_line.h" | 
| 10 #include "base/logging.h" | 10 #include "base/logging.h" | 
| (...skipping 454 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 465       else | 465       else | 
| 466         model_->Replace(print_char); | 466         model_->Replace(print_char); | 
| 467       text_changed = true; | 467       text_changed = true; | 
| 468     } | 468     } | 
| 469     if (text_changed) { | 469     if (text_changed) { | 
| 470       textfield_->SyncText(); | 470       textfield_->SyncText(); | 
| 471       Textfield::Controller* controller = textfield_->GetController(); | 471       Textfield::Controller* controller = textfield_->GetController(); | 
| 472       if (controller) | 472       if (controller) | 
| 473         controller->ContentsChanged(textfield_, GetText()); | 473         controller->ContentsChanged(textfield_, GetText()); | 
| 474     } | 474     } | 
|  | 475     if (cursor_changed) { | 
|  | 476       is_cursor_visible_ = true; | 
|  | 477       RepaintCursor(); | 
|  | 478     } | 
| 475     if (text_changed || cursor_changed) { | 479     if (text_changed || cursor_changed) { | 
| 476       UpdateCursorBoundsAndTextOffset(); | 480       UpdateCursorBoundsAndTextOffset(); | 
| 477       SchedulePaint(); | 481       SchedulePaint(); | 
| 478     } | 482     } | 
| 479   } | 483   } | 
| 480   return false; | 484   return false; | 
| 481 } | 485 } | 
| 482 | 486 | 
| 483 char16 NativeTextfieldViews::GetPrintableChar(const KeyEvent& key_event) { | 487 char16 NativeTextfieldViews::GetPrintableChar(const KeyEvent& key_event) { | 
| 484   // TODO(oshima): IME, i18n support. | 488   // TODO(oshima): IME, i18n support. | 
| (...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 689 } | 693 } | 
| 690 | 694 | 
| 691 void NativeTextfieldViews::TextfieldBorder::SetInsets(int top, | 695 void NativeTextfieldViews::TextfieldBorder::SetInsets(int top, | 
| 692                                                       int left, | 696                                                       int left, | 
| 693                                                       int bottom, | 697                                                       int bottom, | 
| 694                                                       int right) { | 698                                                       int right) { | 
| 695   insets_.Set(top, left, bottom, right); | 699   insets_.Set(top, left, bottom, right); | 
| 696 } | 700 } | 
| 697 | 701 | 
| 698 }  // namespace views | 702 }  // namespace views | 
| OLD | NEW | 
|---|