Chromium Code Reviews| OLD | NEW | 
|---|---|
| 1 <link rel="import" href="chrome://resources/html/polymer.html"> | 1 <link rel="import" href="chrome://resources/html/polymer.html"> | 
| 2 <link rel="import" href="chrome://resources/html/i18n_behavior.html"> | 2 <link rel="import" href="chrome://resources/html/i18n_behavior.html"> | 
| 3 <link rel="import" href="chrome://resources/polymer/v1_0/iron-icons/av-icons.htm l"> | |
| 3 <link rel="import" href="chrome://resources/polymer/v1_0/paper-button/paper-butt on.html"> | 4 <link rel="import" href="chrome://resources/polymer/v1_0/paper-button/paper-butt on.html"> | 
| 5 <link rel="import" href="chrome://resources/polymer/v1_0/paper-icon-button/paper -icon-button.html"> | |
| 6 <link rel="import" href="chrome://resources/polymer/v1_0/paper-slider/paper-slid er.html"> | |
| 4 <dom-module id="route-details"> | 7 <dom-module id="route-details"> | 
| 5 <link rel="import" type="css" href="../../media_router_common.css"> | 8 <link rel="import" type="css" href="../../media_router_common.css"> | 
| 6 <link rel="import" type="css" href="route_details.css"> | 9 <link rel="import" type="css" href="route_details.css"> | 
| 7 <template> | 10 <template> | 
| 8 <div id="route-information" hidden$="[[!isCustomControllerHidden_]]"> | 11 <div id="route-controls"> | 
| 
 
imcheng
2017/03/02 02:25:47
- Is this used for both mirroring and Cast routes?
 
takumif
2017/03/02 19:21:27
Yes, I was thinking of using one template for all
 
imcheng
2017/03/06 23:36:35
Ok, sounds good. Thanks for figuring this out and
 
takumif
2017/03/08 23:34:58
I thought about splitting the controller into its
 
takumif
2017/03/08 23:34:58
DIAL currently just shows just the title that says
 
imcheng
2017/03/11 21:57:38
If you interact with the controller element then w
 
imcheng
2017/03/11 21:57:39
Ok. Is the idea that the C++ code will try to crea
 
takumif
2017/03/16 20:16:02
Factored out the controls into their own Polymer m
 
takumif
2017/03/16 20:16:02
Yes. The Dial MRP can return false for the CreateM
 
 | |
| 9 <span>[[activityStatus_]]</span> | 12 <div class="display-name ellipsis">[[routeStatus.title]]</div> | 
| 13 <div class="description ellipsis">[[routeStatus.status]]</div> | |
| 14 <div> | |
| 15 <div> | |
| 16 <div class="time-controls" | |
| 17 hidden="[[!routeStatus.canSeek]]"> | |
| 18 <paper-slider class="time-slider" | |
| 19 on-change="onTimeSliderChange_" | |
| 20 on-immediate-value-change="onImmediateTimeSliderChange_" | |
| 21 min="0" max="100" | |
| 22 title="[[i18n('seekTitle')]]" | |
| 23 value="[[timeSliderValue_]]"></paper-slider> | |
| 24 <div class="timeline"> | |
| 25 <span class="current-time"> | |
| 26 [[getFormattedTime_(displayedCurrentTime_)]]</span> | |
| 27 <span class="duration">[[getDuration_(routeStatus)]]</span> | |
| 28 </div> | |
| 29 </div> | |
| 30 <div class="media-controls"> | |
| 31 <span class="button-holder"> | |
| 32 <paper-icon-button | |
| 33 hidden="[[!routeStatus.canPlayPause]]" | |
| 34 disabled="[[!routeStatus.canPlayPause]]" | |
| 35 icon="[[getPlayPauseIcon_(routeStatus)]]" | |
| 36 title="[[getPlayPauseTitle_(routeStatus.isPaused)]]" | |
| 37 on-click="onPlayPause_"></paper-icon-button> | |
| 38 <paper-icon-button class="volume-button" | |
| 39 hidden="[[!routeStatus.canMute]]" | |
| 40 icon="[[getMuteUnmuteIcon_(routeStatus)]]" | |
| 41 title="[[getMuteUnmuteTitle_(routeStatus.isMuted)]]" | |
| 42 on-click="onMuteUnmute_"></paper-icon-button> | |
| 43 </span> | |
| 44 <span class="volume-holder"> | |
| 45 <paper-slider class="volume-slider" | |
| 46 hidden="[[!routeStatus.canSetVolume]]" | |
| 47 on-change="onVolumeSliderChange_" | |
| 48 on-immediate-value-change="onImmediateVolumeSliderChange_" | |
| 49 title="[[i18n('volumeTitle')]]" | |
| 50 value="[[volumeSliderValue_]]" | |
| 51 min="0" max="1" step="0.01"></paper-slider> | |
| 52 </span> | |
| 53 </div> | |
| 54 </div> | |
| 55 </div> | |
| 10 </div> | 56 </div> | 
| 11 <extensionview id="custom-controller" | |
| 12 hidden$="[[isCustomControllerHidden_]]"> | |
| 13 </extensionview> | |
| 14 <div id="route-action-buttons" class="layout"> | 57 <div id="route-action-buttons" class="layout"> | 
| 15 <paper-button flat class="route-button button" | 58 <paper-button flat class="route-button button" | 
| 16 id="start-casting-to-route-button" | 59 id="start-casting-to-route-button" | 
| 17 hidden$="[[computeCastButtonHidden_(route, changeRouteSourceAvailable_ )]]" | 60 hidden$="[[computeCastButtonHidden_(route, changeRouteSourceAvailable_ )]]" | 
| 18 on-tap="startCastingToRoute_"> | 61 on-tap="startCastingToRoute_"> | 
| 19 <span>[[i18n('startCastingButtonText')]]</span> | 62 <span>[[i18n('startCastingButtonText')]]</span> | 
| 20 </paper-button> | 63 </paper-button> | 
| 21 <paper-button flat class="route-button button" | 64 <paper-button flat class="route-button button" | 
| 22 id="close-route-button" | 65 id="close-route-button" | 
| 23 on-tap="closeRoute_"> | 66 on-tap="closeRoute_"> | 
| 24 <span>[[i18n('stopCastingButtonText')]]</span> | 67 <span>[[i18n('stopCastingButtonText')]]</span> | 
| 25 </paper-button> | 68 </paper-button> | 
| 26 <div> | 69 <div> | 
| 27 </template> | 70 </template> | 
| 28 <script src="route_details.js"></script> | 71 <script src="route_details.js"></script> | 
| 29 </dom-module> | 72 </dom-module> | 
| OLD | NEW |