Fixes crashes wrt to the maximize button when:
- A user hovers the minimize button with the mouse then taps the snap left / snap right button
- When the MaximizeBubbleFrameState computed by GetMaximizeBubbleFrameState() changes while the maximize button help bubble is visible due to the work area bounds changing (See comment #6 in bug)

BUG=342867
TEST=FrameMaximizeButtonTest.MaximizeBubbleMouseHoverAndTouch

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251206 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251206
Use gpu::Mailbox instead of std:string in IPCs

- easier to read
- safer since gpu::Mailbox is constant size and checked in the ParamTraits

BUG=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251207 0039d316-1c4b-4281-b951-d872f2087c98
Make zork@chromium.org owner for streams_private

R=kalman@chromium.org
BUG=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251208 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251208
Fixes up batch-mode release of utility process.

When running in single-process mode, e.g. during unit tests, the utility
process cannot terminate the process and instead closes its channel to trigger
cleanup.  Ending batchmode triggers process termination for the multi-process
mode, but does nothing during single-process mode, leading to test timeout.
This can be fixed by adding the single-process mode logic to the EndBatchMode
code path.

BUG=341935

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

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