blob: fe31eebc693b092e2dc669908a7e8aae746ff91d [file] [log] [blame]
// Copyright 2020 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 "chromeos/components/help_app_ui/help_app_page_handler.h"
#include <utility>
#include "chromeos/components/help_app_ui/help_app_ui.h"
#include "chromeos/components/help_app_ui/help_app_ui_delegate.h"
HelpAppPageHandler::HelpAppPageHandler(
chromeos::HelpAppUI* help_app_ui,
mojo::PendingReceiver<help_app_ui::mojom::PageHandler> receiver)
: receiver_(this, std::move(receiver)), help_app_ui_(help_app_ui) {}
HelpAppPageHandler::~HelpAppPageHandler() = default;
void HelpAppPageHandler::OpenFeedbackDialog(
OpenFeedbackDialogCallback callback) {
auto error_message = help_app_ui_->delegate()->OpenFeedbackDialog();
std::move(callback).Run(std::move(error_message));
}