Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(108)

Side by Side Diff: chrome/browser/resources/pdf/elements/viewer-password-screen/viewer-password-screen.js

Issue 853603002: Merge html-office-public repo into src (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
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.
4
5 Polymer('viewer-password-screen', {
6 text: 'This document is password protected. Please enter a password.',
7 active: false,
8 timerId: undefined,
9 ready: function() {
10 this.activeChanged();
11 },
12 accept: function() {
13 this.active = false;
14 },
15 deny: function() {
16 this.$.password.disabled = false;
17 this.$.submit.disabled = false;
18 this.$.password.focus();
19 this.$.password.select();
20 },
21 submit: function(e) {
22 // Prevent the default form submission behavior.
23 e.preventDefault();
24 if (this.$.password.value.length == 0)
25 return;
26 this.$.password.disabled = true;
27 this.$.submit.disabled = true;
28 this.fire('password-submitted', {password: this.$.password.value});
29 },
30 activeChanged: function() {
31 clearTimeout(this.timerId);
32 this.timerId = undefined;
33 if (this.active) {
34 this.style.visibility = 'visible';
35 this.style.opacity = 1;
36 this.$.password.focus();
37 } else {
38 this.style.opacity = 0;
39 this.timerId = setTimeout(function() {
40 this.style.visibility = 'hidden';
41 }.bind(this), 400);
42 }
43 }
44 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698