Index: device/time_zone_monitor/android/java/src/org/chromium/device/time_zone_monitor/TimeZoneMonitor.java |
diff --git a/device/time_zone_monitor/android/java/src/org/chromium/device/time_zone_monitor/TimeZoneMonitor.java b/device/time_zone_monitor/android/java/src/org/chromium/device/time_zone_monitor/TimeZoneMonitor.java |
deleted file mode 100644 |
index 21c21237df111fcd85545c8f8e913a4946f2d873..0000000000000000000000000000000000000000 |
--- a/device/time_zone_monitor/android/java/src/org/chromium/device/time_zone_monitor/TimeZoneMonitor.java |
+++ /dev/null |
@@ -1,68 +0,0 @@ |
-// Copyright 2014 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. |
- |
-package org.chromium.device.time_zone_monitor; |
- |
-import android.content.BroadcastReceiver; |
-import android.content.Context; |
-import android.content.Intent; |
-import android.content.IntentFilter; |
- |
-import org.chromium.base.Log; |
-import org.chromium.base.annotations.CalledByNative; |
-import org.chromium.base.annotations.JNINamespace; |
- |
-/** |
- * Android implementation details for device::TimeZoneMonitorAndroid. |
- */ |
-@JNINamespace("device") |
-class TimeZoneMonitor { |
- private static final String TAG = "cr_TimeZoneMonitor"; |
- |
- private final Context mAppContext; |
- private final IntentFilter mFilter = new IntentFilter(Intent.ACTION_TIMEZONE_CHANGED); |
- private final BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() { |
- @Override |
- public void onReceive(Context context, Intent intent) { |
- if (!intent.getAction().equals(Intent.ACTION_TIMEZONE_CHANGED)) { |
- Log.e(TAG, "unexpected intent"); |
- return; |
- } |
- |
- nativeTimeZoneChangedFromJava(mNativePtr); |
- } |
- }; |
- |
- private long mNativePtr; |
- |
- /** |
- * Start listening for intents. |
- * @param nativePtr The native device::TimeZoneMonitorAndroid to notify of time zone changes. |
- */ |
- private TimeZoneMonitor(Context context, long nativePtr) { |
- mAppContext = context.getApplicationContext(); |
- mNativePtr = nativePtr; |
- mAppContext.registerReceiver(mBroadcastReceiver, mFilter); |
- } |
- |
- @CalledByNative |
- static TimeZoneMonitor getInstance(Context context, long nativePtr) { |
- return new TimeZoneMonitor(context, nativePtr); |
- } |
- |
- /** |
- * Stop listening for intents. |
- */ |
- @CalledByNative |
- void stop() { |
- mAppContext.unregisterReceiver(mBroadcastReceiver); |
- mNativePtr = 0; |
- } |
- |
- /** |
- * Native JNI call to device::TimeZoneMonitorAndroid::TimeZoneChanged. |
- * See device/time_zone_monitor/time_zone_monitor_android.cc. |
- */ |
- private native void nativeTimeZoneChangedFromJava(long nativeTimeZoneMonitorAndroid); |
-} |