910e62b5创建于 1月15日历史提交
// Copyright 2025 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef BASE_ANDROID_CHILD_PROCESS_SERVICE_H_
#define BASE_ANDROID_CHILD_PROCESS_SERVICE_H_

#include <optional>
#include <string>
#include <vector>

#include "base/base_export.h"

namespace base::android {

BASE_EXPORT void RegisterFileDescriptors(
    std::vector<std::optional<std::string>>& keys,
    std::vector<int>& ids,
    std::vector<int>& fds,
    std::vector<int64_t>& offsets,
    std::vector<int64_t>& sizes);
BASE_EXPORT void DumpProcessStack();
BASE_EXPORT void OnSelfFreeze();

}  // namespace base::android

#endif  // BASE_ANDROID_CHILD_PROCESS_SERVICE_H_