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
Rename test_utils to tracing.test_utils.

The file was already moved, just update the namespace to be fully qualified.

BUG=
R=nduca@chromium.org

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

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@299 0e6d7f2b-9903-5b78-7403-59d27f066143
Analysis view will expand selections when clicked.

If you follow an entry in the selection view that has multiple rows currently
it will just display the same information again. This CL will, instead,
list out the display of each of the rows of the selected type.

BUG=
R=nduca@chromium.org

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

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@300 0e6d7f2b-9903-5b78-7403-59d27f066143
Allow changing trace file in the example trace_viewer.

A select box is added to the example trace viewer that allows
the selection of the displayed trace at runtime. This makes it
easier to see various types of trace files as needed.

BUG=
R=nduca@chromium.org

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

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

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@302 0e6d7f2b-9903-5b78-7403-59d27f066143
Add the ability to create ObjectInstance subtypes

This patch adds the ability to subclass ObjectInstance which
will be used for PictureInstances in a future patch.

BUG=
R=nduca@chromium.org

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

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@303 0e6d7f2b-9903-5b78-7403-59d27f066143
Reduce console spew from dev server

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@306 0e6d7f2b-9903-5b78-7403-59d27f066143
Add a simple assertObjectEquals to unittest

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@307 0e6d7f2b-9903-5b78-7403-59d27f066143
Update testAnalyzeSelectionWithTwoSlicesSameTitle, which was regressed in r300

r300 switched the way slices with two titles were analyzed. The test just wasnt
updated.

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@308 0e6d7f2b-9903-5b78-7403-59d27f066143
Add history support to the analysis view.

Currently if the back button is used we'll lose your trace data
as chrome navigates back to before chrome://tracing was accessed.

With this CL, we will push the current selection onto an internal
array which will be used to restore the previous selection if
you use the back button. If you make a new selection, it is also
possible to navigate back to the previous selection.

Selections are not highlighted in the timeline view as you navigate
through the history.

This will use more memory as we will hold onto each selection as
you navigate.

BUG=
R=nduca@chromium.org

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

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@312 0e6d7f2b-9903-5b78-7403-59d27f066143
Fix loading of non-JSON data files.

When loading trace files we need to make sure that the data is
actually JSON before attempting to parse. If the data isn't
JSON, e.g. Android systrace or v8 log files, we provide the raw
string as the trace events and the importers will do the right
thing.

BUG=150
R=nduca@chromium.org

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

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@313 0e6d7f2b-9903-5b78-7403-59d27f066143
Add test for loading of trace files.

This adds two simple tests to verify that sending JSON parsable
data through to loadTraceFileComplete will work and also that
sending non-JSON parsable data through will also output the
intended results.

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@314 0e6d7f2b-9903-5b78-7403-59d27f066143
Move guid and settings to base.

The Settings class already had an exportTo of 'base' so it was
just in the wrong folder. I moved the GUID class as it has
nothing, directly, to do with tracing and is more core functionality.

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@315 0e6d7f2b-9903-5b78-7403-59d27f066143
Move quads to ui

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@316 0e6d7f2b-9903-5b78-7403-59d27f066143
Add ObjectInstance.createSnapshot to allow overriding of ObjectSnapshot subtype

git-svn-id: http://trace-viewer.googlecode.com/svn/trunk@317 0e6d7f2b-9903-5b78-7403-59d27f066143
Guard TestObject type unregistration in a try-finally.

This test installs a type handler that is valid only during
the test. If it fails, it needs to unregister that type handler.

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