| // Copyright 2014 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "net/test/scoped_disable_exit_on_dfatal.h" |
| |
| #include "base/bind.h" |
| #include "base/callback.h" |
| #include "base/logging.h" |
| #include "base/strings/string_piece.h" |
| |
| namespace net { |
| namespace test { |
| |
| ScopedDisableExitOnDFatal::ScopedDisableExitOnDFatal() |
| : assert_handler_(base::Bind(LogAssertHandler)) {} |
| |
| ScopedDisableExitOnDFatal::~ScopedDisableExitOnDFatal() = default; |
| |
| // static |
| void ScopedDisableExitOnDFatal::LogAssertHandler( |
| const char* file, |
| int line, |
| const base::StringPiece message, |
| const base::StringPiece stack_trace) { |
| // Simply swallow the assert. |
| } |
| |
| } // namespace test |
| } // namespace net |