Uses and returns the fractional width in text eliding

On Mac, the width is repsented as CGFloat due to possible sub-pixel
rendering and extra kerning. We need to return the fractional widt,
instead of the integral width.

Some tests have been updated with the hack removed.

BUG=288987
TEST=new tests plus updating existing tests

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227905 0039d316-1c4b-4281-b951-d872f2087c98
linux_aura: Fix unicode characters on the clipboard.

This reorders the list of text atoms so that we prefer UTF-8 strings
over Latin-1 strings, and fixes the one place where we had the ordering
backwards.

BUG=295795

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227906 0039d316-1c4b-4281-b951-d872f2087c98
If a user is quick in dragging from the maximize button left/right to side maximize the window, it is possible for |FrameMaximizeButton::snap_type_| to be set before the help bubble is created. (MaximizeBubbleController::CreateBubble).
This CL makes the help bubble display the correct message in this case.

BUG=304552
Test=Manual, see bug

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227907 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 227906
Remoting: Move WeakPtrFactory members to be last

BUG=303818
R=wez@chromium.org

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

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