blob: 89d72dd71e47e6220328f12a2392eb5bc0118f2b [file] [log] [blame]
// Copyright 2020 The Chromium OS 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 "hermes/context.h"
namespace hermes {
// static
Context* Context::context_ = nullptr;
// static
void Context::Initialize(const scoped_refptr<dbus::Bus>& bus,
lpa::core::Lpa* lpa,
Executor* executor,
AdaptorFactoryInterface* adaptor_factory) {
CHECK(!context_);
context_ = new Context(bus, lpa, executor, adaptor_factory);
}
Context::Context(const scoped_refptr<dbus::Bus>& bus,
lpa::core::Lpa* lpa,
Executor* executor,
AdaptorFactoryInterface* adaptor_factory)
: bus_(bus),
lpa_(lpa),
executor_(executor),
adaptor_factory_(adaptor_factory) {}
} // namespace hermes