| Index: chrome/browser/resources/media_router/elements/media_router_container/media_router_container.html
|
| diff --git a/chrome/browser/resources/media_router/elements/media_router_container/media_router_container.html b/chrome/browser/resources/media_router/elements/media_router_container/media_router_container.html
|
| index 2fe6daed0ce22d422eeffa617876b832498533d6..7c6b56767b71b5d8da86be91d31af7ce362dd544 100644
|
| --- a/chrome/browser/resources/media_router/elements/media_router_container/media_router_container.html
|
| +++ b/chrome/browser/resources/media_router/elements/media_router_container/media_router_container.html
|
| @@ -1,8 +1,11 @@
|
| <link rel="import" href="chrome://resources/polymer/polymer/polymer.html">
|
| +<link rel="import" href="chrome://resources/polymer/core-icon/core-icon.html">
|
| +<link rel="import" href="chrome://resources/polymer/core-icons/hardware-icons.html">
|
| +<link rel="import" href="chrome://resources/polymer/core-menu/core-menu.html">
|
| +<link rel="import" href="chrome://resources/polymer/paper-item/paper-item.html">
|
| <link rel="import" href="../cast_mode_picker/cast_mode_picker.html">
|
| <link rel="import" href="../drop_down_button/drop_down_button.html">
|
| <link rel="import" href="../issue_banner/issue_banner.html">
|
| -<link rel="import" href="../media_router_sink_picker/media_router_sink_picker.html">
|
| <link rel="import" href="../route_details/route_details.html">
|
| <polymer-element name="media-router-container">
|
| <template>
|
| @@ -33,12 +36,28 @@
|
| on-back-click="{{showSinkPickerView}}"
|
| on-close-route-click="{{showSinkPickerView}}">
|
| </route-details>
|
| - <media-router-sink-picker id="sinks"
|
| - class="{{ {state: currentView_} | isSinkPickerHidden}}"
|
| - on-sink-click="{{onSinkClick}}"
|
| - sinkList="{{sinkList}}" routeList="{{routeList}}" sinkMap="{{sinkMap_}}"
|
| - routeMap="{{routeMap_}}" sinkToRouteMap="{{sinkToRouteMap_}}">
|
| - </media-router-sink-picker>
|
| + <!-- TODO(apacible): selectedAttribute here is a workaround for
|
| + https://github.com/Polymer/polymer/issues/946. Remove when core-menu
|
| + is updated. -->
|
| + <core-menu id="sink-list" selectedAttribute=""
|
| + class="{{ {state: currentView_} | isSinkPickerHidden}}">
|
| + <template repeat="{{sink in sinkList}}">
|
| + <paper-item class="sink" on-click="{{onSinkClick}}">
|
| + <!-- TODO(apacible): Show device icon based on device type. -->
|
| + <core-icon class="sink-icon" icon="hardware:chromecast"></core-icon>
|
| + <div>
|
| + {{sink.name}}
|
| + <template bind="{{sinkToRouteMap_[sink.id] as route}}">
|
| + <template if="{{route}}">
|
| + <div class="route">
|
| + {{route.title}}
|
| + </div>
|
| + </template>
|
| + </template>
|
| + </div>
|
| + </paper-item>
|
| + </template>
|
| + </core-menu>
|
| </template>
|
| <script src="media_router_container.js"></script>
|
| </polymer-element>
|
|
|