Home | History | Annotate | Download | only in tracks
      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