|
Add support for viewport animation
1. Extracts viewport transform state out to TimelineDisplayTransform.
2. Viewport manages currentDrawingTransform
3. Introduces ui.Animation and ui.AnimationController as a simple animation wrapper
4. Viewport exposes a setImmediate and queueAnimation to manipulate the currentDrawingTransform
Pan is implemented as an animation. Zoom executes immediately. A followup patch will make zoom smooth.
BUG=364,311
R=dsinclair@chromium.org
Committed: https://code.google.com/p/trace-viewer/source/detail?r=851
Total comments: 20
Total comments: 49
Total comments: 9
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+1076 lines, -236 lines) |
Patch |
|
M |
src/base/raf.js
|
View
|
1
2
|
4 chunks |
+22 lines, -7 lines |
0 comments
|
Download
|
|
M |
src/base/utils.js
|
View
|
1
2
|
2 chunks |
+14 lines, -2 lines |
0 comments
|
Download
|
|
A |
src/base/utils_test.js
|
View
|
|
1 chunk |
+17 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/tcmalloc/heap_instance_track.js
|
View
|
|
3 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/tracing/draw_helpers.js
|
View
|
1
|
5 chunks |
+12 lines, -12 lines |
0 comments
|
Download
|
|
M |
src/tracing/importer/trace_event_importer_test.js
|
View
|
1
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
A |
src/tracing/timeline_display_transform.js
|
View
|
1
2
|
1 chunk |
+113 lines, -0 lines |
0 comments
|
Download
|
|
A |
src/tracing/timeline_display_transform_animations.js
|
View
|
1
2
3
|
1 chunk |
+144 lines, -0 lines |
0 comments
|
Download
|
|
A |
src/tracing/timeline_display_transform_animations_test.js
|
View
|
1
2
|
1 chunk |
+61 lines, -0 lines |
0 comments
|
Download
|
|
A |
src/tracing/timeline_display_transform_test.js
|
View
|
1
2
|
1 chunk |
+34 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/tracing/timeline_track_view.js
|
View
|
1
2
3
|
18 chunks |
+100 lines, -58 lines |
0 comments
|
Download
|
|
M |
src/tracing/timeline_viewport.js
|
View
|
1
2
|
12 chunks |
+101 lines, -105 lines |
0 comments
|
Download
|
|
M |
src/tracing/timeline_viewport_test.js
|
View
|
1
2
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
|
M |
src/tracing/timing_tool.js
|
View
|
1
2
3
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
src/tracing/tracks/counter_track.js
|
View
|
|
2 chunks |
+6 lines, -4 lines |
0 comments
|
Download
|
|
M |
src/tracing/tracks/counter_track_test.js
|
View
|
|
2 chunks |
+6 lines, -2 lines |
0 comments
|
Download
|
|
M |
src/tracing/tracks/cpu_track_test.js
|
View
|
|
1 chunk |
+3 lines, -1 line |
0 comments
|
Download
|
|
M |
src/tracing/tracks/drawing_container.js
|
View
|
|
1 chunk |
+3 lines, -2 lines |
0 comments
|
Download
|
|
M |
src/tracing/tracks/drawing_container_perf_test.js
|
View
|
|
1 chunk |
+3 lines, -1 line |
0 comments
|
Download
|
|
M |
src/tracing/tracks/object_instance_track.js
|
View
|
|
2 chunks |
+4 lines, -4 lines |
0 comments
|
Download
|
|
M |
src/tracing/tracks/object_instance_track_test.js
|
View
|
|
1 chunk |
+3 lines, -1 line |
0 comments
|
Download
|
|
M |
src/tracing/tracks/process_track.js
|
View
|
1
|
1 chunk |
+4 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/tracing/tracks/ruler_track.js
|
View
|
|
6 chunks |
+10 lines, -8 lines |
0 comments
|
Download
|
|
M |
src/tracing/tracks/ruler_track_test.js
|
View
|
|
1 chunk |
+3 lines, -1 line |
0 comments
|
Download
|
|
M |
src/tracing/tracks/slice_track.js
|
View
|
1
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
src/tracing/tracks/slice_track_test.js
|
View
|
|
5 chunks |
+18 lines, -6 lines |
0 comments
|
Download
|
|
M |
src/tracing/tracks/thread_track_test.js
|
View
|
|
1 chunk |
+3 lines, -1 line |
0 comments
|
Download
|
|
M |
src/tracing/tracks/trace_model_track.js
|
View
|
1
|
3 chunks |
+7 lines, -5 lines |
0 comments
|
Download
|
|
M |
src/tracing/tracks/track.js
|
View
|
|
2 chunks |
+7 lines, -5 lines |
0 comments
|
Download
|
|
A |
src/ui/animation.js
|
View
|
1
2
3
|
1 chunk |
+74 lines, -0 lines |
0 comments
|
Download
|
|
A |
src/ui/animation_controller.js
|
View
|
1
2
3
|
1 chunk |
+133 lines, -0 lines |
0 comments
|
Download
|
|
A |
src/ui/animation_controller_test.js
|
View
|
1
2
3
|
1 chunk |
+160 lines, -0 lines |
0 comments
|
Download
|
|
M |
trace_viewer.gyp
|
View
|
1
|
2 chunks |
+4 lines, -0 lines |
0 comments
|
Download
|
Total messages: 6
|