Fix some bubble frame view sizing issues.

Use GetContentsBounds in Layout to apply insets automatically.
Use GetSizeForClientSize in GetUpdatedWindowBounds, not vice versa.
Properly apply insets to the max content/title width in GetSizeForClientSize.

BUG=327074
TEST=rAc new credit card bubble is correctly positioned (see bug), no Views bubble placement/sizing regressions.
R=scr@chromium.org, sadrul@chromium.org,

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

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