The O2TS classes should not call on signin manager to get the primary account
for the profile.  This removes a runtime dependency from PO2TS to SM.

BUG=333995

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@246510 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 246510
Modify logic of CrasAudioHandler::NonActiveDeviceUnplugged

There is a work around on CRAS for some platform to
auto-unplug internal nodes when external headphone/mic
is plugged, causing 'two' devices changed at once.
Handle this corner case in CrasAudioHandler.

R=jennyz@chromium.org
BUG=334099
TEST=unitest. Build and deploy chrome to Stumpy, plug USB headset
and then plug 3.5mm headphone jack, verify the active node switches
to headphone.

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

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