Fixed cached ephemeral apps preventing install of the app via webstore private api

Fixed the following bug:
If an ephemeral app is cached, attempting to install via the app's
webstore detail page will fail. An error dialog will be displayed,
stating that the install is already in progress.

BUG=312460

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243234 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 243234
Convert base::file_util to use File instead of PlatformFile.

BUG=322664

R=brettw@chromium.org
TBR=darin@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243235 0039d316-1c4b-4281-b951-d872f2087c98
Eliminates gap at the top and bottom of docked area

BUG=331872
TEST=Visual
 Dock one browser window - should take all vertical space.
 Dock two browser windows - should reach to top / bottom of the docked area.
TEST=ash_unittests --gtest_filter=*Dock*

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

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