RenderText: Allow setting display offset explicitly
commit7b4c25ce9a3368ee234d75fa18540602358776f8
authormohsen@chromium.org <mohsen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 10 Jul 2014 11:14:58 +0000 (10 11:14 +0000)
committermohsen@chromium.org <mohsen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 10 Jul 2014 11:14:58 +0000 (10 11:14 +0000)
tree1b128504e98037e64c0be8598de52c9e5a1ce337
parent8d7ed25ca422433e8e4c23262fde158019d1d565
RenderText: Allow setting display offset explicitly

Currently, display offset for a gfx::RenderText is computed
automatically to ensure the cursor is always visible. This CL adds the
ability to set display offset explicitly which, as an example, can be
useful in adding touch scrolling to textfields. Display offset set this
way is not permanent and will be recalculated next time a property
(text, font, alignment, etc.) is changed.

BUG=388862

Review URL: https://codereview.chromium.org/378723003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@282308 0039d316-1c4b-4281-b951-d872f2087c98
ui/gfx/render_text.cc
ui/gfx/render_text.h
ui/gfx/render_text_unittest.cc