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