mock_webrtc_logging_message_filter.cc revision c5cede9ae108bb15f6b7a8aea21c7e1fefa2834c
1// Copyright 2014 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "chrome/renderer/media/mock_webrtc_logging_message_filter.h" 6 7#include "base/logging.h" 8 9MockWebRtcLoggingMessageFilter::MockWebRtcLoggingMessageFilter( 10 const scoped_refptr<base::MessageLoopProxy>& io_message_loop) 11 : WebRtcLoggingMessageFilter(io_message_loop), 12 logging_stopped_(false) { 13} 14 15MockWebRtcLoggingMessageFilter::~MockWebRtcLoggingMessageFilter() { 16} 17 18void MockWebRtcLoggingMessageFilter::AddLogMessages( 19 const std::vector<WebRtcLoggingMessageData>& messages) { 20 CHECK(io_message_loop_->BelongsToCurrentThread()); 21 for (size_t i = 0; i < messages.size(); ++i) 22 log_buffer_ += messages[i].message + "\n"; 23} 24 25void MockWebRtcLoggingMessageFilter::LoggingStopped() { 26 CHECK(io_message_loop_->BelongsToCurrentThread()); 27 logging_stopped_ = true; 28} 29