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

Unified Diff: ui/accessibility/extensions/colorenhancer/src/popup.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/popup.js
diff --git a/ui/accessibility/extensions/colorenhancer/src/popup.js b/ui/accessibility/extensions/colorenhancer/src/popup.js
new file mode 100644
index 0000000000000000000000000000000000000000..d64d9712fabadef90cdc122af464c252ec5647bc
--- /dev/null
+++ b/ui/accessibility/extensions/colorenhancer/src/popup.js
@@ -0,0 +1,98 @@
+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+var site;
+
+function update() {
kevers 2015/03/09 13:56:59 jsdoc. Also we have a fair number of global funct
Peter Wen 2015/03/09 21:35:57 http://crbug.com/465457
+ if (site) {
+ console.log("updated site " + site + " to " +
+ getSiteDelta(site) + "," + getSiteSeverity(site));
+ $("delta").value = getSiteDelta(site);
+ $("severity").value = getSiteSeverity(site);
+ } else {
+ console.log("updated site " + site + " to " +
+ getDefaultDelta() + "," + getDefaultSeverity());
+ $("delta").value = getDefaultDelta();
+ $("severity").value = getDefaultSeverity();
+ }
+
+ console.log("updated site " + site + " type " + getDefaultType());
+ $("type").value = getDefaultType();
+
+ //console.log("updated site " + site + " simulate " + getDefaultSimulate());
dmazzoni 2015/03/09 15:40:40 Delete commented out code or use log levels?
Peter Wen 2015/03/09 21:35:57 Added TODO as this is part of the next feature (al
+ //$("simulate").checked = getDefaultSimulate();
+
+ chrome.extension.getBackgroundPage().updateTabs();
+}
+
+function onDeltaChange(value) {
+ console.log("delta changing to " + value + " for site " + site);
+ if (site) {
+ setSiteDelta(site, value);
+ }
+ setDefaultDelta(value);
+ update();
+}
+
+function onSeverityChange(value) {
+ console.log("severity changing to " + value + " for site " + site);
+ if (site) {
+ setSiteSeverity(site, value);
+ }
+ setDefaultSeverity(value);
+ update();
+}
+
+function onTypeChange(value) {
+ console.log("type changing to " + value + " for site " + site);
+ setDefaultType(value);
+ update();
+}
+
+function onSimulateChange(value) {
+ console.log("simulate changing to " + value + " for site " + site);
+ setDefaultSimulate(value);
+ update();
+}
+
+function onReset() {
+ console.log("resetting sites");
+ resetSiteDeltas();
+ resetSiteSeverities();
+ update();
+}
+
+function init() {
+ $("delta").addEventListener("input", function() {
+ onDeltaChange(parseFloat(this.value));
+ });
+ $("severity").addEventListener("input", function() {
+ onSeverityChange(parseFloat(this.value));
+ });
+ $("type").addEventListener("input", function() {
+ onTypeChange(this.value);
+ });
+ //$("simulate").addEventListener("change", function() {
+ // onSimulateChange(!this.checked);
+ //});
+ $("resetall").addEventListener("click", function() {
+ onReset();
+ });
+
+ chrome.windows.getLastFocused({"populate": true}, function(window) {
+ for (var i = 0; i < window.tabs.length; i++) {
+ var tab = window.tabs[i];
+ if (tab.active) {
+ site = siteFromUrl(tab.url);
+ console.log("active tab update " + site);
+ update();
+ return;
+ }
+ }
+ site = "unknown site";
+ update();
+ });
+}
+
+window.addEventListener("load", init, false);

Powered by Google App Engine
This is Rietveld 408576698