blob: 354c27013837525f89ebf799115ffe5e2881c92c [file] [log] [blame]
// 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 "content/public/test/scoped_time_zone.h"
#include "services/device/device_service.h"
namespace content {
ScopedTimeZone::ScopedTimeZone(const char* new_zoneid)
: icu_time_zone_(new_zoneid) {
device::DeviceService::OverrideTimeZoneMonitorBinderForTesting(
base::BindRepeating(&device::FakeTimeZoneMonitor::Bind,
base::Unretained(&time_zone_monitor_)));
}
ScopedTimeZone::~ScopedTimeZone() {
device::DeviceService::OverrideTimeZoneMonitorBinderForTesting(
base::NullCallback());
}
} // namespace content