chromium/chromecast/external_mojo/external_service_support/tracing_client_dummy.h

// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROMECAST_EXTERNAL_MOJO_EXTERNAL_SERVICE_SUPPORT_TRACING_CLIENT_DUMMY_H_
#define CHROMECAST_EXTERNAL_MOJO_EXTERNAL_SERVICE_SUPPORT_TRACING_CLIENT_DUMMY_H_

#include "chromecast/external_mojo/external_service_support/tracing_client.h"

namespace chromecast {
namespace external_service_support {

// Dummy implementation for build configurations that do not enable tracing.
class TracingClientDummy : public TracingClient {
 public:
  TracingClientDummy() = default;
  ~TracingClientDummy() override = default;

 private:
  TracingClientDummy(const TracingClientDummy&) = delete;
  TracingClientDummy& operator=(const TracingClientDummy&) = delete;
};

}  // namespace external_service_support
}  // namespace chromecast

#endif  // CHROMECAST_EXTERNAL_MOJO_EXTERNAL_SERVICE_SUPPORT_TRACING_CLIENT_DUMMY_H_