Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / trace-viewer / trace_viewer / tracing / timeline_viewport_test.html
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="/tracing/timeline_viewport.html">
9
10 <script>
11 'use strict';
12
13 tv.unittest.testSuite(function() {
14   test('memoization', function() {
15
16     var vp = new tracing.TimelineViewport(document.createElement('div'));
17
18     var slice = { guid: 1 };
19
20     vp.modelTrackContainer = {
21       addEventsToTrackMap: function(eventToTrackMap) {
22         eventToTrackMap.addEvent(slice, 'track');
23       },
24       addEventListener: function() {}
25     };
26
27     assertUndefined(vp.trackForEvent(slice));
28     vp.rebuildEventToTrackMap();
29
30     assertEquals('track', vp.trackForEvent(slice));
31   });
32 });
33 </script>
34