chromium/services/device/public/mojom/time_zone_monitor.mojom

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

module device.mojom;

interface TimeZoneMonitor {
  // Add a client that will get notified on time zone changes. No throttling is
  // employed, as time zone changes are infrequent enough that there is no
  // realistic risk of flooding.
  AddClient(pending_remote<TimeZoneMonitorClient> client);
};

interface TimeZoneMonitorClient {
  // Called on a time zone change. |tz_info| is the new time zone ID.
  OnTimeZoneChange(string tz_info);
};