blob: 96d6a0c9f642420b7b361639f3c971e6342d05b0 [file] [log] [blame]
// Copyright 2019 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 "base/fuchsia/default_context.h"
#include <lib/sys/cpp/component_context.h>
#include "base/fuchsia/file_utils.h"
#include "base/logging.h"
#include "base/no_destructor.h"
namespace base {
namespace fuchsia {
// Returns default sys::ComponentContext for the current process.
sys::ComponentContext* ComponentContextForCurrentProcess() {
static base::NoDestructor<std::unique_ptr<sys::ComponentContext>> value(
sys::ComponentContext::Create());
return value.get()->get();
}
} // namespace fuchsia
} // namespace base