Chromium Code Reviews| Index: chrome/test/data/extensions/api_test/activity_log_private/test/test.js |
| diff --git a/chrome/test/data/extensions/api_test/activity_log_private/test/test.js b/chrome/test/data/extensions/api_test/activity_log_private/test/test.js |
| index 57f97810d3e4b70f26898b57830ffb1820f58446..30679ceb0b985f80cc2c8ee251ce223f0d188709 100644 |
| --- a/chrome/test/data/extensions/api_test/activity_log_private/test/test.js |
| +++ b/chrome/test/data/extensions/api_test/activity_log_private/test/test.js |
| @@ -22,50 +22,6 @@ testCases.push({ |
| ] |
| }); |
| testCases.push({ |
| - func: function triggerBlockedCall() { |
| - chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| - 'blocked_call', function response() { }); |
| - }, |
| - expected_activity: [] |
| -}); |
| -testCases.push({ |
| - func: function triggerInjectCS() { |
| - chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| - 'inject_cs', function response() { }); |
| - }, |
| - expected_activity: [ |
| - 'tabs.onUpdated', |
| - 'tabs.onUpdated', |
| - 'tabs.executeScript', |
| - 'tabs.remove' |
| - ] |
| -}); |
| -testCases.push({ |
| - func: function triggerInjectCSIncognito() { |
| - chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| - 'inject_cs_incognito', function response() { }); |
| - }, |
| - is_incognito: true, |
| - expected_activity: [ |
| - 'windows.create', |
| - 'tabs.onUpdated', |
| - 'tabs.onUpdated', |
| - 'tabs.executeScript', |
| - 'tabs.remove' |
| - ] |
| -}); |
| -testCases.push({ |
| - func: function triggerInsertBlob() { |
| - chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| - 'inject_blob', function response() { }); |
| - }, |
| - expected_activity: [ |
| - 'tabs.onUpdated', |
| - 'tabs.onUpdated', |
| - 'tabs.executeScript', |
| - 'tabs.remove'] |
| -}); |
| -testCases.push({ |
| func: function triggerDouble() { |
| chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| 'double', function response() {}); |
| @@ -84,14 +40,11 @@ testCases.push({ |
| ] |
| }); |
| testCases.push({ |
| - func: function triggerObjectProperties() { |
| + func: function triggerBlockedCall() { |
| chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| - 'object_properties', function response() { }); |
| - }, |
| - expected_activity: [ |
| - 'tabs.onUpdated', |
| - 'tabs.onUpdated', |
| - 'tabs.remove'] |
| + 'blocked_call', function response() { }); |
| + }, |
| + expected_activity: [] |
| }); |
| testCases.push({ |
| func: function triggerObjectMethods() { |
| @@ -101,19 +54,6 @@ testCases.push({ |
| expected_activity: ['storage.clear'] |
| }); |
| testCases.push({ |
| - func: function triggerMessageCS() { |
| - chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| - 'message_cs', function response() { }); |
| - }, |
| - expected_activity: [ |
| - 'tabs.onUpdated', |
| - 'tabs.onUpdated', |
| - 'tabs.connect', |
| - 'tabs.sendMessage', |
| - 'tabs.remove' |
| - ] |
| -}); |
| -testCases.push({ |
| func: function triggerMessageSelf() { |
| chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| 'message_self', function response() { }); |
| @@ -141,129 +81,16 @@ testCases.push({ |
| expected_activity: ['runtime.connect'] |
| }); |
| testCases.push({ |
| - func: function triggerLocationAccess() { |
| - chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| - 'location_access', function response() { }); |
| - }, |
| - expected_activity: [ |
| - 'tabs.onUpdated', |
| - 'tabs.onUpdated', |
| - 'tabs.executeScript', |
| - 'tabs.remove' |
| - ] |
| -}); |
| -testCases.push({ |
| - func: function triggerDomMutation1() { |
| - chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| - 'dom_mutation1', function response() { }); |
| - }, |
| - expected_activity: [ |
| - 'tabs.onUpdated', |
| - 'tabs.onUpdated', |
| - 'tabs.executeScript', |
| - 'tabs.remove' |
| - ] |
| -}); |
| -testCases.push({ |
| - func: function triggerDomMutation2() { |
| - chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| - 'dom_mutation2', function response() { }); |
| - }, |
| - expected_activity: [ |
| - 'tabs.onUpdated', |
| - 'tabs.onUpdated', |
| - 'tabs.executeScript', |
| - 'tabs.remove' |
| - ] |
| -}); |
| -testCases.push({ |
| - func: function triggerNavigatorAccess() { |
| - chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| - 'navigator_access', function response() { }); |
| - }, |
| - expected_activity: [ |
| - 'tabs.onUpdated', |
| - 'tabs.onUpdated', |
| - 'tabs.executeScript', |
| - 'tabs.remove' |
| - ] |
| -}); |
| -testCases.push({ |
| - func: function triggerWebStorageAccess1() { |
| - chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| - 'web_storage_access1', function response() { }); |
| - }, |
| - expected_activity: [ |
| - 'tabs.onUpdated', |
| - 'tabs.onUpdated', |
| - 'tabs.executeScript', |
| - 'tabs.remove' |
| - ] |
| -}); |
| -testCases.push({ |
| - func: function triggerWebStorageAccess2() { |
| - chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| - 'web_storage_access2', function response() { }); |
| - }, |
| - expected_activity: [ |
| - 'tabs.onUpdated', |
| - 'tabs.onUpdated', |
| - 'tabs.executeScript', |
| - 'tabs.remove' |
| - ] |
| -}); |
| -testCases.push({ |
| - func: function triggerNotificationAccess() { |
| - chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| - 'notification_access', function response() { }); |
| - }, |
| - expected_activity: [ |
| - 'tabs.onUpdated', |
| - 'tabs.onUpdated', |
| - 'tabs.executeScript', |
| - 'tabs.remove' |
| - ] |
| -}); |
| -testCases.push({ |
| - func: function triggerApplicationCacheAccess() { |
| - chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| - 'application_cache_access', |
| - function response() { }); |
| - }, |
| - expected_activity: [ |
| - 'tabs.onUpdated', |
| - 'tabs.onUpdated', |
| - 'tabs.executeScript', |
| - 'tabs.remove' |
| - ] |
| -}); |
| -testCases.push({ |
| - func: function triggerWebDatabaseAccess() { |
| - chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| - 'web_database_access', |
| - function response() { }); |
| - }, |
| - expected_activity: [ |
| - 'tabs.onUpdated', |
| - 'tabs.onUpdated', |
| - 'tabs.executeScript', |
| - 'tabs.remove' |
| - ] |
| -}); |
| -testCases.push({ |
| - func: function triggerCanvasAccess() { |
| + func: function triggerBackgroundXHR() { |
| chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| - 'canvas_access', function response() { }); |
| + 'background_xhr', function response() { }); |
| }, |
| expected_activity: [ |
| - 'tabs.onUpdated', |
| - 'tabs.onUpdated', |
| - 'tabs.executeScript', |
| - 'tabs.remove' |
| + 'XMLHttpRequest.open', |
| + 'XMLHttpRequest.setRequestHeader' |
| ] |
| }); |
| testCases.push({ |
| - name: 'tab_ids', |
| func: function triggerTabIds() { |
| chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| 'tab_ids', function response() { }); |
| @@ -274,11 +101,11 @@ testCases.push({ |
| 'tabs.executeScript', |
| 'tabs.onUpdated', |
| 'tabs.onUpdated', |
| + 'tabs.move', |
| 'tabs.remove' |
| ] |
| }); |
| testCases.push({ |
| - name: 'tab_ids_incognito', |
| func: function triggerTabIdsIncognito() { |
| chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| 'tab_ids_incognito', function response() { }); |
| @@ -292,10 +119,10 @@ testCases.push({ |
| 'windows.create', |
| 'tabs.onUpdated', |
| 'tabs.onUpdated', |
| + 'tabs.move', |
| 'tabs.remove' |
| ] |
| }); |
| - |
| testCases.push({ |
| func: function triggerWebRequest() { |
| chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| @@ -312,7 +139,6 @@ testCases.push({ |
| 'tabs.remove' |
| ] |
| }); |
| - |
| testCases.push({ |
| func: function triggerWebRequestIncognito() { |
| chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| @@ -333,28 +159,52 @@ testCases.push({ |
| }); |
| testCases.push({ |
| - func: function triggerBackgroundXHR() { |
| + func: function triggerApiCallsOnTabsUpdated() { |
| chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| - 'cs_xhr', function response() { }); |
| + 'api_tab_updated', function response() { }); |
| }, |
| expected_activity: [ |
| 'tabs.onUpdated', |
| 'tabs.onUpdated', |
| + 'tabs.connect', |
| + 'tabs.sendMessage', |
| + 'tabs.executeScript', |
| 'tabs.executeScript', |
| 'tabs.remove' |
| ] |
| }); |
| - |
| testCases.push({ |
| - func: function triggerBackgroundXHR() { |
| + func: function triggerApiCallsOnTabsUpdatedIncognito() { |
|
mvrable
2013/07/11 18:30:05
This test case should presumably also be marked is
karenlees
2013/07/11 19:00:46
Done.
|
| chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| - 'background_xhr', function response() { }); |
| + 'api_tab_updated_incognito', |
| + function response() { }); |
| }, |
| expected_activity: [ |
| - 'XMLHttpRequest.open', |
| - 'XMLHttpRequest.setRequestHeader' |
| + 'windows.create', |
| + 'tabs.onUpdated', |
| + 'tabs.onUpdated', |
| + 'tabs.connect', |
| + 'tabs.sendMessage', |
| + 'tabs.executeScript', |
| + 'tabs.executeScript', |
| + 'tabs.remove' |
| ] |
| }); |
| +testCases.push({ |
| + func: function triggerDOMChangesOnTabsUpdated() { |
| + chrome.runtime.sendMessage('pknkgggnfecklokoggaggchhaebkajji', |
| + 'dom_tab_updated', function response() { }); |
| + }, |
| + // TODO(karenlees): some dom activity should also be logged here. |
| + // Add the expected dom calls when chrome issue 259079 is fixed. |
| + expected_activity: [ |
| + 'tabs.onUpdated', |
| + 'tabs.onUpdated', |
| + 'tabs.executeScript', |
| + 'tabs.remove' |
| + ] |
| +}); |
| + |
| // Listener to check the expected logging is done in the test cases. |
| var testCaseIndx = 0; |
| @@ -364,11 +214,14 @@ chrome.activityLogPrivate.onExtensionActivity.addListener( |
| var activityId = activity['extensionId']; |
| chrome.test.assertEq('pknkgggnfecklokoggaggchhaebkajji', activityId); |
| - // Get the api call info from either the chrome activity or dom activity. |
| + // Get the api call info from the chrome activity, dom activity or blocked |
| + // chrome activity detail depending on what type of activity this is. |
| var activityType = activity['activityType']; |
| var activityDetailName = 'chromeActivityDetail'; |
| if (activity['activityType'] == 'dom') { |
| activityDetailName = 'domActivityDetail'; |
| + } else if (activity['activityType'] == 'blocked_chrome') { |
| + activityDetailName = 'blockedChromeActivityDetail'; |
| } |
| // Check the api call is the one we expected next. |
| @@ -388,7 +241,7 @@ chrome.activityLogPrivate.onExtensionActivity.addListener( |
| chrome.test.assertEq('http://incognito/', url); |
| } else { |
| chrome.test.assertTrue(url != 'http://incognito/', |
| - 'Non-incognito URL was anonymized'); |
| + 'Non-incognito URL was anonymized'); |
|
mvrable
2013/07/11 18:30:05
Looks like just a formatting change here, and I th
karenlees
2013/07/11 19:00:46
Sorry, was unintentional change when I pasted in t
|
| } |
| } |
| } |