Index: ui/accessibility/extensions/colorenhancer/src/background.js |
diff --git a/ui/accessibility/extensions/highcontrast/background.js b/ui/accessibility/extensions/colorenhancer/src/background.js |
similarity index 54% |
copy from ui/accessibility/extensions/highcontrast/background.js |
copy to ui/accessibility/extensions/colorenhancer/src/background.js |
index 24cba94322e9346760f325282e81706a749b9874..06d4d26738dea0d802e81071c71e8f22f87b8034 100644 |
--- a/ui/accessibility/extensions/highcontrast/background.js |
+++ b/ui/accessibility/extensions/colorenhancer/src/background.js |
@@ -8,24 +8,21 @@ function injectContentScripts() { |
var tabs = windows[i].tabs; |
for (var j = 0; j < tabs.length; j++) { |
var url = tabs[j].url; |
- if (url.indexOf('chrome') == 0 || url.indexOf('about') == 0) { |
+ if (isDisallowedUrl(url)) { |
continue; |
} |
chrome.tabs.insertCSS( |
tabs[j].id, |
- {file: 'highcontrast.css', allFrames: true}); |
+ {file: 'res/cvd.css'}); |
chrome.tabs.executeScript( |
tabs[j].id, |
- {file: 'highcontrast.js', allFrames: true}); |
+ {file: 'src/cvd.js'}); |
} |
} |
}); |
} |
function updateTabs() { |
- var msg = { |
- 'enabled': getEnabled() |
- }; |
chrome.windows.getAll({'populate': true}, function(windows) { |
for (var i = 0; i < windows.length; i++) { |
var tabs = windows[i].tabs; |
@@ -34,9 +31,14 @@ function updateTabs() { |
if (isDisallowedUrl(url)) { |
continue; |
} |
+ console.log('sending to ' + siteFromUrl(url) + ' ' + |
+ getSiteDelta(siteFromUrl(url)) + ',' + |
+ getSiteSeverity(siteFromUrl(url))); |
var msg = { |
- 'enabled': getEnabled(), |
- 'scheme': getSiteScheme(siteFromUrl(url)) |
+ 'delta': getSiteDelta(siteFromUrl(url)), |
+ 'severity': getSiteSeverity(siteFromUrl(url)), |
+ 'type': getDefaultType(), |
+ 'simulate': getDefaultSimulate() |
}; |
chrome.tabs.sendRequest(tabs[j].id, msg); |
} |
@@ -44,45 +46,31 @@ function updateTabs() { |
}); |
} |
-function toggleEnabled() { |
- setEnabled(!getEnabled()); |
- updateTabs(); |
-} |
- |
-function toggleSite(url) { |
- var site = siteFromUrl(url); |
- var scheme = getSiteScheme(site); |
- if (scheme > 0) { |
- scheme = 0; |
- } else if (getDefaultScheme() > 0) { |
- scheme = getDefaultScheme(); |
- } else { |
- scheme = DEFAULT_SCHEME; |
- } |
- setSiteScheme(site, scheme); |
- updateTabs(); |
-} |
- |
function init() { |
injectContentScripts(); |
updateTabs(); |
chrome.extension.onRequest.addListener( |
function(request, sender, sendResponse) { |
- if (request['toggle_global']) { |
- toggleEnabled(); |
- } |
- if (request['toggle_site']) { |
- toggleSite(sender.tab ? sender.tab.url : 'www.example.com'); |
- } |
if (request['init']) { |
- var scheme = getDefaultScheme(); |
+ var delta = getDefaultDelta(); |
+ if (sender.tab) { |
+ delta = getSiteDelta(siteFromUrl(sender.tab.url)); |
+ } |
+ |
+ var severity = getDefaultSeverity(); |
if (sender.tab) { |
- scheme = getSiteScheme(siteFromUrl(sender.tab.url)); |
+ severity = getSiteSeverity(siteFromUrl(sender.tab.url)); |
} |
+ |
+ var type = getDefaultType(); |
+ var simulate = getDefaultSimulate(); |
+ |
var msg = { |
- 'enabled': getEnabled(), |
- 'scheme': scheme |
+ 'delta': delta, |
+ 'severity': severity, |
+ 'type': getDefaultType(), |
+ 'simulate': getDefaultSimulate() |
}; |
sendResponse(msg); |
} |
@@ -91,10 +79,6 @@ function init() { |
document.addEventListener('storage', function(evt) { |
updateTabs(); |
}, false); |
- |
- if (navigator.appVersion.indexOf('Mac') != -1) { |
- chrome.browserAction.setTitle({'title': 'High Contrast (Cmd+Shift+F11)'}); |
- } |
} |
init(); |