| Index: chrome/browser/resources/media_router/media_router.js
|
| diff --git a/chrome/browser/resources/media_router/media_router.js b/chrome/browser/resources/media_router/media_router.js
|
| index 26fd6eb5b6a4433a81a7d44ec99c7fea8e2b2453..834f9effc655bd84f1fc3004b5d1c4caf8872abb 100644
|
| --- a/chrome/browser/resources/media_router/media_router.js
|
| +++ b/chrome/browser/resources/media_router/media_router.js
|
| @@ -20,7 +20,9 @@ cr.define('media_router', function() {
|
| * router content, such as the media sink and media route lists.
|
| */
|
| function initialize() {
|
| - media_router.browserApi.requestInitialData();
|
| + // For non-Mac platforms, request data immediately after initialization.
|
| + if (!cr.isMac)
|
| + onRequestInitialData();
|
|
|
| container = /** @type {!MediaRouterContainerElement} */
|
| ($('media-router-container'));
|
| @@ -51,6 +53,8 @@ cr.define('media_router', function() {
|
| container.addEventListener('report-sink-count', onSinkCountReported);
|
| container.addEventListener('report-resolved-route',
|
| onReportRouteCreationOutcome);
|
| + container.addEventListener('request-initial-data',
|
| + onRequestInitialData);
|
| container.addEventListener('search-sinks-and-create-route',
|
| onSearchSinksAndCreateRoute);
|
| container.addEventListener('show-initial-state', onShowInitialState);
|
| @@ -290,6 +294,13 @@ cr.define('media_router', function() {
|
| }
|
|
|
| /**
|
| + * Requests for initial data to load into the dialog.
|
| + */
|
| + function onRequestInitialData() {
|
| + media_router.browserApi.requestInitialData();
|
| + }
|
| +
|
| + /**
|
| * Reports the initial state of the dialog after it is opened.
|
| * Called after initial data is populated.
|
| *
|
|
|