!import
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
1 //@line 41 "/home/visbrero/mnt/roisin/rev_control/hg/mozilla/toolkit/components/passwordmgr/content/passwordManagerExceptions.js"
2
3 /*** =================== REJECTED SIGNONS CODE =================== ***/
4
RejectsStartup
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
5 function RejectsStartup() {
6 LoadRejects();
7 }
8
9 var rejectsTreeView = {
10 rowCount : 0,
setTree
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
11 setTree : function(tree){},
getImageSrc
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
12 getImageSrc : function(row,column) {},
getProgressMode
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
13 getProgressMode : function(row,column) {},
getCellValue
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
14 getCellValue : function(row,column) {},
getCellText
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
15 getCellText : function(row,column){
16 var rv="";
17 if (column.id=="rejectCol") {
18 rv = rejects[row].host;
19 }
20 return rv;
21 },
isSeparator
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
22 isSeparator : function(index) {return false;},
isSorted
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
23 isSorted: function() { return false; },
isContainer
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
24 isContainer : function(index) {return false;},
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
25 cycleHeader : function(column) {},
getRowProperties
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
26 getRowProperties : function(row,prop){},
getColumnProperties
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
27 getColumnProperties : function(column,prop){},
getCellProperties
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
28 getCellProperties : function(row,column,prop){}
29 };
30
Reject
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
31 function Reject(number, host) {
32 this.number = number;
33 this.host = host;
34 }
35
LoadRejects
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
36 function LoadRejects() {
37 var hosts = passwordmanager.getAllDisabledHosts({});
anon:38:22
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
38 rejects = hosts.map(function(host, i) { return new Reject(i, host); });
39 rejectsTreeView.rowCount = rejects.length;
40
41 // sort and display the table
42 rejectsTree.treeBoxObject.view = rejectsTreeView;
43 RejectColumnSort('host');
44
45 var element = document.getElementById("removeAllRejects");
46 if (rejects.length == 0) {
47 element.setAttribute("disabled","true");
48 } else {
49 element.removeAttribute("disabled");
50 }
51 }
52
RejectSelected
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
53 function RejectSelected() {
54 var selections = GetTreeSelections(rejectsTree);
55 if (selections.length) {
56 document.getElementById("removeReject").removeAttribute("disabled");
57 }
58 }
59
DeleteReject
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
60 function DeleteReject() {
61 DeleteSelectedItemFromTree(rejectsTree, rejectsTreeView,
62 rejects, deletedRejects,
63 "removeReject", "removeAllRejects");
64 FinalizeRejectDeletions();
65 }
66
DeleteAllRejects
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
67 function DeleteAllRejects() {
68 DeleteAllFromTree(rejectsTree, rejectsTreeView,
69 rejects, deletedRejects,
70 "removeReject", "removeAllRejects");
71 FinalizeRejectDeletions();
72 }
73
FinalizeRejectDeletions
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
74 function FinalizeRejectDeletions() {
75 for (var r=0; r<deletedRejects.length; r++) {
76 passwordmanager.setLoginSavingEnabled(deletedRejects[r].host, true);
77 }
78 deletedRejects.length = 0;
79 }
80
HandleRejectKeyPress
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
81 function HandleRejectKeyPress(e) {
82 if (e.keyCode == 46) {
83 DeleteRejectSelected();
84 }
85 }
86
87 var lastRejectSortColumn = "";
88 var lastRejectSortAscending = false;
89
RejectColumnSort
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
90 function RejectColumnSort(column) {
91 lastRejectSortAscending =
92 SortTree(rejectsTree, rejectsTreeView, rejects,
93 column, lastRejectSortColumn, lastRejectSortAscending);
94 lastRejectSortColumn = column;
95 }