summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Galia Peycheva <galinap@google.com> 2023-03-02 17:46:38 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2023-03-02 17:46:38 +0000
commit10104fccfce0c81aaf4dce7802fce3e39d49710b (patch)
tree124ea2a36c271d60b330a3b2423c35072e651c61
parent19573fe42daf856dc4ba7621537363a331e0997e (diff)
parent3f6a4e9d5cfcce33eb5db800f04452a3ab1a7643 (diff)
Merge "Make DreamService detach on DreamActivity onDestroy" into udc-dev
-rw-r--r--core/java/android/service/dreams/DreamActivity.java2
-rw-r--r--core/java/android/service/dreams/DreamService.java3
2 files changed, 3 insertions, 2 deletions
diff --git a/core/java/android/service/dreams/DreamActivity.java b/core/java/android/service/dreams/DreamActivity.java
index ff14404f787e..a3892238f1e6 100644
--- a/core/java/android/service/dreams/DreamActivity.java
+++ b/core/java/android/service/dreams/DreamActivity.java
@@ -70,7 +70,7 @@ public class DreamActivity extends Activity {
@Override
public void onDestroy() {
- if (mCallback != null && !isFinishing()) {
+ if (mCallback != null) {
mCallback.onActivityDestroyed();
}
diff --git a/core/java/android/service/dreams/DreamService.java b/core/java/android/service/dreams/DreamService.java
index d79ea8929047..c7099fdd202a 100644
--- a/core/java/android/service/dreams/DreamService.java
+++ b/core/java/android/service/dreams/DreamService.java
@@ -1588,7 +1588,8 @@ public class DreamService extends Service implements Window.Callback {
// If DreamActivity is destroyed, wake up from Dream.
void onActivityDestroyed() {
mActivity = null;
- onDestroy();
+ mWindow = null;
+ detach();
}
}