Bug 853366 - Clean up activity/app lifecycle events. r=mfinkle,cpeterson

This commit is contained in:
Kartikaya Gupta
2013-03-26 14:05:10 -04:00
parent 31e691119a
commit 1fc0d9bfd9
6 changed files with 27 additions and 128 deletions

View File

@@ -47,17 +47,14 @@ public class GeckoEvent {
private static final int IME_EVENT = 6;
private static final int DRAW = 7;
private static final int SIZE_CHANGED = 8;
private static final int ACTIVITY_STOPPING = 9;
private static final int ACTIVITY_PAUSING = 10;
private static final int ACTIVITY_SHUTDOWN = 11;
private static final int APP_BACKGROUNDING = 9;
private static final int APP_FOREGROUNDING = 10;
private static final int LOAD_URI = 12;
private static final int NOOP = 15;
private static final int ACTIVITY_START = 17;
private static final int BROADCAST = 19;
private static final int VIEWPORT = 20;
private static final int VISITED = 21;
private static final int NETWORK_CHANGED = 22;
private static final int ACTIVITY_RESUMING = 24;
private static final int THUMBNAIL = 25;
private static final int SCREENORIENTATION_CHANGED = 27;
private static final int COMPOSITOR_CREATE = 28;
@@ -158,32 +155,12 @@ public class GeckoEvent {
mType = evType;
}
public static GeckoEvent createPauseEvent(boolean isApplicationInBackground) {
GeckoEvent event = new GeckoEvent(ACTIVITY_PAUSING);
event.mFlags = isApplicationInBackground ? 0 : 1;
return event;
public static GeckoEvent createAppBackgroundingEvent() {
return new GeckoEvent(APP_BACKGROUNDING);
}
public static GeckoEvent createResumeEvent(boolean isApplicationInBackground) {
GeckoEvent event = new GeckoEvent(ACTIVITY_RESUMING);
event.mFlags = isApplicationInBackground ? 0 : 1;
return event;
}
public static GeckoEvent createStoppingEvent(boolean isApplicationInBackground) {
GeckoEvent event = new GeckoEvent(ACTIVITY_STOPPING);
event.mFlags = isApplicationInBackground ? 0 : 1;
return event;
}
public static GeckoEvent createStartEvent(boolean isApplicationInBackground) {
GeckoEvent event = new GeckoEvent(ACTIVITY_START);
event.mFlags = isApplicationInBackground ? 0 : 1;
return event;
}
public static GeckoEvent createShutdownEvent() {
return new GeckoEvent(ACTIVITY_SHUTDOWN);
public static GeckoEvent createAppForegroundingEvent() {
return new GeckoEvent(APP_FOREGROUNDING);
}
public static GeckoEvent createNoOpEvent() {