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

Side by Side Diff: components/proximity_auth/webui/resources/local-state.js

Issue 1264703003: Implement debugging local unlock keys in chrome://proximity-auth. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase + fixes Created 5 years, 4 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
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 Polymer({ 5 Polymer({
6 is: 'local-state', 6 is: 'local-state',
7 properties: { 7 properties: {
8 /** 8 /**
9 * The current CryptAuth enrollment status. 9 * The current CryptAuth enrollment status.
10 * @type {{ 10 * @type {{
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
60 }, 60 },
61 }, 61 },
62 ], 62 ],
63 }, 63 },
64 }, 64 },
65 65
66 /** 66 /**
67 * Called when the page is about to be shown. 67 * Called when the page is about to be shown.
68 */ 68 */
69 activate: function() { 69 activate: function() {
70 SyncStateInterface = this; 70 LocalStateInterface = this;
71 chrome.send('getSyncStates'); 71 chrome.send('getLocalState');
72 }, 72 },
73 73
74 /** 74 /**
75 * Immediately forces an enrollment attempt. 75 * Immediately forces an enrollment attempt.
76 */ 76 */
77 forceEnrollment_: function() { 77 forceEnrollment_: function() {
78 chrome.send('forceEnrollment'); 78 chrome.send('forceEnrollment');
79 }, 79 },
80 80
81 /** 81 /**
(...skipping 13 matching lines...) Expand all
95 95
96 /** 96 /**
97 * Called when the device sync state changes. 97 * Called when the device sync state changes.
98 * @param {SyncState} deviceSyncState 98 * @param {SyncState} deviceSyncState
99 */ 99 */
100 onDeviceSyncStateChanged: function(deviceSyncState) { 100 onDeviceSyncStateChanged: function(deviceSyncState) {
101 this.deviceSyncState_ = deviceSyncState; 101 this.deviceSyncState_ = deviceSyncState;
102 }, 102 },
103 103
104 /** 104 /**
105 * Called when the locally stored unlock keys change.
106 * @param {Array<DeviceInfo>} unlockKeys
107 */
108 onUnlockKeysChanged: function(unlockKeys) {
109 this.unlockKeys_ = unlockKeys;
110 },
111
112 /**
105 * Called for the chrome.send('getSyncStates') response. 113 * Called for the chrome.send('getSyncStates') response.
106 * @param {SyncState} enrollmentState 114 * @param {SyncState} enrollmentState
107 * @param {SyncState} deviceSyncState 115 * @param {SyncState} deviceSyncState
116 * @param {Array<DeviceInfo>} unlockKeys
108 */ 117 */
109 onGotSyncStates: function(enrollmentState, deviceSyncState) { 118 onGotLocalState: function(enrollmentState, deviceSyncState, unlockKeys) {
110 this.enrollmentState_ = enrollmentState; 119 this.enrollmentState_ = enrollmentState;
111 this.deviceSyncState_ = deviceSyncState; 120 this.deviceSyncState_ = deviceSyncState;
121 this.unlockKeys_ = unlockKeys;
112 }, 122 },
113 123
114 /** 124 /**
115 * @param {SyncState} syncState The enrollment or device sync state. 125 * @param {SyncState} syncState The enrollment or device sync state.
116 * @param {string} neverSyncedString String returned if there has never been a 126 * @param {string} neverSyncedString String returned if there has never been a
117 * last successful sync. 127 * last successful sync.
118 * @return {string} The formatted string of the last successful sync time. 128 * @return {string} The formatted string of the last successful sync time.
119 */ 129 */
120 getLastSyncTimeString_: function(syncState, neverSyncedString) { 130 getLastSyncTimeString_: function(syncState, neverSyncedString) {
121 if (syncState.lastSuccessTime == 0) 131 if (syncState.lastSuccessTime == 0)
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
163 * @param {SyncState} syncState The enrollment or device sync state. 173 * @param {SyncState} syncState The enrollment or device sync state.
164 * @return {string} The icon id representing whether the last sync is 174 * @return {string} The icon id representing whether the last sync is
165 * successful. 175 * successful.
166 */ 176 */
167 getIconForSuccess_: function(syncState) { 177 getIconForSuccess_: function(syncState) {
168 return syncState.recoveringFromFailure ? 178 return syncState.recoveringFromFailure ?
169 'icons:error' : 'icons:cloud-done'; 179 'icons:error' : 'icons:cloud-done';
170 }, 180 },
171 }); 181 });
172 182
173 // Interface with the native WebUI component for the CryptAuthSync state (i.e. 183 // Interface with the native WebUI component for getting the local state and
174 // enrollment and device sync). 184 // being notified when the local state changes.
175 SyncStateInterface = { 185 // The local state refers to state stored on the device rather than online in
186 // CryptAuth. This state includes the enrollment and device sync states, as well
187 // as the list of unlock keys.
188 LocalStateInterface = {
176 /** 189 /**
177 * Called when the enrollment state changes. For example, when a new 190 * Called when the enrollment state changes. For example, when a new
178 * enrollment is initiated. 191 * enrollment is initiated.
179 * @type {function(SyncState)} 192 * @type {function(SyncState)}
180 */ 193 */
181 onEnrollmentStateChanged: function(enrollmentState) {}, 194 onEnrollmentStateChanged: function(enrollmentState) {},
182 195
183 /** 196 /**
184 * Called when the device state changes. For example, when a new device sync 197 * Called when the device state changes. For example, when a new device sync
185 * is initiated. 198 * is initiated.
186 * @type {function(DeviceSyncState)} 199 * @type {function(DeviceSyncState)}
187 */ 200 */
188 onDeviceSyncStateChanged: function(deviceSyncState) {}, 201 onDeviceSyncStateChanged: function(deviceSyncState) {},
189 202
190 /** 203 /**
191 * Called in response to chrome.send('getSyncStates') with the current 204 * Called when the locally stored unlock keys changes.
192 * enrollment and device sync states of the user and device. 205 * @type {function(Array<DeviceInfo>)}
193 * @type {function(SyncState, SyncState)}
194 */ 206 */
195 onGotSyncStates: function(enrollmentState, deviceSyncState) {}, 207 onUnlockKeysChanged: function(unlockKeys) {},
208
209 /**
210 * Called in response to chrome.send('getLocalState') with the local state.
211 * @type {function(SyncState, SyncState, Array<DeviceInfo>)}
212 */
213 onGotLocalState: function(enrollmentState, deviceSyncState, unlockKeys) {},
196 }; 214 };
OLDNEW
« no previous file with comments | « components/proximity_auth/webui/resources/device-list.js ('k') | components/proximity_auth/webui/resources/log-panel.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698