cros: Fix gaia_auth extension unload crash.

ExtensionService is released during PKS Shutdown phase. gaia_auth should
be unloaded at that time too.

BUG=341206

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249440 0039d316-1c4b-4281-b951-d872f2087c98
Fix leak in PrerenderManager::MarkWebContentsAs*

If a mark happens in the last navigation a WebContents ever does, we leak an
entry in the hash table on PrerenderManager. Instead, move all the state
machines and logic to PrerenderTabHelper. Remove prerender_manager_unittests.cc
as they are no longer relevant. Instead, add tests to PrerenderBrowserTest
which assert that the correct PPLT events get emitted in the relevant cases.

BUG=334781
TEST=PrerenderBrowserTest.PrerenderPage
     PrerenderBrowserTest.PrerenderPageCrossDomain
     PrerenderBrowserTest.MatchCompleteDummy
     PrerenderBrowserTest.PrerenderDeferredImage
     PrerenderBrowserTest.PrerenderPPLTNormalNavigation

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249441 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 249440
Remove mountPath from VolumeInfo.

The mountPath is currently used only to resolve the root. Therefore, we don't need to store it in VolumeInfo. Moreover, the mountPath will be soon entirely removed, once requestFileSystem() can accept volumeId and return the file systems per mount points.

TEST=Tested manually.
BUG=341263

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

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