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 |