Chromium Code Reviews| Index: device/time_zone_monitor/public/interfaces/time_zone_monitor.mojom |
| diff --git a/device/time_zone_monitor/public/interfaces/time_zone_monitor.mojom b/device/time_zone_monitor/public/interfaces/time_zone_monitor.mojom |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..207b0a086a5e62caf98f9fea9810a2e0ec65cd8a |
| --- /dev/null |
| +++ b/device/time_zone_monitor/public/interfaces/time_zone_monitor.mojom |
| @@ -0,0 +1,17 @@ |
| +// Copyright 2016 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. |
| + |
| +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(TimeZoneMonitorClient client); |
|
jam
2016/09/15 16:12:11
nit: do we really need two interfaces? Why not jus
|
| +}; |
| + |
| +interface TimeZoneMonitorClient { |
| + // Called on a time zone change. |tz_info| is the new time zone ID. |
| + OnTimeZoneChange(string tz_info); |
| +}; |