Home | History | Annotate | Download | only in tracks
      1 <!DOCTYPE html>
      2 <!--
      3 Copyright (c) 2015 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="/base/base.html">
      9 
     10 <script>
     11 'use strict';
     12 
     13 tr.exportTo('tr.ui.tracks', function() {
     14 
     15   /**
     16    * EventToTrackMap provides a mapping mechanism between events and the
     17    * tracks those events belong on.
     18    * @constructor
     19    */
     20   function EventToTrackMap() {}
     21 
     22   EventToTrackMap.prototype = {
     23     addEvent: function(event, track) {
     24       if (!track)
     25         throw new Error('Must provide a track.');
     26       this[event.guid] = track;
     27     }
     28   };
     29 
     30   return {
     31     EventToTrackMap: EventToTrackMap
     32   };
     33 });
     34 </script>
     35