Index: chrome/browser/resources/media_router/media_router_ui_interface.js |
diff --git a/chrome/browser/resources/media_router/media_router_ui_interface.js b/chrome/browser/resources/media_router/media_router_ui_interface.js |
index 8c869a9facf26edf2c8e04247e28179d87c5acf6..2f467b6712cb5fca086f64a13dd4d333ea30188e 100644 |
--- a/chrome/browser/resources/media_router/media_router_ui_interface.js |
+++ b/chrome/browser/resources/media_router/media_router_ui_interface.js |
@@ -55,7 +55,8 @@ cr.define('media_router.ui', function() { |
* sinks: !Array<!media_router.Sink>, |
* routes: !Array<!media_router.Route>, |
* castModes: !Array<!media_router.CastMode>, |
- * wasFirstRunFlowAcknowledged: boolean}} data |
+ * wasFirstRunFlowAcknowledged: boolean, |
+ * showFirstRunFlowCloudPref: boolean}} data |
* Parameters in data: |
* firstRunFlowCloudPrefLearnMoreUrl - url to open when the cloud services |
* pref learn more link is clicked. |
@@ -65,6 +66,8 @@ cr.define('media_router.ui', function() { |
* castModes - list of available cast modes. |
* wasFirstRunFlowAcknowledged - true if first run flow was previously |
* acknowledged by user. |
+ * showFirstRunFlowCloudPref - true if the cloud pref option should be |
+ * shown. |
*/ |
function setInitialData(data) { |
container.firstRunFlowCloudPrefLearnMoreUrl = |
@@ -74,6 +77,8 @@ cr.define('media_router.ui', function() { |
container.allSinks = data['sinks']; |
container.routeList = data['routes']; |
container.showFirstRunFlow = !data['wasFirstRunFlowAcknowledged']; |
+ container.showFirstRunFlowCloudPref = |
+ data['showFirstRunFlowCloudPref']; |
container.maybeShowRouteDetailsOnOpen(); |
media_router.browserApi.onInitialDataReceived(); |
} |
@@ -134,9 +139,12 @@ cr.define('media_router.browserApi', function() { |
/** |
* Indicates that the user has acknowledged the first run flow. |
+ * |
+ * @param {boolean} optedIntoCloudServices Whether or not the user opted into |
+ * cloud services. |
*/ |
- function acknowledgeFirstRunFlow() { |
- chrome.send('acknowledgeFirstRunFlow'); |
+ function acknowledgeFirstRunFlow(optedIntoCloudServices) { |
+ chrome.send('acknowledgeFirstRunFlow', [optedIntoCloudServices]); |
} |
/** |