// Copyright 2019 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_SERVICES_PATCH_IN_PROCESS_FILE_PATCHER_H_ #define COMPONENTS_SERVICES_PATCH_IN_PROCESS_FILE_PATCHER_H_ #include "components/services/patch/public/mojom/file_patcher.mojom.h" #include "mojo/public/cpp/bindings/pending_remote.h" namespace patch { // Creates an in-process instance of the FilePatcher service on a background // sequence and returns a PendingRemote which can be bound to communicate with // the service. This should only be used for testing environments or other // runtimes where multiprocess is infeasible, such as iOS, or Content // dependencies are not allowed. mojo::PendingRemote<mojom::FilePatcher> LaunchInProcessFilePatcher(); } // namespace patch #endif // COMPONENTS_SERVICES_PATCH_IN_PROCESS_FILE_PATCHER_H_