Index: chrome/browser/resources/ntp_search/mock/mock.js |
diff --git a/chrome/browser/resources/ntp_search/mock/mock.js b/chrome/browser/resources/ntp_search/mock/mock.js |
index 7b6485d6ef921bfbb7416f4fafa06af317323a2b..11e9beb52f0e622b6a8f22ba745410a2256b6386 100644 |
--- a/chrome/browser/resources/ntp_search/mock/mock.js |
+++ b/chrome/browser/resources/ntp_search/mock/mock.js |
@@ -17,6 +17,7 @@ var recordMockData = false; |
// Only messages registered in the callback map will be intercepted. |
var callbackMap = { |
+ 'appRemoved': 'ntp.appRemoved', |
'blacklistURLFromMostVisited': NO_CALLBACK, |
'clearMostVisitedURLsBlacklist': NO_CALLBACK, |
'getApps': 'ntp.getAppsCallback', |
@@ -242,14 +243,18 @@ var recordMockData = false; |
}, |
uninstallApp: function(id) { |
+ var appData; |
var data = dataMap['getApps'][0].apps; |
for (var i = 0, length = data.length; i < length; i++) { |
if (data[i].id == id) { |
+ appData = data[i]; |
data.splice(i, 1); |
break; |
} |
} |
- dispatchCallbackForMessage('getApps'); |
+ assert(appData); |
+ dataMap['appRemoved'] = [appData, true, true]; |
+ dispatchCallbackForMessage('appRemoved'); |
}, |
}; |