Index: chrome/common/extensions/api/identity.idl |
diff --git a/chrome/common/extensions/api/identity.idl b/chrome/common/extensions/api/identity.idl |
index cba84e492544286f5df9d103c1286dca1734bc75..cefd50c499a45b58068f19626740030bd6b9ddaa 100644 |
--- a/chrome/common/extensions/api/identity.idl |
+++ b/chrome/common/extensions/api/identity.idl |
@@ -39,6 +39,11 @@ namespace identity { |
boolean? interactive; |
}; |
+ dictionary AccountInfo { |
+ DOMString id; |
+ DOMString? email; |
+ }; |
+ |
callback GetAuthTokenCallback = void (optional DOMString token); |
callback InvalidateAuthTokenCallback = void (); |
callback LaunchWebAuthFlowCallback = void (optional DOMString responseUrl); |
@@ -85,6 +90,10 @@ namespace identity { |
// |callback| : Called with the URL redirected back to your application. |
static void launchWebAuthFlow(WebAuthFlowDetails details, |
LaunchWebAuthFlowCallback callback); |
- } |
- ; |
+ }; |
+ |
+ interface Events { |
+ // Fired when signin state changes for an account on the user's profile. |
+ static void onSignInChanged(AccountInfo account, boolean signedIn); |
+ }; |
}; |