Center the font height instead of cap height when cap height is not supported.

This CL centers the font height when cap height is not supported (actually it's CrOS and Linux).  This behavior is the same before http://crrev.com/54353002 .

BUG=314688
TEST=Test manually.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233529 0039d316-1c4b-4281-b951-d872f2087c98
[Android WebView] Relax license parsing for BSD

This adds "2-clause BSD" and "3-clause BSD" to whitelisted licenses.
This is only a wording issue, since "BSD 2-clause" and "BSD 3-clause"
are already whitelisted.

This makes third_party/mach_override pass webview license check, even
though that particular library is not used by webview.

BUG=315381
NOTRY=true
TBR=joth

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233530 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 233529
SVN changes up to revision 233530
Set the skia glyph cache count limit to 64

The skia glyph cache can use up to 4 GDI handles per cache entry (1 HFONT,
1 HBITMAP, 2 HDCs). There's a global (session-wide) limit of GDI handles
at 10k on some version of windows, so we need to keep the per-process handle
count well below this limit to avoid exhaustion. This sets the limit at 64
cache entries so the skia glyph cache will stay under ~256 handles per process.

BUG=314387

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233531 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 233531
Fix bug preventing app icons in notification settings view.

Icons loaded asynchronously needed to cause a relayout instead of just
a change to the layout manager.

R=jianli@chromium.org
BUG=315244

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

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