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

Side by Side Diff: chrome/browser/resources/chromeos/login/oobe_screen_eula.js

Issue 763563002: Implemented event-dispatching for button clicks. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase. Created 6 years 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
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 /** 5 /**
6 * @fileoverview Oobe eula screen implementation. 6 * @fileoverview Oobe eula screen implementation.
7 */ 7 */
8 8
9 login.createScreen('EulaScreen', 'eula', function() { 9 login.createScreen('EulaScreen', 'eula', function() {
10 var CONTEXT_KEY_USAGE_STATS_ENABLED = 'usageStatsEnabled'; 10 var CONTEXT_KEY_USAGE_STATS_ENABLED = 'usageStatsEnabled';
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
79 return loadTimeData.getString('eulaScreenTitle'); 79 return loadTimeData.getString('eulaScreenTitle');
80 }, 80 },
81 81
82 /** 82 /**
83 * Buttons in oobe wizard's button strip. 83 * Buttons in oobe wizard's button strip.
84 * @type {Array} Array of Buttons. 84 * @type {Array} Array of Buttons.
85 */ 85 */
86 get buttons() { 86 get buttons() {
87 var buttons = []; 87 var buttons = [];
88 88
89 var backButton = this.ownerDocument.createElement('button'); 89 var backButton = this.declareButton('back-button');
90 backButton.id = 'back-button';
91 backButton.textContent = loadTimeData.getString('back'); 90 backButton.textContent = loadTimeData.getString('back');
92
93 var self = this;
94 backButton.addEventListener('click', function(e) {
95 chrome.send('eulaBackButtonClicked');
96 e.stopPropagation();
97 });
98 buttons.push(backButton); 91 buttons.push(backButton);
99 92
100 var acceptButton = this.ownerDocument.createElement('button'); 93 var acceptButton = this.declareButton('accept-button');
101 acceptButton.id = 'accept-button';
102 acceptButton.disabled = true; 94 acceptButton.disabled = true;
103 acceptButton.classList.add('preserve-disabled-state'); 95 acceptButton.classList.add('preserve-disabled-state');
104 acceptButton.textContent = loadTimeData.getString('acceptAgreement'); 96 acceptButton.textContent = loadTimeData.getString('acceptAgreement');
105 acceptButton.addEventListener('click', function(e) { 97 acceptButton.addEventListener('click', function(e) {
106 $('eula').classList.add('loading'); // Mark EULA screen busy. 98 $('eula').classList.add('loading'); // Mark EULA screen busy.
107 chrome.send('eulaAcceptButtonClicked');
108 e.stopPropagation(); 99 e.stopPropagation();
109 }); 100 });
110 buttons.push(acceptButton); 101 buttons.push(acceptButton);
111 102
112 return buttons; 103 return buttons;
113 }, 104 },
114 105
115 /** 106 /**
116 * Returns a control which should receive an initial focus. 107 * Returns a control which should receive an initial focus.
117 */ 108 */
(...skipping 24 matching lines...) Expand all
142 if ($('cros-eula-frame').src) { 133 if ($('cros-eula-frame').src) {
143 $('cros-eula-frame').src = $('cros-eula-frame').src; 134 $('cros-eula-frame').src = $('cros-eula-frame').src;
144 } 135 }
145 if ($('oem-eula-frame').src) { 136 if ($('oem-eula-frame').src) {
146 $('oem-eula-frame').src = $('oem-eula-frame').src; 137 $('oem-eula-frame').src = $('oem-eula-frame').src;
147 } 138 }
148 } 139 }
149 }; 140 };
150 }); 141 });
151 142
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/login/ui/oobe_display.h ('k') | chrome/browser/ui/webui/chromeos/login/base_screen_handler.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698