blob: 4e5cd993537dee244ac64f9eb7ef6a43d99d644b [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 "chrome/browser/chromeos/printing/test_printer_configurer.h"
#include "base/callback.h"
#include "chromeos/printing/printer_configuration.h"
namespace chromeos {
TestPrinterConfigurer::TestPrinterConfigurer() = default;
TestPrinterConfigurer::~TestPrinterConfigurer() = default;
void TestPrinterConfigurer::SetUpPrinter(const Printer& printer,
PrinterSetupCallback callback) {
MarkConfigured(printer.id());
std::move(callback).Run(PrinterSetupResult::kSuccess);
}
bool TestPrinterConfigurer::IsConfigured(const std::string& printer_id) const {
return configured_printers_.contains(printer_id);
}
void TestPrinterConfigurer::MarkConfigured(const std::string& printer_id) {
configured_printers_.insert(printer_id);
}
} // namespace chromeos