blob: ccdb069d8958a1c944b7c50c70646456f0eb244a [file] [log] [blame]
// Copyright 2019 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
module tracing.mojom;
[EnableIf=is_perfetto_supported_os]
import "services/tracing/public/mojom/perfetto_service.mojom";
struct ConnectToTracingRequest {
[EnableIf=is_perfetto_supported_os]
pending_remote<PerfettoService> perfetto_service;
};
// The tracing service will bind this interface on every other service,
// and pass it pointers to the interfaces within the tracing service
// that the other services should register themselves with.
interface TracedProcess {
ConnectToTracingService(ConnectToTracingRequest request) => ();
};