summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorvadimt <vadimt@google.com>2019-09-27 18:44:04 -0700
committerVadim Tryshev <vadimt@google.com>2019-10-01 19:18:14 +0000
commit7371e4da6846e532592ac14f3a9ab12576a29a1c (patch)
tree3bcdde0ab587c8df826368ee5424e515f9b34237 /src/com
parent7cb5b73dfb86c56ea7e20a60f819e88549710717 (diff)
downloadandroid_packages_apps_Trebuchet-7371e4da6846e532592ac14f3a9ab12576a29a1c.tar.gz
android_packages_apps_Trebuchet-7371e4da6846e532592ac14f3a9ab12576a29a1c.tar.bz2
android_packages_apps_Trebuchet-7371e4da6846e532592ac14f3a9ab12576a29a1c.zip
Waiting for Launcher model load in out-of-proc tests.
Not doing this seems to have caused flakes. Bug: 141770616 Change-Id: Ia9caf20e4a2d93298adf4249ca815ad79bced802 Merged-in: Ia9caf20e4a2d93298adf4249ca815ad79bced802
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/launcher3/testing/TestInformationHandler.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/com/android/launcher3/testing/TestInformationHandler.java b/src/com/android/launcher3/testing/TestInformationHandler.java
index 790a2e844..9965572bd 100644
--- a/src/com/android/launcher3/testing/TestInformationHandler.java
+++ b/src/com/android/launcher3/testing/TestInformationHandler.java
@@ -27,6 +27,7 @@ import com.android.launcher3.DeviceProfile;
import com.android.launcher3.InvariantDeviceProfile;
import com.android.launcher3.Launcher;
import com.android.launcher3.LauncherAppState;
+import com.android.launcher3.LauncherModel;
import com.android.launcher3.LauncherState;
import com.android.launcher3.MainThreadExecutor;
import com.android.launcher3.R;
@@ -82,7 +83,7 @@ public class TestInformationHandler implements ResourceBasedOverride {
}
case TestProtocol.REQUEST_IS_LAUNCHER_INITIALIZED: {
- response.putBoolean(TestProtocol.TEST_INFO_RESPONSE_FIELD, true);
+ response.putBoolean(TestProtocol.TEST_INFO_RESPONSE_FIELD, isLauncherInitialized());
break;
}
@@ -152,4 +153,9 @@ public class TestInformationHandler implements ResourceBasedOverride {
}
return response;
}
+
+ protected boolean isLauncherInitialized() {
+ final LauncherModel model = LauncherAppState.getInstance(mContext).getModel();
+ return model.getCallback() == null || model.isModelLoaded();
+ }
} \ No newline at end of file