Roll WebRTC 9745:9761, Libjingle 9742:9761
[chromium-blink-merge.git] / sync / util / mock_unrecoverable_error_handler.cc
blob3f34eca681bbd99da5e0694822145321652e84a4
1 // Copyright 2015 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.
5 #include "sync/util/mock_unrecoverable_error_handler.h"
7 namespace syncer {
9 MockUnrecoverableErrorHandler::MockUnrecoverableErrorHandler()
10 : invocation_count_(0),
11 weak_ptr_factory_(this) {
14 MockUnrecoverableErrorHandler::~MockUnrecoverableErrorHandler() {
17 void MockUnrecoverableErrorHandler::OnUnrecoverableError(
18 const tracked_objects::Location& from_here,
19 const std::string& message) {
20 ++invocation_count_;
23 int MockUnrecoverableErrorHandler::invocation_count() const {
24 return invocation_count_;
27 base::WeakPtr<MockUnrecoverableErrorHandler>
28 MockUnrecoverableErrorHandler::GetWeakPtr() {
29 return weak_ptr_factory_.GetWeakPtr();
32 } // namespace syncer