| Index: services/flog/flog_logger_impl.h
|
| diff --git a/services/flog/flog_logger_impl.h b/services/flog/flog_logger_impl.h
|
| index d0a17636008e818dd9fd3d09df5a4f880b04f907..e599c97902eb2650bd2a74ebde8cce7256241f07 100644
|
| --- a/services/flog/flog_logger_impl.h
|
| +++ b/services/flog/flog_logger_impl.h
|
| @@ -9,6 +9,7 @@
|
| #include <vector>
|
|
|
| #include "mojo/public/cpp/bindings/binding.h"
|
| +#include "mojo/services/flog/interfaces/flog.mojom.h"
|
| #include "services/flog/flog_directory.h"
|
| #include "services/flog/flog_service_impl.h"
|
|
|
| @@ -17,7 +18,8 @@ namespace flog {
|
|
|
| // FlogLogger implementation.
|
| class FlogLoggerImpl : public FlogServiceImpl::ProductBase,
|
| - MessageReceiverWithResponderStatus {
|
| + private MessageReceiverWithResponderStatus,
|
| + private FlogLogger {
|
| public:
|
| static std::shared_ptr<FlogLoggerImpl> Create(
|
| InterfaceRequest<FlogLogger> request,
|
| @@ -28,12 +30,6 @@ class FlogLoggerImpl : public FlogServiceImpl::ProductBase,
|
|
|
| ~FlogLoggerImpl() override;
|
|
|
| - // MessageReceiverWithResponderStatus implementation.
|
| - bool Accept(Message* message) override;
|
| -
|
| - bool AcceptWithResponder(Message* message,
|
| - MessageReceiverWithStatus* responder) override;
|
| -
|
| private:
|
| FlogLoggerImpl(InterfaceRequest<FlogLogger> request,
|
| uint32_t log_id,
|
| @@ -43,8 +39,32 @@ class FlogLoggerImpl : public FlogServiceImpl::ProductBase,
|
|
|
| void WriteData(uint32_t data_size, const void* data);
|
|
|
| + // MessageReceiverWithResponderStatus implementation.
|
| + bool Accept(Message* message) override;
|
| +
|
| + bool AcceptWithResponder(Message* message,
|
| + MessageReceiverWithStatus* responder) override;
|
| +
|
| + // FlogLogger implementation (called by stub_).
|
| + void LogMojoLoggerMessage(int64_t time_us,
|
| + int32_t log_level,
|
| + const String& message,
|
| + const String& source_file,
|
| + uint32_t source_line) override;
|
| +
|
| + void LogChannelCreation(int64_t time_us,
|
| + uint32_t channel_id,
|
| + const String& type_name) override;
|
| +
|
| + void LogChannelMessage(int64_t time_us,
|
| + uint32_t channel_id,
|
| + mojo::Array<uint8_t> data) override;
|
| +
|
| + void LogChannelDeletion(int64_t time_us, uint32_t channel_id) override;
|
| +
|
| std::unique_ptr<mojo::internal::Router> router_;
|
| files::FilePtr file_;
|
| + FlogLoggerStub stub_;
|
| };
|
|
|
| } // namespace flog
|
|
|