in background.js [173:196]
function(details) {
if (details.type !== 'main_frame') { return {}; }
var url = new URL(details.url);
var polygerritPath = false;
for (var i = 0; i < POLYGERRIT_PATH_PREFIXES.length; i++) {
if (url.pathname.startsWith(POLYGERRIT_PATH_PREFIXES[i])) {
polygerritPath = true;
break;
}
}
if (!polygerritPath) { return {}; }
if (details.statusCode === 404) {
return {redirectUrl: getGWTRedirectURL(url)};
} if (useCanary &&
url.hostname.endsWith('-review.googlesource.com') &&
!url.hostname.startsWith('canary')) {
url.hostname = 'canary-' + url.hostname;
return {redirectUrl: url.toString()};
}
return {};
},