Add create access token fetcher to OAuthTokenService.

This CL add a factory method to create access token fetchers in the
OAuth2 token service. This allows subclasses to create specific access
token fetchers and re-use the OAuth2 caching logic without duplicating
the code.

TBR=atwilson,  blundell, gene
BUG=320625

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256816 0039d316-1c4b-4281-b951-d872f2087c98
Remove JS OOM infobar.

We crash almost all the time anyways. To make this consistent, we change
blink to always crash.

BUG=347724
R=jschuh@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256817 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 256816
SVN changes up to revision 256817
roll skia DEPS to 13775

Chromium base revision: 256625 / 1dfc291b
Old Skia revision: 13753
New Skia revision: 13775
Control CL: https://codereview.chromium.org/198113002

This CL was created by Skia's roll_deps.py script.

Bypassing commit queue trybots:
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256818 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

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