| Index: trunk/src/net/android/simple_cache_activity_status_notifier.h
|
| ===================================================================
|
| --- trunk/src/net/android/simple_cache_activity_status_notifier.h (revision 196356)
|
| +++ trunk/src/net/android/simple_cache_activity_status_notifier.h (working copy)
|
| @@ -1,62 +0,0 @@
|
| -// Copyright (c) 2013 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.
|
| -
|
| -#ifndef NET_ANDROID_SIMPLE_CACHE_ACTIVITY_STATUS_NOTIFIER_H_
|
| -#define NET_ANDROID_SIMPLE_CACHE_ACTIVITY_STATUS_NOTIFIER_H_
|
| -
|
| -#include <jni.h>
|
| -
|
| -#include "base/android/jni_android.h"
|
| -#include "base/basictypes.h"
|
| -#include "base/callback.h"
|
| -#include "base/memory/ref_counted.h"
|
| -#include "base/threading/thread_checker.h"
|
| -
|
| -namespace base {
|
| -class SingleThreadTaskRunner;
|
| -}
|
| -
|
| -namespace net {
|
| -
|
| -// This class is the native twin of the class with same name in
|
| -// SimpleCacheActivityStatusNotifier.java
|
| -// This is used by the SimpleIndex in net/disk_cache/simple/ to listens to
|
| -// changes in the android app state such as the app going to the background or
|
| -// foreground.
|
| -class SimpleCacheActivityStatusNotifier {
|
| -public:
|
| - // This enum must match the constants defined in
|
| - // ./base/android/java/src/org/chromium/base/ActivityStatus.java
|
| - enum ActivityStatus {
|
| - CREATED = 1,
|
| - STARTED = 2,
|
| - RESUMED = 3,
|
| - PAUSED = 4,
|
| - STOPPED = 5,
|
| - DESTROYED = 6
|
| - };
|
| -
|
| - typedef base::Callback<void(ActivityStatus activity_status)>
|
| - ActivityStatusChangedCallback;
|
| -
|
| - SimpleCacheActivityStatusNotifier(
|
| - const ActivityStatusChangedCallback& notify_callback);
|
| -
|
| - ~SimpleCacheActivityStatusNotifier();
|
| -
|
| - void NotifyActivityStatusChanged(JNIEnv* env,
|
| - jobject obj,
|
| - jint new_activity_status);
|
| -
|
| - static bool Register(JNIEnv* env);
|
| -
|
| -private:
|
| - base::android::ScopedJavaGlobalRef<jobject> java_obj_;
|
| - const ActivityStatusChangedCallback notify_callback_;
|
| - base::ThreadChecker thread_checker_;
|
| -};
|
| -
|
| -} // namespace net
|
| -
|
| -#endif // NET_ANDROID_SIMPLE_CACHE_ACTIVITY_STATUS_NOTIFIER_H_
|
|
|