Index: chrome/test/data/extensions/api_test/push_messaging_canary/push_messaging_canary.js |
diff --git a/chrome/test/data/extensions/api_test/push_messaging_canary/push_messaging_canary.js b/chrome/test/data/extensions/api_test/push_messaging_canary/push_messaging_canary.js |
index fd19f3caffff07f52b8dbc09fce81b574f88f664..a6759f3ef9bdbaafa552dea491c0155f7f076eb8 100644 |
--- a/chrome/test/data/extensions/api_test/push_messaging_canary/push_messaging_canary.js |
+++ b/chrome/test/data/extensions/api_test/push_messaging_canary/push_messaging_canary.js |
@@ -16,8 +16,13 @@ function verifyDetails(details) { |
function startTestWithCredentials(paramClientId, paramClientSecret, |
paramRefreshToken) { |
+ var callbackPassFunc = chrome.test.callbackPass(verifyDetails); |
chrome.pushMessaging.onMessage.addListener( |
- chrome.test.callbackPass(verifyDetails)); |
+ function(details) { |
+ // We need to allow time for the invalidation service to ACK before we |
+ // shutdown. |
+ window.setTimeout(callbackPassFunc(details), 20000); |
+ }); |
clientId = paramClientId; |
clientSecret = paramClientSecret; |