Implement 'add account' button in avatar menu
and make avatar menu multi-account aware

BUG=311105, 311108

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231901 0039d316-1c4b-4281-b951-d872f2087c98
Roll ANGLE.

BUG=306963
R=zmo@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231902 0039d316-1c4b-4281-b951-d872f2087c98
Introduce WindowStateDelegate::ToggleFullscreen
Replace kAnimateToFullscreenKey with a boolean flag
  in WindowState

I removed  #if defined(OS_WIN).. #endif in chrome_shell_delegate.cc because you'll never get window in desktop environment there.

Next step. I'll look into if we can change so that WindowState::Restore can restore from fullscreen state properly.

BUG=309837

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231904 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 231902
Move ScopedUserPrefUpdate to base/prefs.

Move this outside of Chrome to enable moving ExtensionPrefs
to the top-level extensions/ directory.

BUG=313284
TBR=sky@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231905 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 231904
[Android Chromoting] Center the desktop if it is smaller than the screen.

If the desktop is smaller than the screen in any direction (left/right
or top/bottom), center the desktop in that direction. This eliminates
wobble as you move the cursor around whilst zoomed out.

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

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