#include "ash/scanner/fake_scanner_delegate.h"
#include <utility>
#include "ash/public/cpp/scanner/scanner_feedback_info.h"
#include "ash/scanner/fake_scanner_profile_scoped_delegate.h"
#include "components/account_id/account_id.h"
namespace ash {
FakeScannerDelegate::FakeScannerDelegate() = default;
FakeScannerDelegate::~FakeScannerDelegate() = default;
ScannerProfileScopedDelegate* FakeScannerDelegate::GetProfileScopedDelegate() {
return &fake_scanner_profile_scoped_delegate_;
}
void FakeScannerDelegate::OpenFeedbackDialog(
const AccountId& account_id,
ScannerFeedbackInfo feedback_info,
SendFeedbackCallback send_feedback_callback) {
if (!open_feedback_dialog_callback_.is_null()) {
open_feedback_dialog_callback_.Run(account_id, std::move(feedback_info),
std::move(send_feedback_callback));
}
}
void FakeScannerDelegate::SetOpenFeedbackDialogCallback(
OpenFeedbackDialogCallback callback) {
open_feedback_dialog_callback_ = std::move(callback);
}
}