Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(808)

Issue 12451045: Initial support for viewport animation (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
11 years, 2 months ago by nduca
Modified:
11 years, 2 months ago
Reviewers:
dsinclair
CC:
trace-viewer-review_googlegroups.com
Base URL:
http://trace-viewer.googlecode.com/svn/trunk
Visibility:
Public.

Description

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

Patch Set 1 #

Total comments: 20

Patch Set 2 : new approach #

Total comments: 49

Patch Set 3 : nitfixes #

Total comments: 9

Patch Set 4 : fixes #

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

Messages

Total messages: 6
nduca
ptal
11 years, 2 months ago (2013-08-05 10:15:48 UTC) #1
dsinclair
https://codereview.appspot.com/12451045/diff/1/src/tcmalloc/heap_instance_track.js File src/tcmalloc/heap_instance_track.js (right): https://codereview.appspot.com/12451045/diff/1/src/tcmalloc/heap_instance_track.js#newcode93 src/tcmalloc/heap_instance_track.js:93: var dt = this.viewport.currentDisplayTransform; nit: s/dt/displayTransform/ (and in various ...
11 years, 2 months ago (2013-08-06 14:25:44 UTC) #2
dsinclair
https://codereview.appspot.com/12451045/diff/10001/src/base/utils.js File src/base/utils.js (right): https://codereview.appspot.com/12451045/diff/10001/src/base/utils.js#newcode75 src/base/utils.js:75: function lerp(perc, lo, hi) { perc, now you're just ...
11 years, 2 months ago (2013-08-09 02:36:39 UTC) #3
nduca
some comments https://codereview.appspot.com/12451045/diff/10001/src/tracing/timeline_display_transform_animations.js File src/tracing/timeline_display_transform_animations.js (right): https://codereview.appspot.com/12451045/diff/10001/src/tracing/timeline_display_transform_animations.js#newcode11 src/tracing/timeline_display_transform_animations.js:11: function TimelineDisplayTransformPanAnimation(deltaX, deltaY) { On 2013/08/09 02:36:39, ...
11 years, 2 months ago (2013-08-09 09:14:18 UTC) #4
dsinclair
lgtm with nits https://codereview.appspot.com/12451045/diff/10001/src/tracing/timeline_display_transform_animations.js File src/tracing/timeline_display_transform_animations.js (right): https://codereview.appspot.com/12451045/diff/10001/src/tracing/timeline_display_transform_animations.js#newcode47 src/tracing/timeline_display_transform_animations.js:47: zoomInRatioX) { On 2013/08/09 09:14:18, nduca ...
11 years, 2 months ago (2013-08-09 13:59:54 UTC) #5
nduca
11 years, 2 months ago (2013-08-09 21:09:46 UTC) #6
Message was sent while issue was closed.
Committed patchset #4 manually as r851 (presubmit successful).
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b