Index: jingle/notifier/listener/xmpp_push_client.cc |
diff --git a/jingle/notifier/listener/xmpp_push_client.cc b/jingle/notifier/listener/xmpp_push_client.cc |
index dcf828d8cda915f7a1c4d7857c6c5fb4f9a82c5c..b6db08853d22ae5893090abf0cc2083fb5b7789e 100644 |
--- a/jingle/notifier/listener/xmpp_push_client.cc |
+++ b/jingle/notifier/listener/xmpp_push_client.cc |
@@ -62,7 +62,14 @@ void XmppPushClient::OnDisconnect() { |
DCHECK(non_thread_safe_.CalledOnValidThread()); |
base_task_.reset(); |
FOR_EACH_OBSERVER(PushClientObserver, observers_, |
- OnNotificationStateChange(false)); |
+ OnPushClientStateChange(NOTIFICATIONS_OFF)); |
+} |
+ |
+void XmppPushClient::OnRejectedCredentials() { |
+ DCHECK(non_thread_safe_.CalledOnValidThread()); |
+ base_task_.reset(); |
+ FOR_EACH_OBSERVER(PushClientObserver, observers_, |
+ OnPushClientStateChange(CREDENTIALS_REJECTED)); |
} |
void XmppPushClient::OnNotificationReceived( |
@@ -75,13 +82,13 @@ void XmppPushClient::OnNotificationReceived( |
void XmppPushClient::OnSubscribed() { |
DCHECK(non_thread_safe_.CalledOnValidThread()); |
FOR_EACH_OBSERVER(PushClientObserver, observers_, |
- OnNotificationStateChange(true)); |
+ OnPushClientStateChange(NOTIFICATIONS_ON)); |
} |
void XmppPushClient::OnSubscriptionError() { |
DCHECK(non_thread_safe_.CalledOnValidThread()); |
FOR_EACH_OBSERVER(PushClientObserver, observers_, |
- OnNotificationStateChange(false)); |
+ OnPushClientStateChange(NOTIFICATIONS_OFF)); |
} |
void XmppPushClient::AddObserver(PushClientObserver* observer) { |