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

Side by Side Diff: chrome/browser/resources/settings/people_page/sync_page.js

Issue 2110663007: Settings: Fix some BrowserProxy compile issues. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 5 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 (function() { 5 (function() {
6 6
7 /** 7 /**
8 * Names of the radio buttons which allow the user to choose his encryption 8 * Names of the radio buttons which allow the user to choose his encryption
9 * mechanism. 9 * mechanism.
10 * @enum {string} 10 * @enum {string}
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
71 /** 71 /**
72 * The current active route. 72 * The current active route.
73 */ 73 */
74 currentRoute: { 74 currentRoute: {
75 type: Object, 75 type: Object,
76 observer: 'currentRouteChanged_', 76 observer: 'currentRouteChanged_',
77 }, 77 },
78 78
79 /** 79 /**
80 * The current sync preferences, supplied by SyncBrowserProxy. 80 * The current sync preferences, supplied by SyncBrowserProxy.
81 * @type {?settings.SyncPrefs} 81 * @type {?settings.SyncPrefs}
dschuyler 2016/06/30 22:26:33 Is it workable to set the type here to {!setting
tommycli 2016/06/30 22:32:51 No, because it's genuinely undefined until it's in
Dan Beam 2016/06/30 23:38:00 fyi: ?Type means Type|null This seems like Type|u
tommycli 2016/06/30 23:51:18 Done.
82 */ 82 */
83 syncPrefs: { 83 syncPrefs: {
84 type: Object, 84 type: Object,
85 }, 85 },
86 86
87 /** 87 /**
88 * Caches the individually selected synced data types. This is used to 88 * Caches the individually selected synced data types. This is used to
89 * be able to restore the selections after checking and unchecking Sync All. 89 * be able to restore the selections after checking and unchecking Sync All.
90 * @private 90 * @private
91 */ 91 */
92 cachedSyncPrefs_: { 92 cachedSyncPrefs_: {
93 type: Object, 93 type: Object,
94 }, 94 },
95 95
96 /** 96 /**
97 * Whether the "create passphrase" inputs should be shown. These inputs 97 * Whether the "create passphrase" inputs should be shown. These inputs
98 * give the user the opportunity to use a custom passphrase instead of 98 * give the user the opportunity to use a custom passphrase instead of
99 * authenticating with his Google credentials. 99 * authenticating with his Google credentials.
100 * @private 100 * @private
101 */ 101 */
102 creatingNewPassphrase_: { 102 creatingNewPassphrase_: {
103 type: Boolean, 103 type: Boolean,
104 value: false, 104 value: false,
105 }, 105 },
106 106
107 /** @private {!settings.SyncBrowserProxyImpl} */ 107 /** @private {!settings.SyncBrowserProxy} */
108 browserProxy_: { 108 browserProxy_: {
109 type: Object, 109 type: Object,
110 value: function() { 110 value: function() {
111 return settings.SyncBrowserProxyImpl.getInstance(); 111 return settings.SyncBrowserProxyImpl.getInstance();
112 }, 112 },
113 }, 113 },
114 114
115 /** 115 /**
116 * The unload callback is needed because the sign-in flow needs to know 116 * The unload callback is needed because the sign-in flow needs to know
117 * if the user has closed the tab with the sync settings. This property is 117 * if the user has closed the tab with the sync settings. This property is
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
234 } 234 }
235 235
236 this.onSingleSyncDataTypeChanged_(); 236 this.onSingleSyncDataTypeChanged_();
237 }, 237 },
238 238
239 /** 239 /**
240 * Handler for when any sync data type checkbox is changed (except autofill). 240 * Handler for when any sync data type checkbox is changed (except autofill).
241 * @private 241 * @private
242 */ 242 */
243 onSingleSyncDataTypeChanged_: function() { 243 onSingleSyncDataTypeChanged_: function() {
244 if (!this.syncPrefs)
245 return;
244 this.browserProxy_.setSyncDatatypes(this.syncPrefs).then( 246 this.browserProxy_.setSyncDatatypes(this.syncPrefs).then(
245 this.handlePageStatusChanged_.bind(this)); 247 this.handlePageStatusChanged_.bind(this));
246 }, 248 },
247 249
248 /** @private */ 250 /** @private */
249 onManageSyncedDataTap_: function() { 251 onManageSyncedDataTap_: function() {
250 window.open(loadTimeData.getString('syncDashboardUrl')); 252 window.open(loadTimeData.getString('syncDashboardUrl'));
251 }, 253 },
252 254
253 /** 255 /**
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
396 398
397 passphraseInput.invalid = emptyPassphrase; 399 passphraseInput.invalid = emptyPassphrase;
398 passphraseConfirmationInput.invalid = 400 passphraseConfirmationInput.invalid =
399 !emptyPassphrase && mismatchedPassphrase; 401 !emptyPassphrase && mismatchedPassphrase;
400 402
401 return !emptyPassphrase && !mismatchedPassphrase; 403 return !emptyPassphrase && !mismatchedPassphrase;
402 }, 404 },
403 }); 405 });
404 406
405 })(); 407 })();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698