OLD | NEW |
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 // API invoked by the browser MediaRouterWebUIMessageHandler to communicate | 5 // API invoked by the browser MediaRouterWebUIMessageHandler to communicate |
6 // with this UI. | 6 // with this UI. |
7 cr.define('media_router.ui', function() { | 7 cr.define('media_router.ui', function() { |
8 'use strict'; | 8 'use strict'; |
9 | 9 |
10 // The media-router-container element. | 10 // The media-router-container element. |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
44 /** | 44 /** |
45 * Populates the WebUI with data obtained from Media Router. | 45 * Populates the WebUI with data obtained from Media Router. |
46 * | 46 * |
47 * @param {{firstRunFlowCloudPrefLearnMoreUrl: string, | 47 * @param {{firstRunFlowCloudPrefLearnMoreUrl: string, |
48 * firstRunFlowLearnMoreUrl: string, | 48 * firstRunFlowLearnMoreUrl: string, |
49 * deviceMissingUrl: string, | 49 * deviceMissingUrl: string, |
50 * sinks: !Array<!media_router.Sink>, | 50 * sinks: !Array<!media_router.Sink>, |
51 * routes: !Array<!media_router.Route>, | 51 * routes: !Array<!media_router.Route>, |
52 * castModes: !Array<!media_router.CastMode>, | 52 * castModes: !Array<!media_router.CastMode>, |
53 * wasFirstRunFlowAcknowledged: boolean, | 53 * wasFirstRunFlowAcknowledged: boolean, |
| 54 * userEmail: string, |
| 55 * userDomain: string, |
| 56 * showEmail: boolean, |
54 * showFirstRunFlowCloudPref: boolean}} data | 57 * showFirstRunFlowCloudPref: boolean}} data |
55 * Parameters in data: | 58 * Parameters in data: |
56 * firstRunFlowCloudPrefLearnMoreUrl - url to open when the cloud services | 59 * firstRunFlowCloudPrefLearnMoreUrl - url to open when the cloud services |
57 * pref learn more link is clicked. | 60 * pref learn more link is clicked. |
58 * firstRunFlowLearnMoreUrl - url to open when the first run flow learn | 61 * firstRunFlowLearnMoreUrl - url to open when the first run flow learn |
59 * more link is clicked. | 62 * more link is clicked. |
60 * deviceMissingUrl - url to be opened on "Device missing?" clicked. | 63 * deviceMissingUrl - url to be opened on "Device missing?" clicked. |
61 * sinks - list of sinks to be displayed. | 64 * sinks - list of sinks to be displayed. |
62 * routes - list of routes that are associated with the sinks. | 65 * routes - list of routes that are associated with the sinks. |
63 * castModes - list of available cast modes. | 66 * castModes - list of available cast modes. |
64 * wasFirstRunFlowAcknowledged - true if first run flow was previously | 67 * wasFirstRunFlowAcknowledged - true if first run flow was previously |
65 * acknowledged by user. | 68 * acknowledged by user. |
| 69 * userEmail - The email of the user if the user is signed in. |
| 70 * userDomain - The domain of the user if the user is signed in. |
| 71 * showEmail - true if the user email should be shown. |
66 * showFirstRunFlowCloudPref - true if the cloud pref option should be | 72 * showFirstRunFlowCloudPref - true if the cloud pref option should be |
67 * shown. | 73 * shown. |
68 */ | 74 */ |
69 function setInitialData(data) { | 75 function setInitialData(data) { |
70 container.firstRunFlowCloudPrefLearnMoreUrl = | 76 container.firstRunFlowCloudPrefLearnMoreUrl = |
71 data['firstRunFlowCloudPrefLearnMoreUrl']; | 77 data['firstRunFlowCloudPrefLearnMoreUrl']; |
72 container.firstRunFlowLearnMoreUrl = | 78 container.firstRunFlowLearnMoreUrl = |
73 data['firstRunFlowLearnMoreUrl']; | 79 data['firstRunFlowLearnMoreUrl']; |
74 container.deviceMissingUrl = data['deviceMissingUrl']; | 80 container.deviceMissingUrl = data['deviceMissingUrl']; |
75 container.castModeList = data['castModes']; | 81 container.castModeList = data['castModes']; |
76 container.allSinks = data['sinks']; | 82 container.allSinks = data['sinks']; |
77 container.routeList = data['routes']; | 83 container.routeList = data['routes']; |
| 84 container.userEmail = data['userEmail']; |
| 85 container.userDomain = data['userDomain']; |
| 86 container.showEmail = data['showEmail']; |
78 container.showFirstRunFlowCloudPref = | 87 container.showFirstRunFlowCloudPref = |
79 data['showFirstRunFlowCloudPref']; | 88 data['showFirstRunFlowCloudPref']; |
80 // Some users acknowledged the first run flow before the cloud prefs | 89 // Some users acknowledged the first run flow before the cloud prefs |
81 // setting was implemented. These users will see the first run flow | 90 // setting was implemented. These users will see the first run flow |
82 // again. | 91 // again. |
83 container.showFirstRunFlow = !data['wasFirstRunFlowAcknowledged'] || | 92 container.showFirstRunFlow = !data['wasFirstRunFlowAcknowledged'] || |
84 container.showFirstRunFlowCloudPref; | 93 container.showFirstRunFlowCloudPref; |
85 container.maybeShowRouteDetailsOnOpen(); | 94 container.maybeShowRouteDetailsOnOpen(); |
86 media_router.browserApi.onInitialDataReceived(); | 95 media_router.browserApi.onInitialDataReceived(); |
87 } | 96 } |
(...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
309 reportNavigateToView: reportNavigateToView, | 318 reportNavigateToView: reportNavigateToView, |
310 reportSelectedCastMode: reportSelectedCastMode, | 319 reportSelectedCastMode: reportSelectedCastMode, |
311 reportRouteCreation: reportRouteCreation, | 320 reportRouteCreation: reportRouteCreation, |
312 reportSinkCount: reportSinkCount, | 321 reportSinkCount: reportSinkCount, |
313 reportTimeToClickSink: reportTimeToClickSink, | 322 reportTimeToClickSink: reportTimeToClickSink, |
314 reportTimeToInitialActionClose: reportTimeToInitialActionClose, | 323 reportTimeToInitialActionClose: reportTimeToInitialActionClose, |
315 requestInitialData: requestInitialData, | 324 requestInitialData: requestInitialData, |
316 requestRoute: requestRoute, | 325 requestRoute: requestRoute, |
317 }; | 326 }; |
318 }); | 327 }); |
OLD | NEW |