aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--xul-ext/chrome/content/icevault.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/xul-ext/chrome/content/icevault.js b/xul-ext/chrome/content/icevault.js
index 1eae3e1..d84c5b7 100644
--- a/xul-ext/chrome/content/icevault.js
+++ b/xul-ext/chrome/content/icevault.js
@@ -91,12 +91,12 @@ var icevault = (function() {
// refresh the form list
let forms = [], getForms = [];
for (let i = 0; i < state.document.forms.length; i++) {
- let form = state.document.forms[i], rect = form.getBoundingClientRect();
- if (rect.width == 0 || rect.height == 0)
- continue; // invisible form
+ let form = state.document.forms[i];
let fields = [], getFields = [];
for (let i = 0; i < form.elements.length; i++) {
- let field = form.elements[i];
+ let field = form.elements[i], rect = field.getBoundingClientRect();
+ if (rect.width == 0 || rect.height == 0)
+ continue; // invisible field
if (["text","email","password"].indexOf(field.type) > -1) {
// store only these kinds of fields
let getField = { name: field.name, type: field.type, value: field.value };