| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <!-- | 2 <!-- |
| 3 Copyright (c) 2015 The Chromium Authors. All rights reserved. | 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 | 4 Use of this source code is governed by a BSD-style license that can be |
| 5 found in the LICENSE file. | 5 found in the LICENSE file. |
| 6 --> | 6 --> |
| 7 | 7 |
| 8 <link rel="import" href="/tracing/core/test_utils.html"> | 8 <link rel="import" href="/tracing/core/test_utils.html"> |
| 9 <link rel="import" href="/tracing/ui/timeline_viewport.html"> | 9 <link rel="import" href="/tracing/ui/timeline_viewport.html"> |
| 10 <link rel="import" href="/tracing/ui/tracks/drawing_container.html"> | 10 <link rel="import" href="/tracing/ui/tracks/drawing_container.html"> |
| 11 <link rel="import" href="/tracing/ui/tracks/process_memory_dump_track.html"> | 11 <link rel="import" href="/tracing/ui/tracks/process_memory_dump_track.html"> |
| 12 <link rel="import" href="/tracing/ui/tracks/memory_dump_track_test_utils.html"> | 12 <link rel="import" href="/tracing/ui/tracks/memory_dump_track_test_utils.html"> |
| 13 | 13 |
| 14 <script> | 14 <script> |
| 15 'use strict'; | 15 'use strict'; |
| 16 | 16 |
| 17 tr.b.unittest.testSuite(function() { | 17 tr.b.unittest.testSuite(function() { |
| 18 var Viewport = tr.ui.TimelineViewport; | 18 var Viewport = tr.ui.TimelineViewport; |
| 19 var ProcessMemoryDumpTrack = tr.ui.tracks.ProcessMemoryDumpTrack; | 19 var ProcessMemoryDumpTrack = tr.ui.tracks.ProcessMemoryDumpTrack; |
| 20 var createTestProcessMemoryDumps = tr.ui.tracks.createTestProcessMemoryDumps; | 20 var createTestProcessMemoryDumps = tr.ui.tracks.createTestProcessMemoryDumps; |
| 21 | 21 |
| 22 function instantiateTrack(withVMRegions, withAllocatorDumps, | 22 function instantiateTrack(withVMRegions, withAllocatorDumps, |
| 23 expectedTrackCount) { | 23 expectedTrackCount) { |
| 24 var dumps = createTestProcessMemoryDumps(withVMRegions, withAllocatorDumps); | 24 var dumps = createTestProcessMemoryDumps(withVMRegions, withAllocatorDumps); |
| 25 | 25 |
| 26 var div = document.createElement('div'); | 26 var div = document.createElement('div'); |
| 27 var viewport = new Viewport(div); | 27 var viewport = new Viewport(div); |
| 28 var drawingContainer = new tr.ui.tracks.DrawingContainer(viewport); | 28 var drawingContainer = new tr.ui.tracks.DrawingContainer(viewport); |
| 29 div.appendChild(drawingContainer); | 29 Polymer.dom(div).appendChild(drawingContainer); |
| 30 | 30 |
| 31 var track = new ProcessMemoryDumpTrack(viewport); | 31 var track = new ProcessMemoryDumpTrack(viewport); |
| 32 drawingContainer.appendChild(track); | 32 Polymer.dom(drawingContainer).appendChild(track); |
| 33 drawingContainer.invalidate(); | 33 drawingContainer.invalidate(); |
| 34 | 34 |
| 35 track.memoryDumps = dumps; | 35 track.memoryDumps = dumps; |
| 36 | 36 |
| 37 // TODO(petrcermak): Check that the div has indeed zero size. | 37 // TODO(petrcermak): Check that the div has indeed zero size. |
| 38 if (expectedTrackCount > 0) | 38 if (expectedTrackCount > 0) |
| 39 this.addHTMLOutput(div); | 39 this.addHTMLOutput(div); |
| 40 | 40 |
| 41 var dt = new tr.ui.TimelineDisplayTransform(); | 41 var dt = new tr.ui.TimelineDisplayTransform(); |
| 42 dt.xSetWorldBounds(0, 50, track.clientWidth); | 42 dt.xSetWorldBounds(0, 50, track.clientWidth); |
| 43 track.viewport.setDisplayTransformImmediately(dt); | 43 track.viewport.setDisplayTransformImmediately(dt); |
| 44 | 44 |
| 45 assert.lengthOf(track.tracks_, expectedTrackCount); | 45 assert.lengthOf(track.tracks_, expectedTrackCount); |
| 46 }; | 46 }; |
| 47 | 47 |
| 48 test('instantiate_withoutMemoryAllocatorDumps', function() { | 48 test('instantiate_withoutMemoryAllocatorDumps', function() { |
| 49 instantiateTrack.call(this, false, false, 0); | 49 instantiateTrack.call(this, false, false, 0); |
| 50 }); | 50 }); |
| 51 test('instantiate_withMemoryAllocatorDumps', function() { | 51 test('instantiate_withMemoryAllocatorDumps', function() { |
| 52 instantiateTrack.call(this, false, true, 1); | 52 instantiateTrack.call(this, false, true, 1); |
| 53 }); | 53 }); |
| 54 }); | 54 }); |
| 55 </script> | 55 </script> |
| OLD | NEW |