Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // The extension ID for the .../activity_log_private/friend extension, which | 5 // The extension ID for the .../activity_log_private/friend extension, which |
| 6 // this extension communicates with. This should correspond to the public key | 6 // this extension communicates with. This should correspond to the public key |
| 7 // defined in .../activity_log_private/friend/manifest.json. | 7 // defined in .../activity_log_private/friend/manifest.json. |
| 8 var FRIEND_EXTENSION_ID = 'pknkgggnfecklokoggaggchhaebkajji'; | 8 var FRIEND_EXTENSION_ID = 'pknkgggnfecklokoggaggchhaebkajji'; |
| 9 | 9 |
| 10 // Setup the test cases. | 10 // Setup the test cases. |
| (...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 224 'Location.replace', | 224 'Location.replace', |
| 225 // Dom mutations | 225 // Dom mutations |
| 226 'Document.createElement', | 226 'Document.createElement', |
| 227 'Document.createElement', | 227 'Document.createElement', |
| 228 'Node.appendChild', | 228 'Node.appendChild', |
| 229 'Node.insertBefore', | 229 'Node.insertBefore', |
| 230 'Node.replaceChild', | 230 'Node.replaceChild', |
| 231 //'Document.location', | 231 //'Document.location', |
| 232 'HTMLDocument.write', | 232 'HTMLDocument.write', |
| 233 'HTMLDocument.writeln', | 233 'HTMLDocument.writeln', |
| 234 'HTMLElement.innerHTML', | 234 'Element.innerHTML', |
| 235 // Navigator access | 235 // Navigator access |
| 236 'Window.navigator', | 236 'Window.navigator', |
| 237 'Geolocation.getCurrentPosition', | 237 'Geolocation.getCurrentPosition', |
| 238 'Geolocation.watchPosition', | 238 'Geolocation.watchPosition', |
| 239 // Web store access - session storage | 239 // Web store access - session storage |
| 240 'Window.sessionStorage', | 240 'Window.sessionStorage', |
| 241 'Storage.setItem', | 241 'Storage.setItem', |
| 242 'Storage.getItem', | 242 'Storage.getItem', |
| 243 'Storage.removeItem', | 243 'Storage.removeItem', |
| 244 'Storage.clear', | 244 'Storage.clear', |
| (...skipping 20 matching lines...) Expand all Loading... | |
| 265 ]; | 265 ]; |
| 266 | 266 |
| 267 // add the hook activity | 267 // add the hook activity |
| 268 hookNames = ['onclick', 'ondblclick', 'ondrag', 'ondragend', 'ondragenter', | 268 hookNames = ['onclick', 'ondblclick', 'ondrag', 'ondragend', 'ondragenter', |
| 269 'ondragleave', 'ondragover', 'ondragstart', 'ondrop', 'oninput', | 269 'ondragleave', 'ondragover', 'ondragstart', 'ondrop', 'oninput', |
| 270 'onkeydown', 'onkeypress', 'onkeyup', 'onmousedown', | 270 'onkeydown', 'onkeypress', 'onkeyup', 'onmousedown', |
| 271 'onmouseenter', 'onmouseleave', 'onmousemove', 'onmouseout', | 271 'onmouseenter', 'onmouseleave', 'onmousemove', 'onmouseout', |
| 272 'onmouseover', 'onmouseup', 'onmousewheel']; | 272 'onmouseover', 'onmouseup', 'onmousewheel']; |
| 273 | 273 |
| 274 for (var i = 0; i < hookNames.length; i++) { | 274 for (var i = 0; i < hookNames.length; i++) { |
| 275 domExpectedActivity.push('HTMLElement.' + hookNames[i]); | 275 domExpectedActivity.push('HTMLElement.' + hookNames[i]); |
|
felt
2013/10/31 17:32:18
to double check, this ONLY impacts .innerHTML? (me
davve
2013/10/31 19:03:10
It impacts innerHTML and outerHTML, neither of whi
| |
| 276 domExpectedActivity.push('Document.' + hookNames[i]); | 276 domExpectedActivity.push('Document.' + hookNames[i]); |
| 277 domExpectedActivity.push('Window.' + hookNames[i]); | 277 domExpectedActivity.push('Window.' + hookNames[i]); |
| 278 } | 278 } |
| 279 | 279 |
| 280 // Close the tab. | 280 // Close the tab. |
| 281 domExpectedActivity.push('tabs.remove'); | 281 domExpectedActivity.push('tabs.remove'); |
| 282 | 282 |
| 283 testCases.push({ | 283 testCases.push({ |
| 284 func: function triggerDOMChangesOnTabsUpdated() { | 284 func: function triggerDOMChangesOnTabsUpdated() { |
| 285 chrome.runtime.sendMessage(FRIEND_EXTENSION_ID, | 285 chrome.runtime.sendMessage(FRIEND_EXTENSION_ID, |
| (...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 494 enabledTestCase[activityListForOS]; | 494 enabledTestCase[activityListForOS]; |
| 495 } | 495 } |
| 496 enabledTestCases.push(enabledTestCase); | 496 enabledTestCases.push(enabledTestCase); |
| 497 } | 497 } |
| 498 } | 498 } |
| 499 chrome.test.runTests(tests); | 499 chrome.test.runTests(tests); |
| 500 }); | 500 }); |
| 501 } | 501 } |
| 502 | 502 |
| 503 setupTestCasesAndRun(); | 503 setupTestCasesAndRun(); |
| OLD | NEW |