| Index: components/proximity_auth/logging/log_buffer.cc
|
| diff --git a/components/proximity_auth/logging/log_buffer.cc b/components/proximity_auth/logging/log_buffer.cc
|
| index 60e763a594f16a8125388d2516186768b9f0432e..5e23d22023d00cb99c4e94481929327bd855b8c3 100644
|
| --- a/components/proximity_auth/logging/log_buffer.cc
|
| +++ b/components/proximity_auth/logging/log_buffer.cc
|
| @@ -37,16 +37,26 @@ LogBuffer* LogBuffer::GetInstance() {
|
| return &g_log_buffer.Get();
|
| }
|
|
|
| +void LogBuffer::AddObserver(Observer* observer) {
|
| + observers_.AddObserver(observer);
|
| +}
|
| +
|
| +void LogBuffer::RemoveObserver(Observer* observer) {
|
| + observers_.RemoveObserver(observer);
|
| +}
|
| +
|
| void LogBuffer::AddLogMessage(const LogMessage& log_message) {
|
| // Note: We may want to sort the messages by timestamp if there are cases
|
| // where logs are not added chronologically.
|
| log_messages_.push_back(log_message);
|
| if (log_messages_.size() > MaxBufferSize())
|
| log_messages_.pop_front();
|
| + FOR_EACH_OBSERVER(Observer, observers_, OnLogMessageAdded(log_message));
|
| }
|
|
|
| void LogBuffer::Clear() {
|
| log_messages_.clear();
|
| + FOR_EACH_OBSERVER(Observer, observers_, OnLogBufferCleared());
|
| }
|
|
|
| size_t LogBuffer::MaxBufferSize() const {
|
|
|