#ifndef NET_BASE_TRACE_EVENT_STUB_H_
#define NET_BASE_TRACE_EVENT_STUB_H_
#import "base/base_export.h"
#import "base/memory/weak_ptr.h"
#import "base/trace_event/trace_event_stub.h"
namespace base::trace_event {
class BASE_EXPORT TraceLog {
public:
class BASE_EXPORT AsyncEnabledStateObserver {
public:
virtual ~AsyncEnabledStateObserver() = default;
virtual void OnTraceLogEnabled() = 0;
virtual void OnTraceLogDisabled() = 0;
};
static TraceLog* GetInstance() {
static TraceLog obj;
return &obj;
}
bool IsEnabled() { return false; }
void AddAsyncEnabledStateObserver(WeakPtr<AsyncEnabledStateObserver>) {}
void RemoveAsyncEnabledStateObserver(AsyncEnabledStateObserver*) {}
};
}
#endif