Restores dock width to preferred value - close to 250px when wide windows are undocked.

BUG=317444

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@236381 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 236381
OutOfProcessPPAPITest.URLLoader and PPAPITest.URLLoader flaky on official Windows bot. Disabling it for now.

BUG=95005

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@236382 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 236382
[rAC, OSX] Cleanup: Separate out WindowController

Breaking out the window controller into a separate file. (In
anticipation of changes that will have Cocoa dialog code call the
window controller without -performSelector: shenanigans)

R=isherman@chromium.org
BUG=none
TEST=none

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

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