Remove a number of public static methods from QuicFramer.

Merge internal change: 58384533

R=rch@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242816 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 242816
Elide labels in infobars more correctly.

For most infobars, this means shrinking the longest labels first, until the
point when said longest labels can all be given the same width, as opposed to
today where one label will get shrunk all the way to nothingness before the
others change at all.  This is also superior to reducing all labels
proportionately to their desired sizes, since that means that as soon as they
don't all fit, _all_ get elided, reducing readability more than is necessary.

For the alternate nav infobar, this means eliding the set of labels correctly as
one string so an ellipsis is always displayed at the end (eliminating the
no-ellipsis edge cases possible today).

In general, this has the side effect of making infobar Layout() functions more
readable.

BUG=none
TEST=Trigger a translate infobar, then shrink the window width and ensure the labels get elided in a readable way.
R=msw@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242817 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 242817
Checkpointing some Sync Attachment work. Added SyncAttachment and SyncAttachmentId. The interfaces are still in flux and will likely change.

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

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