Change message wording for System Settings.

This CL addresses a change in how the iOS Settings app is refered to.

BUG=228181

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242827 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 242827
Implement eliding/truncating at end in RenderText


The eliding is determined using binary search similar to the ElideText
in ui/gfx/text_elider.cc.

The mixed LTR-RTL handling for ellipsis is done using LTR/RTL markers.
There is no other way of rendering the ellipsis with the directionality
of preceding strong-directional characters. Previous scheme worked
because it rendered LTR and RTL sub-strings as different RenderText
instances.

Added helper method to be able to determine directionality of the
trailing text.

Made StringSlicer used by text_elider.cc public to be shared by RenderText.

Additional Fix:
- Changed ellipsis width check to use render text (render_Text.cc)
- Modify tests to never have a scenario where the input is less wide than the elided.

BUG=327833
TEST=ui_unittests,base_unittests
R=msw@chromium.org
TBR=jshin@chromium.org,pkasting@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242828 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 242828
Don't use the in-image section in chrome_elf on VS2012 or above.

As per the bug, writeable executable sections appear not to be supported on VS2012 and up (or at least they cause a warning to be emitted). Disable them temporarily on those versions until I figure out whether they are still generated as desired.

BUG=330435
TEST=NONE

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242829 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 242829