commit | 1ed43cbd7bbefdf3550392be02b79032dbcf7fc8 | [log] [tgz] |
---|---|---|
author | Nicolò Mazzucato <nicomazz@google.com> | Tue Jul 30 16:25:17 2019 +0100 |
committer | Nicolò Mazzucato <nicomazz@google.com> | Tue Jul 30 16:25:17 2019 +0100 |
tree | 098240565e341255844e562cefd48fd1175efbae | |
parent | 41b798cb4e1ef3cb902841da8d79630c695f94c1 [diff] |
Add initial support for start/stop tracing using an extension To start/stop tracing from the UI, an extension will be used. In this CL the base code for make the extension work has been added under "src/chrome_extension". Now "RecordController" is the responsible to start/stop tracing based on the value of "recordingInProgress" inside the state. The communications between the controller and the extension are proxied through a MessageChannel by the front-end, because the controller is running on a worker and doesn't have access to the API to send messages to the extension. In the record page are now displayed 2 additional buttons on the bottom to start and stop a trace. They are visible only if the extension is installed. If it isn't installed, this CL should not make change to the previous UI. Bug: 138433107 Change-Id: I20c3c6da7cc5f554dad2ee11c4e6cb9b5bc686d9
Perfetto is an open-source project for performance instrumentation and tracing of Linux/Android/Chrome platforms and user-space apps.
See www.perfetto.dev for docs.