Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright (c) 2014 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 var site; | |
| 6 | |
| 7 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
| |
| 8 if (site) { | |
| 9 console.log("updated site " + site + " to " + | |
| 10 getSiteDelta(site) + "," + getSiteSeverity(site)); | |
| 11 $("delta").value = getSiteDelta(site); | |
| 12 $("severity").value = getSiteSeverity(site); | |
| 13 } else { | |
| 14 console.log("updated site " + site + " to " + | |
| 15 getDefaultDelta() + "," + getDefaultSeverity()); | |
| 16 $("delta").value = getDefaultDelta(); | |
| 17 $("severity").value = getDefaultSeverity(); | |
| 18 } | |
| 19 | |
| 20 console.log("updated site " + site + " type " + getDefaultType()); | |
| 21 $("type").value = getDefaultType(); | |
| 22 | |
| 23 //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
| |
| 24 //$("simulate").checked = getDefaultSimulate(); | |
| 25 | |
| 26 chrome.extension.getBackgroundPage().updateTabs(); | |
| 27 } | |
| 28 | |
| 29 function onDeltaChange(value) { | |
| 30 console.log("delta changing to " + value + " for site " + site); | |
| 31 if (site) { | |
| 32 setSiteDelta(site, value); | |
| 33 } | |
| 34 setDefaultDelta(value); | |
| 35 update(); | |
| 36 } | |
| 37 | |
| 38 function onSeverityChange(value) { | |
| 39 console.log("severity changing to " + value + " for site " + site); | |
| 40 if (site) { | |
| 41 setSiteSeverity(site, value); | |
| 42 } | |
| 43 setDefaultSeverity(value); | |
| 44 update(); | |
| 45 } | |
| 46 | |
| 47 function onTypeChange(value) { | |
| 48 console.log("type changing to " + value + " for site " + site); | |
| 49 setDefaultType(value); | |
| 50 update(); | |
| 51 } | |
| 52 | |
| 53 function onSimulateChange(value) { | |
| 54 console.log("simulate changing to " + value + " for site " + site); | |
| 55 setDefaultSimulate(value); | |
| 56 update(); | |
| 57 } | |
| 58 | |
| 59 function onReset() { | |
| 60 console.log("resetting sites"); | |
| 61 resetSiteDeltas(); | |
| 62 resetSiteSeverities(); | |
| 63 update(); | |
| 64 } | |
| 65 | |
| 66 function init() { | |
| 67 $("delta").addEventListener("input", function() { | |
| 68 onDeltaChange(parseFloat(this.value)); | |
| 69 }); | |
| 70 $("severity").addEventListener("input", function() { | |
| 71 onSeverityChange(parseFloat(this.value)); | |
| 72 }); | |
| 73 $("type").addEventListener("input", function() { | |
| 74 onTypeChange(this.value); | |
| 75 }); | |
| 76 //$("simulate").addEventListener("change", function() { | |
| 77 // onSimulateChange(!this.checked); | |
| 78 //}); | |
| 79 $("resetall").addEventListener("click", function() { | |
| 80 onReset(); | |
| 81 }); | |
| 82 | |
| 83 chrome.windows.getLastFocused({"populate": true}, function(window) { | |
| 84 for (var i = 0; i < window.tabs.length; i++) { | |
| 85 var tab = window.tabs[i]; | |
| 86 if (tab.active) { | |
| 87 site = siteFromUrl(tab.url); | |
| 88 console.log("active tab update " + site); | |
| 89 update(); | |
| 90 return; | |
| 91 } | |
| 92 } | |
| 93 site = "unknown site"; | |
| 94 update(); | |
| 95 }); | |
| 96 } | |
| 97 | |
| 98 window.addEventListener("load", init, false); | |
| OLD | NEW |