This CL fixes a couple of related things:
* The linked bug, caused by the use of try...catch to check for the "not signed in" case.
* A couple of theoretical bugs caused by the use of a time-sensitive "is valid" method followed by an accessor that throws if it not valid.

It also cleans up the interface by enforcing stricter use of @private.

BUG=137613
TEST=Manual

Review URL: https://chromiumcodereview.appspot.com/10704240

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147023 0039d316-1c4b-4281-b951-d872f2087c98
1 file changed