[sessionmgr] Remove ledger dashboard.
It is obsolete.
TESTED=build. There was no test, the dashboard was disabled for tests.
Change-Id: I85e4cf4dd9c0b27393d935cc169762da53e02d99
diff --git a/bin/sessionmgr/sessionmgr_impl.cc b/bin/sessionmgr/sessionmgr_impl.cc
index 72e8998..12e2d08 100644
--- a/bin/sessionmgr/sessionmgr_impl.cc
+++ b/bin/sessionmgr/sessionmgr_impl.cc
@@ -72,9 +72,6 @@
constexpr char kSessionShellComponentNamespace[] = "user-shell-namespace";
constexpr char kSessionShellLinkName[] = "user-shell-link";
-constexpr char kLedgerDashboardUrl[] = "ledger_dashboard";
-constexpr char kLedgerDashboardEnvLabel[] = "ledger-dashboard";
-
constexpr char kClipboardAgentUrl[] =
"fuchsia-pkg://fuchsia.com/clipboard_agent#meta/clipboard_agent.cmx";
@@ -199,7 +196,6 @@
InitializeUser(std::move(account), std::move(token_provider_factory),
std::move(agent_token_manager), std::move(user_context));
InitializeLedger(std::move(ledger_token_manager));
- InitializeLedgerDashboard();
InitializeDeviceMap();
InitializeMessageQueueManager();
InitializeMaxwellAndModular(session_shell.url, std::move(story_shell));
@@ -350,41 +346,6 @@
AtEnd(Reset(&ledger_client_));
}
-void SessionmgrImpl::InitializeLedgerDashboard() {
- if (options_.test)
- return;
- static const auto* const kEnvServices = new std::vector<std::string>{
- fuchsia::ledger::internal::LedgerRepositoryDebug::Name_};
- ledger_dashboard_environment_ = std::make_unique<Environment>(
- user_environment_->environment(), std::string(kLedgerDashboardEnvLabel),
- *kEnvServices, /* kill_on_oom = */ false);
- AtEnd(Reset(&ledger_dashboard_environment_));
-
- ledger_dashboard_environment_
- ->AddService<fuchsia::ledger::internal::LedgerRepositoryDebug>(
- [this](fidl::InterfaceRequest<
- fuchsia::ledger::internal::LedgerRepositoryDebug>
- request) {
- if (ledger_repository_) {
- ledger_repository_->GetLedgerRepositoryDebug(std::move(request));
- }
- });
-
- fuchsia::modular::AppConfig ledger_dashboard_config;
- ledger_dashboard_config.url = kLedgerDashboardUrl;
-
- ledger_dashboard_app_ =
- std::make_unique<AppClient<fuchsia::modular::Lifecycle>>(
- ledger_dashboard_environment_->GetLauncher(),
- std::move(ledger_dashboard_config));
-
- AtEnd(Reset(&ledger_dashboard_app_));
- AtEnd(
- Teardown(kBasicTimeout, "LedgerDashboard", ledger_dashboard_app_.get()));
-
- FXL_LOG(INFO) << "Starting Ledger dashboard " << kLedgerDashboardUrl;
-}
-
void SessionmgrImpl::InitializeDeviceMap() {
// fuchsia::modular::DeviceMap service
const std::string device_id = LoadDeviceID(GetAccountId(account_));
diff --git a/bin/sessionmgr/sessionmgr_impl.h b/bin/sessionmgr/sessionmgr_impl.h
index 24a6526..c2a67f8 100644
--- a/bin/sessionmgr/sessionmgr_impl.h
+++ b/bin/sessionmgr/sessionmgr_impl.h
@@ -111,7 +111,6 @@
user_context);
void InitializeLedger(
fidl::InterfaceHandle<fuchsia::auth::TokenManager> ledger_token_manager);
- void InitializeLedgerDashboard();
void InitializeDeviceMap();
void InitializeClipboard();
void InitializeMessageQueueManager();
@@ -288,10 +287,6 @@
fidl::BindingSet<fuchsia::modular::Link, std::unique_ptr<LinkImpl>>
session_shell_link_bindings_;
- // For the Ledger Debug Dashboard
- std::unique_ptr<Environment> ledger_dashboard_environment_;
- std::unique_ptr<AppClient<fuchsia::modular::Lifecycle>> ledger_dashboard_app_;
-
// Holds the actions scheduled by calls to the AtEnd() method.
std::vector<std::function<void(std::function<void()>)>> at_end_;