1) Fix repaint glitches wrt to the solo window header when window docking is enabled. The glitches were occurring because windows move to the kShellWindowId_DockedContainer for the duration of a drag and windows were not properly repainted 

2) Change the behavior of the solo header such that:
- Docked windows never use the solo window header
- Windows which are not docked cannot use the solo window header when there is a docked window (There must be exactly one window onscreen in order to use the solo window header)
- A window can use the solo window header when it is being dragged even though it is in the kShellWindowId_DockedContainer

BUG=317439
TEST=SoloWindowTrackerTest.DockedWindow
R=jamescook
TBR=sky (For trivial change to chrome/browser/chromeos/login/login_display_host_impl.cc)

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235020 0039d316-1c4b-4281-b951-d872f2087c98
Call perf_profiler.PerfProfiler.CustomizeBrowserOptions with browser_type

TBR=tonyg@chromium.org

The CQ was not happy with the base url in https://codereview.chromium.org/55423005/.

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

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