Reboot serial bitrate setting on OS X

IOSSIOSPEED support is bad and provides no suitable means
to query a device's speed once it's been set. Given that
most (all?) drivers which support custom bitrates seem to
happily accept literal rate values in the termios struct,
IOSSIOSPEED usage is being removed.

Additionally the getInfo impl will no longer refuse to
interpret tcgetattr's returned bitrate when it doesn't
correspond to a defined constant. Instead, non-zero,
non-standard bitrate values are interpretted literally.

This seems to be the "most correct" behavior for managing
these settings.

BUG=337482

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250349 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250349
[App Shell] Fix a crash issue when clicking close button in root window.

BUG=338637
TEST=
  1. click close button of the root window, app_shell exists normally.
  2. click the blue close button inside root window, app_shell exists normally.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250350 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250350
Separate access token caching logic from signaling connector.

Right now signaling connector is the only user of OAuth tokens, but if/when we add more authenticated calls, this will allow them to share the cached access token (so that consecutive authenticated calls from different objects don't need to make separate refreshtoken calls).

BUG=

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

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