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

Side by Side Diff: chrome/browser/resources/settings/device_page/stylus.js

Issue 2847963003: [MD settings] specify @override on created, ready, and attached (Closed)
Patch Set: Created 3 years, 7 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 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 6 * @fileoverview
7 * 'settings-stylus' is the settings subpage with stylus-specific settings. 7 * 'settings-stylus' is the settings subpage with stylus-specific settings.
8 */ 8 */
9 9
10 /** @const */ var FIND_MORE_APPS_URL = 'https://play.google.com/store/apps/' + 10 /** @const */ var FIND_MORE_APPS_URL = 'https://play.google.com/store/apps/' +
11 'collection/promotion_30023cb_stylus_apps'; 11 'collection/promotion_30023cb_stylus_apps';
12 12
13 Polymer({ 13 Polymer({
14 is: 'settings-stylus', 14 is: 'settings-stylus',
15 15
16 properties: { 16 properties: {
17 /** Preferences state. */ 17 /** Preferences state. */
18 prefs: { 18 prefs: {
19 type: Object, 19 type: Object,
20 notify: true, 20 notify: true,
21 }, 21 },
22 22
23 /** 23 /**
24 * Note taking apps the user can pick between. 24 * Note taking apps the user can pick between.
25 * @type {Array<{name:string, value:string, preferred:boolean}>} 25 * @type {Array<{name:string, value:string, preferred:boolean}>}
26 * @private 26 * @private
27 */ 27 */
28 appChoices_: { 28 appChoices_: {
29 type: Array, 29 type: Array,
30 value: function() { return []; } 30 value: function() {
31 return [];
32 }
31 }, 33 },
32 34
33 /** 35 /**
34 * True if the ARC container has not finished starting yet. 36 * True if the ARC container has not finished starting yet.
35 * @private 37 * @private
36 */ 38 */
37 waitingForAndroid_: { 39 waitingForAndroid_: {type: Boolean, value: false},
38 type: Boolean,
39 value: false
40 },
41 }, 40 },
42 41
43 42
44 /** @private {?settings.DevicePageBrowserProxy} */ 43 /** @private {?settings.DevicePageBrowserProxy} */
45 browserProxy_: null, 44 browserProxy_: null,
46 45
46 /** @override */
47 created: function() { 47 created: function() {
48 this.browserProxy_ = settings.DevicePageBrowserProxyImpl.getInstance(); 48 this.browserProxy_ = settings.DevicePageBrowserProxyImpl.getInstance();
49 }, 49 },
50 50
51 /** @override */
51 ready: function() { 52 ready: function() {
52 this.browserProxy_.setNoteTakingAppsUpdatedCallback( 53 this.browserProxy_.setNoteTakingAppsUpdatedCallback(
53 this.onNoteAppsUpdated_.bind(this)); 54 this.onNoteAppsUpdated_.bind(this));
54 this.browserProxy_.requestNoteTakingApps(); 55 this.browserProxy_.requestNoteTakingApps();
55 }, 56 },
56 57
57 /** @private */ 58 /** @private */
58 onSelectedAppChanged_: function() { 59 onSelectedAppChanged_: function() {
59 this.browserProxy_.setPreferredNoteTakingApp(this.$.menu.value); 60 this.browserProxy_.setPreferredNoteTakingApp(this.$.menu.value);
60 }, 61 },
(...skipping 24 matching lines...) Expand all
85 */ 86 */
86 showApps_: function(apps, waitingForAndroid) { 87 showApps_: function(apps, waitingForAndroid) {
87 return apps.length > 0 && !waitingForAndroid; 88 return apps.length > 0 && !waitingForAndroid;
88 }, 89 },
89 90
90 /** @private */ 91 /** @private */
91 onFindAppsTap_: function() { 92 onFindAppsTap_: function() {
92 this.browserProxy_.showPlayStore(FIND_MORE_APPS_URL); 93 this.browserProxy_.showPlayStore(FIND_MORE_APPS_URL);
93 }, 94 },
94 }); 95 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698