Commit 32403176 authored by Brian Malcolm's avatar Brian Malcolm Committed by Commit Bot

DeviceNativePrintersExternalDataHandler -> DevicePrintersExternalDataHandler

BUG=chromium:1105185

Change-Id: Ia6a7d87f4151b259552e609bc5c4c46f4470037e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2355001Reviewed-by: default avatarMaksim Ivanov <emaxx@chromium.org>
Commit-Queue: Brian Malcolm <bmalcolm@chromium.org>
Cr-Commit-Position: refs/heads/master@{#798884}
parent 882149ae
......@@ -2067,10 +2067,10 @@ source_set("chromeos") {
"policy/external_data_handlers/crostini_ansible_playbook_external_data_handler.h",
"policy/external_data_handlers/device_cloud_external_data_policy_handler.cc",
"policy/external_data_handlers/device_cloud_external_data_policy_handler.h",
"policy/external_data_handlers/device_native_printers_external_data_handler.cc",
"policy/external_data_handlers/device_native_printers_external_data_handler.h",
"policy/external_data_handlers/device_print_servers_external_data_handler.cc",
"policy/external_data_handlers/device_print_servers_external_data_handler.h",
"policy/external_data_handlers/device_printers_external_data_handler.cc",
"policy/external_data_handlers/device_printers_external_data_handler.h",
"policy/external_data_handlers/device_wallpaper_image_external_data_handler.cc",
"policy/external_data_handlers/device_wallpaper_image_external_data_handler.h",
"policy/external_data_handlers/device_wilco_dtc_configuration_external_data_handler.cc",
......@@ -3372,8 +3372,8 @@ source_set("unit_tests") {
"policy/extension_install_event_log_unittest.cc",
"policy/extension_install_event_log_uploader_unittest.cc",
"policy/extension_install_event_logger_unittest.cc",
"policy/external_data_handlers/device_native_printers_external_data_handler_unittest.cc",
"policy/external_data_handlers/device_print_servers_external_data_handler_unittest.cc",
"policy/external_data_handlers/device_printers_external_data_handler_unittest.cc",
"policy/fake_affiliated_invalidation_service_provider.cc",
"policy/fake_affiliated_invalidation_service_provider.h",
"policy/heartbeat_scheduler_unittest.cc",
......
......@@ -39,8 +39,8 @@
#include "chrome/browser/chromeos/policy/device_wifi_allowed_handler.h"
#include "chrome/browser/chromeos/policy/enrollment_config.h"
#include "chrome/browser/chromeos/policy/enrollment_requisition_manager.h"
#include "chrome/browser/chromeos/policy/external_data_handlers/device_native_printers_external_data_handler.h"
#include "chrome/browser/chromeos/policy/external_data_handlers/device_print_servers_external_data_handler.h"
#include "chrome/browser/chromeos/policy/external_data_handlers/device_printers_external_data_handler.h"
#include "chrome/browser/chromeos/policy/external_data_handlers/device_wallpaper_image_external_data_handler.h"
#include "chrome/browser/chromeos/policy/external_data_handlers/device_wilco_dtc_configuration_external_data_handler.h"
#include "chrome/browser/chromeos/policy/hostname_handler.h"
......@@ -271,7 +271,7 @@ void BrowserPolicyConnectorChromeOS::Init(
DCHECK(calculator_factory)
<< "Policy connector initialized before the bulk printers factory";
device_cloud_external_data_policy_handlers_.push_back(
std::make_unique<policy::DeviceNativePrintersExternalDataHandler>(
std::make_unique<policy::DevicePrintersExternalDataHandler>(
GetPolicyService(), calculator_factory->GetForDevice()));
device_cloud_external_data_policy_handlers_.push_back(
std::make_unique<policy::DevicePrintServersExternalDataHandler>(
......
......@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/chromeos/policy/external_data_handlers/device_native_printers_external_data_handler.h"
#include "chrome/browser/chromeos/policy/external_data_handlers/device_printers_external_data_handler.h"
#include <utility>
......@@ -12,33 +12,32 @@
namespace policy {
DeviceNativePrintersExternalDataHandler::
DeviceNativePrintersExternalDataHandler(
PolicyService* policy_service,
base::WeakPtr<chromeos::BulkPrintersCalculator> calculator)
DevicePrintersExternalDataHandler::DevicePrintersExternalDataHandler(
PolicyService* policy_service,
base::WeakPtr<chromeos::BulkPrintersCalculator> calculator)
: calculator_(calculator),
device_native_printers_observer_(
device_printers_observer_(
std::make_unique<DeviceCloudExternalDataPolicyObserver>(
policy_service,
key::kDevicePrinters,
this)) {}
DeviceNativePrintersExternalDataHandler::
~DeviceNativePrintersExternalDataHandler() = default;
DevicePrintersExternalDataHandler::~DevicePrintersExternalDataHandler() =
default;
void DeviceNativePrintersExternalDataHandler::OnDeviceExternalDataSet(
void DevicePrintersExternalDataHandler::OnDeviceExternalDataSet(
const std::string& policy) {
if (calculator_)
calculator_->ClearData();
}
void DeviceNativePrintersExternalDataHandler::OnDeviceExternalDataCleared(
void DevicePrintersExternalDataHandler::OnDeviceExternalDataCleared(
const std::string& policy) {
if (calculator_)
calculator_->ClearData();
}
void DeviceNativePrintersExternalDataHandler::OnDeviceExternalDataFetched(
void DevicePrintersExternalDataHandler::OnDeviceExternalDataFetched(
const std::string& policy,
std::unique_ptr<std::string> data,
const base::FilePath& file_path) {
......@@ -46,8 +45,8 @@ void DeviceNativePrintersExternalDataHandler::OnDeviceExternalDataFetched(
calculator_->SetData(std::move(data));
}
void DeviceNativePrintersExternalDataHandler::Shutdown() {
device_native_printers_observer_.reset();
void DevicePrintersExternalDataHandler::Shutdown() {
device_printers_observer_.reset();
}
} // namespace policy
......@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_CHROMEOS_POLICY_EXTERNAL_DATA_HANDLERS_DEVICE_NATIVE_PRINTERS_EXTERNAL_DATA_HANDLER_H_
#define CHROME_BROWSER_CHROMEOS_POLICY_EXTERNAL_DATA_HANDLERS_DEVICE_NATIVE_PRINTERS_EXTERNAL_DATA_HANDLER_H_
#ifndef CHROME_BROWSER_CHROMEOS_POLICY_EXTERNAL_DATA_HANDLERS_DEVICE_PRINTERS_EXTERNAL_DATA_HANDLER_H_
#define CHROME_BROWSER_CHROMEOS_POLICY_EXTERNAL_DATA_HANDLERS_DEVICE_PRINTERS_EXTERNAL_DATA_HANDLER_H_
#include <memory>
#include <string>
......@@ -19,13 +19,13 @@ namespace policy {
class PolicyService;
class DeviceNativePrintersExternalDataHandler
class DevicePrintersExternalDataHandler
: public DeviceCloudExternalDataPolicyHandler {
public:
DeviceNativePrintersExternalDataHandler(
DevicePrintersExternalDataHandler(
PolicyService* policy_service,
base::WeakPtr<chromeos::BulkPrintersCalculator> device_calculator);
~DeviceNativePrintersExternalDataHandler() override;
~DevicePrintersExternalDataHandler() override;
// DeviceCloudExternalDataPolicyHandler:
void OnDeviceExternalDataSet(const std::string& policy) override;
......@@ -39,11 +39,11 @@ class DeviceNativePrintersExternalDataHandler
base::WeakPtr<chromeos::BulkPrintersCalculator> calculator_;
std::unique_ptr<DeviceCloudExternalDataPolicyObserver>
device_native_printers_observer_;
device_printers_observer_;
DISALLOW_COPY_AND_ASSIGN(DeviceNativePrintersExternalDataHandler);
DISALLOW_COPY_AND_ASSIGN(DevicePrintersExternalDataHandler);
};
} // namespace policy
#endif // CHROME_BROWSER_CHROMEOS_POLICY_EXTERNAL_DATA_HANDLERS_DEVICE_NATIVE_PRINTERS_EXTERNAL_DATA_HANDLER_H_
#endif // CHROME_BROWSER_CHROMEOS_POLICY_EXTERNAL_DATA_HANDLERS_DEVICE_PRINTERS_EXTERNAL_DATA_HANDLER_H_
......@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/chromeos/policy/external_data_handlers/device_native_printers_external_data_handler.h"
#include "chrome/browser/chromeos/policy/external_data_handlers/device_printers_external_data_handler.h"
#include <memory>
#include <string>
......@@ -23,11 +23,11 @@ namespace policy {
namespace {
// The number of printers in kDeviceNativePrintersContentsJson.
// The number of printers in kDevicePrintersContentsJson.
const size_t kNumPrinters = 2;
// An example device native printers configuration file.
const char kDeviceNativePrintersContentsJson[] = R"json(
// An example device printers configuration file.
const char kDevicePrintersContentsJson[] = R"json(
[
{
"id": "First",
......@@ -56,9 +56,9 @@ const char kDeviceNativePrintersContentsJson[] = R"json(
} // namespace
class DeviceNativePrintersExternalDataHandlerTest : public testing::Test {
class DevicePrintersExternalDataHandlerTest : public testing::Test {
protected:
DeviceNativePrintersExternalDataHandlerTest() {}
DevicePrintersExternalDataHandlerTest() {}
// testing::Test
void SetUp() override {
......@@ -70,33 +70,33 @@ class DeviceNativePrintersExternalDataHandlerTest : public testing::Test {
RemoveObserver(policy::POLICY_DOMAIN_CHROME, testing::_))
.Times(1);
external_printers_ = chromeos::BulkPrintersCalculator::Create();
device_native_printers_external_data_handler_ =
std::make_unique<DeviceNativePrintersExternalDataHandler>(
device_printers_external_data_handler_ =
std::make_unique<DevicePrintersExternalDataHandler>(
&policy_service_, external_printers_->AsWeakPtr());
external_printers_->SetAccessMode(
chromeos::BulkPrintersCalculator::ALL_ACCESS);
}
void TearDown() override {
device_native_printers_external_data_handler_->Shutdown();
device_printers_external_data_handler_->Shutdown();
}
protected:
base::test::TaskEnvironment task_environment_;
MockPolicyService policy_service_;
std::unique_ptr<DeviceNativePrintersExternalDataHandler>
device_native_printers_external_data_handler_;
std::unique_ptr<DevicePrintersExternalDataHandler>
device_printers_external_data_handler_;
std::unique_ptr<chromeos::BulkPrintersCalculator> external_printers_;
};
TEST_F(DeviceNativePrintersExternalDataHandlerTest, OnDataFetched) {
TEST_F(DevicePrintersExternalDataHandlerTest, OnDataFetched) {
EXPECT_TRUE(external_printers_->GetPrinters().empty());
device_native_printers_external_data_handler_->OnDeviceExternalDataSet(
device_printers_external_data_handler_->OnDeviceExternalDataSet(
key::kDevicePrinters);
device_native_printers_external_data_handler_->OnDeviceExternalDataFetched(
device_printers_external_data_handler_->OnDeviceExternalDataFetched(
key::kDevicePrinters,
std::make_unique<std::string>(kDeviceNativePrintersContentsJson),
std::make_unique<std::string>(kDevicePrintersContentsJson),
base::FilePath());
task_environment_.RunUntilIdle();
......@@ -108,16 +108,16 @@ TEST_F(DeviceNativePrintersExternalDataHandlerTest, OnDataFetched) {
EXPECT_EQ("Color Laser", printers.at("Second").display_name());
}
TEST_F(DeviceNativePrintersExternalDataHandlerTest, OnDataCleared) {
TEST_F(DevicePrintersExternalDataHandlerTest, OnDataCleared) {
EXPECT_TRUE(external_printers_->GetPrinters().empty());
device_native_printers_external_data_handler_->OnDeviceExternalDataSet(
device_printers_external_data_handler_->OnDeviceExternalDataSet(
key::kDevicePrinters);
device_native_printers_external_data_handler_->OnDeviceExternalDataFetched(
device_printers_external_data_handler_->OnDeviceExternalDataFetched(
key::kDevicePrinters,
std::make_unique<std::string>(kDeviceNativePrintersContentsJson),
std::make_unique<std::string>(kDevicePrintersContentsJson),
base::FilePath());
device_native_printers_external_data_handler_->OnDeviceExternalDataCleared(
device_printers_external_data_handler_->OnDeviceExternalDataCleared(
key::kDevicePrinters);
task_environment_.RunUntilIdle();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment