// Copyright 2015 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef MOJO_CORE_EMBEDDER_SCOPED_IPC_SUPPORT_H_ #define MOJO_CORE_EMBEDDER_SCOPED_IPC_SUPPORT_H_ #include "base/component_export.h" #include "base/memory/scoped_refptr.h" namespace base { class SingleThreadTaskRunner; } namespace mojo { namespace core { // A simple class that initialized Mojo IPC support on construction and shuts // down IPC support on destruction, optionally blocking the destructor on clean // IPC shutdown completion. class COMPONENT_EXPORT(MOJO_CORE_EMBEDDER) ScopedIPCSupport { … }; } // namespace core } // namespace mojo #endif // MOJO_CORE_EMBEDDER_SCOPED_IPC_SUPPORT_H_