1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "content/browser/time_zone_monitor.h"
7 #import <Foundation/Foundation.h>
11 class TimeZoneMonitorMac : public TimeZoneMonitor {
13 TimeZoneMonitorMac() : TimeZoneMonitor() {
14 NSNotificationCenter* nc = [NSNotificationCenter defaultCenter];
15 notification_observer_ =
16 [nc addObserverForName:NSSystemTimeZoneDidChangeNotification
19 usingBlock:^(NSNotification* notification) {
24 virtual ~TimeZoneMonitorMac() {
25 NSNotificationCenter* nc = [NSNotificationCenter defaultCenter];
26 [nc removeObserver:notification_observer_];
30 id notification_observer_;
32 DISALLOW_COPY_AND_ASSIGN(TimeZoneMonitorMac);
36 scoped_ptr<TimeZoneMonitor> TimeZoneMonitor::Create() {
37 return scoped_ptr<TimeZoneMonitor>(new TimeZoneMonitorMac());
40 } // namespace content