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

Unified Diff: ui/accessibility/extensions/colorenhancer/src/background.js

Issue 984833004: Add color enhancer as a chromium accessibility extensions. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Update to 1.1.2 Created 5 years, 9 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 side-by-side diff with in-line comments
Download patch
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();

Powered by Google App Engine
This is Rietveld 408576698