auto import from //branches/cupcake_rel/...@138607
systrace: add the systrace tool

This change adds the systrace.py script and all the web resources it
references (and a few extras).  This is a temporary location for these
until a proper home can be found for them (see the README file).

Change-Id: Idb2c0b124eed80a483a8f2dfd19fc84e253d8517
systrace: add a couple new tracing options

This change adds support for setting the tracing buffer size and
enabling CPU frequency and load tracing.

Change-Id: Ib002b65f0ceae5b3e91cc90b9a9ec34f1c40864c
systrace.py: fix a few bugs

This change fixes how stdout was being read from adb and corrects the
CSS paths in the HTML that it generates.

Change-Id: Icc37ef057296dfa62c543da3ab60daa9c3def3f9
systrace: embed js & css when generating html

This change makes the systrace.py script embed the CSS and Javascript in the
HTML file that is generated.

Change-Id: I1ac7456f9a9d35a8c55a564432b01ea6966f8092
systrace: add the --set-tags option

This change adds a --set-tags command line option to systrace.py.  The new
option sets the enabled tags to a comma separated list of short tag identifier
strings passed on the command line.

Change-Id: I95a16939d1ec1b84111ae850cd1255466ad26056
systrace: add support for compressed downloads

This change adds support for using zlib to compress traces as they're
downloaded from the device, significantly speeding up the download.  This
feature relies on support for the -z flag in the atrace binary on the device.

Change-Id: Ide545d47984720dc15f6fd3b408d32d4af517358
Add System Tracing capability to Sync Manager

* Add sync tag
* Add "inhibit cpu schedule trace" option since it may be more data than
  we want for long-running traces.

See also: Change-Id: Ia8bc01adbba345a568405b0ac8ade96e56b40cc1

Change-Id: Ia86b73919b2faa1dc947415afc2083c0ac935aeb
pull the latest source from chromium

Change-Id: I1b3c58851267826d3322332649799a069891009e
apply Android tracing importer patch

Change-Id: I76052d3ed8ed495870b29320d7b2d247d8152216
apply patch to avoid scrolling the track

Change-Id: If1df783d3c09c1b88333977c9dc4febd57e3b497
update minified code and generator script

Change-Id: I3b94a13c9ba26a8e0e97f51ebd591eaf6a0e892a
remove old forked Chromium source

Change-Id: I811b1eff5717fbc49bd0c7aad16da2e1693090d1
Add audio tag to systrace

Change-Id: I0e39443eec7420b21827d3255b985028fee09b92
Merge "Add audio tag to systrace" into jb-dev
systrace.py: support for CPU idle event tracing

This change adds the -i and --cpu-idle flags to systrace.py to enable tracing
of CPU idle events in the kernel.

Change-Id: I668718c3abd07fe9b5fa19871c36e83267017caf
systrace: move init code into a js file

This change moves the initialization Javascript code out of the HTML portion of
systrace.py and into init.js.  This new Javascript file is then included in the
Javascript minification.

Change-Id: I3a474331a5970309b8166b57b52789932283c6b1
chromium-trace: update for newer kernels

This change updates the linux kernel event importer to support newer kernels.
It currently ignores the new information that is made available in the trace
events.

Change-Id: I302fe5b983a2f0063ab00b9dd3c9b143794680a3
systrace: rename the tags property

Change-Id: Ie326b4bd8647cda55501a9635f50bc2b2c69147a
systrace: add a tracing tag for video

Change-Id: I29d6d1fbf84668d003941e0d79fedb7d9e9c0ea2