Respond to WM_SETCURSOR when the cursor is in the client area

Because HWNDMessageHandler updates the cursor when in the non-client
area, it's overriding state set by CursorManger.

So, when Windows requests the cursor in the client area we need to
return the cursor that CursorManager set, otherwise there can't be any
caching up at that level.

R=sky@chromium.org
BUG=295556,312204

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238590 0039d316-1c4b-4281-b951-d872f2087c98
[Mac] Enable guest mode for --new-profile-management.

BUG=324036
TEST=With the flag set, start Chrome and select "Browse as guest" from the avatar menu. A guest window should appear. From the guest window's avatar menu, clicking "End guest session" should close all the guest windows.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238591 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 238590
SVN changes up to revision 238591
Mojo: Generate bindings that make use of ScopedMessagePipeHandle.

R=abarth@chromium.org, davemoore@google.com, viettrungluu@chromium.org

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

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