Added UMA to track ExtensionService::Init time.

This functions is called every time a profile is loaded, including
during startup.

BUG=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235679 0039d316-1c4b-4281-b951-d872f2087c98
Allow variation id with forcing flag for special setup & unit tests.

BUG=317879

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235680 0039d316-1c4b-4281-b951-d872f2087c98
Move InstallObserver::OnBeginExtensionInstall parameters to a struct

The parameters of InstallObserver::OnBeginExtensionInstall() have been
moved to a struct to allow additional parameters to be added easily
without changing the signature of the function.

BUG=None
TEST=unit_tests, browser_tests

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235681 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 235681
[rAc OSX] Fix reversed use of top and bottom padding.

The coordinate system for the window controller is flipped, but the code was
treating it as though it was unflipped.

BUG=315977
TEST=slightly less padding at top of dialog
R=groby@chromium.org

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

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