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

Unified Diff: ui/views/controls/textfield/textfield_model.cc

Issue 1865063004: views: support vertical-drag-to-end on textfields (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 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 side-by-side diff with in-line comments
Download patch
Index: ui/views/controls/textfield/textfield_model.cc
diff --git a/ui/views/controls/textfield/textfield_model.cc b/ui/views/controls/textfield/textfield_model.cc
index d5bec8b33248d549600280d137186bbcf8557850..c3aafc9206134fe6c3f2ec6a38f1604efe15e20b 100644
--- a/ui/views/controls/textfield/textfield_model.cc
+++ b/ui/views/controls/textfield/textfield_model.cc
@@ -401,6 +401,18 @@ bool TextfieldModel::MoveCursorTo(const gfx::Point& point, bool select) {
return render_text_->MoveCursorTo(cursor);
}
+void TextfieldModel::MoveCursorToStart(bool select) {
tapted 2016/04/06 23:29:38 I think these are misleading "Start" could be left
Elly Fong-Jones 2016/04/07 17:43:47 Okay, done and removed, and I added a unit test.
+ MoveCursor(gfx::BreakType::LINE_BREAK,
+ gfx::VisualCursorDirection::CURSOR_LEFT,
+ select);
+}
+
+void TextfieldModel::MoveCursorToEnd(bool select) {
+ MoveCursor(gfx::BreakType::LINE_BREAK,
+ gfx::VisualCursorDirection::CURSOR_RIGHT,
+ select);
+}
+
base::string16 TextfieldModel::GetSelectedText() const {
return text().substr(render_text_->selection().GetMin(),
render_text_->selection().length());

Powered by Google App Engine
This is Rietveld 408576698