diff options
Diffstat (limited to 'chromium/content/browser/tracing/tracing_controller_impl.h')
-rw-r--r-- | chromium/content/browser/tracing/tracing_controller_impl.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/chromium/content/browser/tracing/tracing_controller_impl.h b/chromium/content/browser/tracing/tracing_controller_impl.h index ea35ddd324c..356253a594b 100644 --- a/chromium/content/browser/tracing/tracing_controller_impl.h +++ b/chromium/content/browser/tracing/tracing_controller_impl.h @@ -26,6 +26,10 @@ class DictionaryValue; class RefCountedString; } // namespace base +namespace tracing { +class TraceEventAgent; +} // namespace tracing + namespace content { class TracingDelegate; @@ -43,7 +47,7 @@ class TracingControllerImpl : public TracingController, CreateCompressedStringEndpoint(scoped_refptr<TraceDataEndpoint> endpoint, bool compress_with_background_priority); - static TracingControllerImpl* GetInstance(); + CONTENT_EXPORT static TracingControllerImpl* GetInstance(); // Should be called on the UI thread. TracingControllerImpl(); @@ -62,6 +66,8 @@ class TracingControllerImpl : public TracingController, void RegisterTracingUI(TracingUI* tracing_ui); void UnregisterTracingUI(TracingUI* tracing_ui); + CONTENT_EXPORT tracing::TraceEventAgent* GetTraceEventAgent() const; + private: friend std::default_delete<TracingControllerImpl>; @@ -73,13 +79,14 @@ class TracingControllerImpl : public TracingController, void OnDataAvailable(const void* data, size_t num_bytes) override; void OnDataComplete() override; - void OnMetadataAvailable(std::unique_ptr<base::DictionaryValue> metadata); + void OnMetadataAvailable(base::Value metadata); void CompleteFlush(); tracing::mojom::AgentRegistryPtr agent_registry_; tracing::mojom::CoordinatorPtr coordinator_; std::vector<std::unique_ptr<tracing::mojom::Agent>> agents_; + std::unique_ptr<tracing::TraceEventAgent> trace_event_agent_; std::unique_ptr<TracingDelegate> delegate_; std::unique_ptr<base::trace_event::TraceConfig> trace_config_; std::unique_ptr<mojo::DataPipeDrainer> drainer_; |