1 // Copyright 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.
5 Polymer('viewer-password-screen', {
6 text
: 'This document is password protected. Please enter a password.',
16 this.$.password
.disabled
= false;
17 this.$.submit
.disabled
= false;
18 this.$.password
.focus();
19 this.$.password
.select();
22 // Prevent the default form submission behavior.
24 if (this.$.password
.value
.length
== 0)
26 this.$.password
.disabled
= true;
27 this.$.submit
.disabled
= true;
28 this.fire('password-submitted', {password
: this.$.password
.value
});
30 activeChanged: function() {
31 clearTimeout(this.timerId
);
32 this.timerId
= undefined;
34 this.style
.visibility
= 'visible';
35 this.style
.opacity
= 1;
36 this.$.password
.focus();
38 this.style
.opacity
= 0;
39 this.timerId
= setTimeout(function() {
40 this.style
.visibility
= 'hidden';