chromium/chrome/browser/ash/crosapi/test_local_printer_ash.cc

// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "chrome/browser/ash/crosapi/test_local_printer_ash.h"

#include "testing/gtest/include/gtest/gtest.h"

TestLocalPrinterAsh::TestLocalPrinterAsh(
    Profile* profile,
    scoped_refptr<chromeos::PpdProvider> ppd_provider)
    : profile_(profile), ppd_provider_(ppd_provider) {}

Profile* TestLocalPrinterAsh::GetProfile() {
  return profile_;
}

scoped_refptr<chromeos::PpdProvider> TestLocalPrinterAsh::CreatePpdProvider(
    Profile* profile) {
  if (!ppd_provider_) {
    ADD_FAILURE();
  }
  return ppd_provider_;
}

TestLocalPrinterAsh::~TestLocalPrinterAsh() = default;