Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(48)

Side by Side Diff: chrome/test/data/extensions/api_test/stubs/content_script.js

Issue 6480033: Implement experimental.contentSettings.misc.blockThirdPartyCookies. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: comments Created 9 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/test/data/extensions/api_test/content_settings/standard/test.html ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 1
2 // Helper function to log message to both the local console and to the 2 // Helper function to log message to both the local console and to the
3 // background page, so that the latter can output the message via the 3 // background page, so that the latter can output the message via the
4 // chrome.test.log() function. 4 // chrome.test.log() function.
5 function logToConsoleAndStdout(msg) { 5 function logToConsoleAndStdout(msg) {
6 console.log(msg); 6 console.log(msg);
7 chrome.extension.sendRequest("log: " + msg); 7 chrome.extension.sendRequest("log: " + msg);
8 } 8 }
9 9
10 // We ask the background page to get the extension API to test against. When it 10 // We ask the background page to get the extension API to test against. When it
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
59 // Iterate over each component of the path, making sure all but the last part 59 // Iterate over each component of the path, making sure all but the last part
60 // is defined. The last part should either be defined or throw an error on 60 // is defined. The last part should either be defined or throw an error on
61 // attempted access. 61 // attempted access.
62 var module = chrome; 62 var module = chrome;
63 for (var i = 0; i < parts.length; i++) { 63 for (var i = 0; i < parts.length; i++) {
64 if (i < parts.length - 1) { 64 if (i < parts.length - 1) {
65 // Not the last component, so expect non-null / no exception. 65 // Not the last component, so expect non-null / no exception.
66 try { 66 try {
67 module = module[parts[i]]; 67 module = module[parts[i]];
68 } catch (err) { 68 } catch (err) {
69 logToConsoleAndStdout("testPath failed on subcomponent of " + path); 69 logToConsoleAndStdout("testPath failed on " +
70 parts.slice(0, i+1).join('.') + '(' + err + ')');
70 return false; 71 return false;
71 } 72 }
72 } else { 73 } else {
73 // This is the last component - we expect it to either be defined or 74 // This is the last component - we expect it to either be defined or
74 // to throw an error on access. 75 // to throw an error on access.
75 try { 76 try {
76 if (typeof(module[parts[i]]) == "undefined" && 77 if (typeof(module[parts[i]]) == "undefined" &&
77 path != "extension.lastError") { 78 path != "extension.lastError") {
78 logToConsoleAndStdout(" fail (undefined and not throwing error): " + 79 logToConsoleAndStdout(" fail (undefined and not throwing error): " +
79 path); 80 path);
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
152 if (success) { 153 if (success) {
153 reportSuccess(); 154 reportSuccess();
154 } else { 155 } else {
155 logToConsoleAndStdout("failures on:\n" + failures.join("\n") + 156 logToConsoleAndStdout("failures on:\n" + failures.join("\n") +
156 "\n\n\n>>> See comment in stubs_apitest.cc for a " + 157 "\n\n\n>>> See comment in stubs_apitest.cc for a " +
157 "hint about fixing this failure.\n\n"); 158 "hint about fixing this failure.\n\n");
158 reportFailure(); 159 reportFailure();
159 } 160 }
160 } 161 }
161 162
OLDNEW
« no previous file with comments | « chrome/test/data/extensions/api_test/content_settings/standard/test.html ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698