1<!DOCTYPE HTML> 2<html> 3<!-- 4Copyright (c) 2012 The Chromium Authors. All rights reserved. 5Use of this source code is governed by a BSD-style license that can be 6found 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