1 <!DOCTYPE HTML> 2 <html> 3 <!-- 4 Copyright (c) 2012 The Chromium Authors. All rights reserved. 5 Use of this source code is governed by a BSD-style license that can be 6 found in the LICENSE file. 7 --> 8 <head i18n-values="dir:textdirection;"> 9 <title>TimelineTrack tests</title> 10 <style> 11 .timeline-container { 12 border: 1px solid red; 13 } 14 </style> 15 <script src="/src/base.js"></script> 16 <script> 17 base.require('unittest'); 18 base.require('test_utils'); 19 base.require('timeline'); 20 base.require('timeline_model'); 21 </script> 22 </head> 23 <body> 24 <script> 25 'use strict'; 26 27 var TimelineCpu = tracing.TimelineCpu; 28 var TimelineCpuTrack = tracks.TimelineCpuTrack; 29 var TimelineSlice = tracing.TimelineSlice; 30 var TimelineViewport = tracing.TimelineViewport; 31 32 function testBasicCpu() { 33 var testEl = this.addHTMLOutput(); 34 35 var cpu = new TimelineCpu(7); 36 cpu.slices = [ 37 new TimelineSlice('', 'a', 0, 1, {}, 1), 38 new TimelineSlice('', 'b', 1, 2.1, {}, 4.8) 39 ]; 40 cpu.updateBounds(); 41 42 var track = TimelineCpuTrack(); 43 testEl.appendChild(track); 44 track.heading = 'CPU ' + cpu.cpuNumber; 45 track.cpu = cpu; 46 track.viewport = new TimelineViewport(testEl); 47 track.viewport.xSetWorldRange(0, 11.1, track.clientWidth); 48 } 49 50 </script> 51 </body> 52 </html> 53