Minor cleanup of SetQuicServerInfo.

R=wtc@chromium.org, rvargas@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247095 0039d316-1c4b-4281-b951-d872f2087c98
MSE streams shouldn't update UMA stat Media.VideoCodec

MSE streams use Media.MSE.VideoCodec, and shouldn't double count the codec.

BUG=337949

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247096 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 247096
Omnibox: Make BookmarkProvider Mark Its URLs as URLs

as they should be.

Thus they get displayed in green, not black.

BUG=156949

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247097 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 247097
Enable CoreAnimation layer squashing when available (10.9+).

Add a flag --disable-core-animation-layer-squashing to aid in debugging
any issues that pop up on pre-10.9 configurations.

Roll all command line flag checking and selector checking into an
NSView method cr_setWantsLayer:withSquashing:.

In Mavericks the canDrawSubviewsIntoLayer property for NSView was
added. This makes all sub-views of the specified view render into the
same layer (unless the sub-view specifies setWantsLayer:YES, in which
case it gets its own layer).

This has the effect of re-enabling sub-pixel anti-aliasing in places
where CoreAnimation caused it to be lost, namely, the tabstrip, and
the infobar.

Note that sub-pixel anti-aliaising was lost with CoreAnimation because
text layers had been given their own non-opaque NSViews (on which
sub-pixel anti-aliaising is disallowed), which would then be placed in
front of opaque views. The previous mechanism used to fix this was to
make the text layers be opaque and draw pattern of their parent layer
as their background (see, for example, r208637).

BUG=245900

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

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