1 <!DOCTYPE html> 2 <!-- 3 Copyright (c) 2013 The Chromium Authors. All rights reserved. 4 Use of this source code is governed by a BSD-style license that can be 5 found in the LICENSE file. 6 --> 7 8 <link rel="import" href="/ui/tracks/rect_track.html"> 9 10 <script> 11 'use strict'; 12 13 tr.exportTo('tr.ui.tracks', function() { 14 /** 15 * A track that displays an array of Sample objects. 16 * @constructor 17 * @extends {RectTrack} 18 */ 19 var SampleTrack = tr.ui.b.define( 20 'sample-track', tr.ui.tracks.RectTrack); 21 22 SampleTrack.prototype = { 23 24 __proto__: tr.ui.tracks.RectTrack.prototype, 25 26 decorate: function(viewport) { 27 tr.ui.tracks.RectTrack.prototype.decorate.call(this, viewport); 28 }, 29 30 get samples() { 31 return this.rects; 32 }, 33 34 set samples(samples) { 35 this.rects = samples; 36 } 37 }; 38 39 return { 40 SampleTrack: SampleTrack 41 }; 42 }); 43 </script> 44 45