Add multi-level undo/redo functions to Bookmark Manager Private API.

New methods to perform an undo and redo of bookmark changes, as well as
obtaining i18n labels and whether there are actually changes to undo or
redo.

undo()
redo()
getUndoInfo()
getRedoInfo()

This commit is only one part of a multi-level undo/redo system for the
bookmark model and there will be an additional commit to take advantage
of these new function in the bmm.

BUG=126092

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243613 0039d316-1c4b-4281-b951-d872f2087c98
kiosk: Load file manager in kiosk mode.

BUG=332218

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243614 0039d316-1c4b-4281-b951-d872f2087c98
Revert of https://codereview.chromium.org/115253004/
Reason for revert: http://crbug.com/332434

TBR=benm@chromium.org,mnaganov@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=332089

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243615 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 243615
prerender: Add NavigationOrSwapObserver in browsertest.

Prerender browser tests are currently sensitive to prerenders occurring
synchronously. Already we require an ad-hoc content::RunMessageLoop() in
PrerenderPageNewTab because that one is asynchronous. Instead, introduce
a NavigationOrSwapObserver so NavigateToURL always waits for either the
swap or a normal navigation. This allows removing the
content::RunMessageLoop() call and is necessary for fixing beforeunload
handling.

Also split off DidDisplayPass and DidPrerenderPass into helper functions.

BUG=307592,304932
TEST=PrerenderBrowserTest.*

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

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