Move more code out of TimelineAnalysisView

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@279 0e6d7f2b-9903-5b78-7403-59d27f066143
Add and plumb ObjectInstanceView and ObjectSnapshotView to TimelineAnalysisView

ObjectInstanceView and ObjectSnapshotView provide a base class for analyzing
single object selections. They have a type registry to have specific object
typeNames with specific view subclasses. When no typeName is registered, the
views provided by tracing.analysis.default_object_view are used.

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@280 0e6d7f2b-9903-5b78-7403-59d27f066143
tracing.TimelineAnalysisView -> tracing.analysis.AnalysisView

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@281 0e6d7f2b-9903-5b78-7403-59d27f066143
selection_analysis to analyze_selection et al

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@282 0e6d7f2b-9903-5b78-7403-59d27f066143
Bring in ListView, ListAndAssociatedView, and DragHandle from ccfv

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@283 0e6d7f2b-9903-5b78-7403-59d27f066143
Implement functional DefaultObjectViews

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@284 0e6d7f2b-9903-5b78-7403-59d27f066143
parse_deps needs to sort toplevels by specification order before case.

Once computing module dependencies, parse_deps finds toplevel modules.
Previously, it sorted them by name and then loaded them each [plus their
dependencies]. Before, we had base and profiling_view, so that sort order worked.

Now, we have about_tracing/profiling_view, so profiling_view would get loaded
before base.js. Of course, this doesn't work too well.

This change makes parse_deps sorts toplevels by their request order, if
requested, and then by name.

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@285 0e6d7f2b-9903-5b78-7403-59d27f066143
Only update percentFullDiv when it changes

This reduces CPU overhead of about:Tracing when recording.

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@286 0e6d7f2b-9903-5b78-7403-59d27f066143
Fix display and selectability of args

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@287 0e6d7f2b-9903-5b78-7403-59d27f066143
Make interactive tets a wee bit sorter

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@288 0e6d7f2b-9903-5b78-7403-59d27f066143
Dont use category in typeName formation

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@289 0e6d7f2b-9903-5b78-7403-59d27f066143
Add raw deps into deps file

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@290 0e6d7f2b-9903-5b78-7403-59d27f066143
Fix @fileoverview on range file

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@291 0e6d7f2b-9903-5b78-7403-59d27f066143
Add bbox2, color, gl_matrix and rect2 from ccfv

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@292 0e6d7f2b-9903-5b78-7403-59d27f066143
Add test data set for ccfv integration

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@293 0e6d7f2b-9903-5b78-7403-59d27f066143
Fix more fileoverviews

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@294 0e6d7f2b-9903-5b78-7403-59d27f066143
Add QuadView from ccfv

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@295 0e6d7f2b-9903-5b78-7403-59d27f066143
Add and bind up stub layer_tree_host_impl_view. Will use real view in followup.

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@296 0e6d7f2b-9903-5b78-7403-59d27f066143
Rewrite tracing controller load/record handling

Now the controller handles all JSON parsing, whereas before it was handled
outside the controller. This lets us have error handling.

R=dsinclair@chromium.org

Review URL: https://codereview.appspot.com/9025044

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@297 0e6d7f2b-9903-5b78-7403-59d27f066143
Set a max height on the category filter dialog.

If you have a lot of categories available it's possible for the category
filter dialog to be longer then the available screen height. This makes it
difficult to click the record button. Set a max height of 500 pixels on the
category filter contents (+ 22ish pixels for the button on the bottom) so we
won't overflow the screen on small displays.

BUG=149
R=nduca@chromium.org

Review URL: https://codereview.appspot.com/9067043

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@298 0e6d7f2b-9903-5b78-7403-59d27f066143