Refactor ActivityStatus to not store current
commite5c934a20f125922bbe2916402648fbd532c73d7
authordtrainor@chromium.org <dtrainor@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 21 Feb 2014 23:04:08 +0000 (21 23:04 +0000)
committerdtrainor@chromium.org <dtrainor@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 21 Feb 2014 23:04:08 +0000 (21 23:04 +0000)
tree79e2ea2042f10f7bb4716f5efb59b23f0faa0937
parent675a5a9f1a77c17ee0f26bc72be4a926796dfe95
Refactor ActivityStatus to not store current

- Refactor ActivityStatus to expose application level visibility over activity visbility.
- Add a listener for the visibility of the Application (are any Activities visible?)

BUG=341231
NOTRY=true

Review URL: https://codereview.chromium.org/159173002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252679 0039d316-1c4b-4281-b951-d872f2087c98
32 files changed:
android_webview/Android.mk
android_webview/all_webview.gyp
base/android/activity_state_list.h [deleted file]
base/android/activity_status.cc [deleted file]
base/android/activity_status.h [deleted file]
base/android/application_state_list.h [new file with mode: 0644]
base/android/application_status_listener.cc [new file with mode: 0644]
base/android/application_status_listener.h [new file with mode: 0644]
base/android/application_status_listener_unittest.cc [moved from base/android/activity_status_unittest.cc with 59% similarity]
base/android/base_jni_registrar.cc
base/android/java/src/org/chromium/base/ActivityState.java [new file with mode: 0644]
base/android/java/src/org/chromium/base/ActivityState.template [deleted file]
base/android/java/src/org/chromium/base/ActivityStatus.java [deleted file]
base/android/java/src/org/chromium/base/ApplicationState.template [new file with mode: 0644]
base/android/java/src/org/chromium/base/ApplicationStatus.java [new file with mode: 0644]
base/android/java/src/org/chromium/base/BaseChromiumApplication.java
base/android/java/src/org/chromium/base/PowerMonitor.java
base/android/java/src/org/chromium/base/WindowCallbackWrapper.java [new file with mode: 0644]
base/base.gyp
base/base.gypi
build/get_landmines.py
chrome/android/java/src/org/chromium/chrome/browser/SSLClientCertificateRequest.java
chrome/android/java/src/org/chromium/chrome/browser/invalidation/InvalidationController.java
chrome/android/java/src/org/chromium/chrome/browser/sync/DelayedSyncController.java
chrome/android/javatests/src/org/chromium/chrome/browser/invalidation/InvalidationControllerTest.java
chrome/android/javatests/src/org/chromium/chrome/browser/sync/DelayedSyncControllerTest.java
chrome/browser/ui/android/ssl_client_certificate_request.cc
net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java
net/android/javatests/src/org/chromium/net/NetworkChangeNotifierTest.java
net/disk_cache/simple/simple_index.cc
net/disk_cache/simple/simple_index.h
sync/android/java/src/org/chromium/sync/notifier/InvalidationService.java