Commit 20f32d0d authored by Marcin Wiacek's avatar Marcin Wiacek Committed by Commit Bot

Improve readability by moving values inside @IntDef BackPressedResult

Change-Id: Ic86d4993e9557bbdee628fe37c9631185acde28b
Reviewed-on: https://chromium-review.googlesource.com/1125065
Commit-Queue: Yaron Friedman <yfriedman@chromium.org>
Reviewed-by: default avatarYaron Friedman <yfriedman@chromium.org>
Cr-Commit-Position: refs/heads/master@{#572568}
parent 8ae7ac32
......@@ -162,29 +162,25 @@ import java.util.concurrent.TimeUnit;
*/
public class ChromeTabbedActivity
extends ChromeActivity implements OverviewModeObserver, ScreenshotMonitorDelegate {
@IntDef({BackPressedResult.NOTHING_HAPPENED, BackPressedResult.HELP_URL_CLOSED,
BackPressedResult.MINIMIZED_NO_TAB_CLOSED, BackPressedResult.MINIMIZED_TAB_CLOSED,
BackPressedResult.TAB_CLOSED, BackPressedResult.TAB_IS_NULL,
BackPressedResult.EXITED_TAB_SWITCHER, BackPressedResult.EXITED_FULLSCREEN,
BackPressedResult.NAVIGATED_BACK})
@Retention(RetentionPolicy.SOURCE)
@IntDef({
BACK_PRESSED_NOTHING_HAPPENED,
BACK_PRESSED_HELP_URL_CLOSED,
BACK_PRESSED_MINIMIZED_NO_TAB_CLOSED,
BACK_PRESSED_MINIMIZED_TAB_CLOSED,
BACK_PRESSED_TAB_CLOSED,
BACK_PRESSED_TAB_IS_NULL,
BACK_PRESSED_EXITED_TAB_SWITCHER,
BACK_PRESSED_EXITED_FULLSCREEN,
BACK_PRESSED_NAVIGATED_BACK
})
private @interface BackPressedResult {}
private static final int BACK_PRESSED_NOTHING_HAPPENED = 0;
private static final int BACK_PRESSED_HELP_URL_CLOSED = 1;
private static final int BACK_PRESSED_MINIMIZED_NO_TAB_CLOSED = 2;
private static final int BACK_PRESSED_MINIMIZED_TAB_CLOSED = 3;
private static final int BACK_PRESSED_TAB_CLOSED = 4;
private static final int BACK_PRESSED_TAB_IS_NULL = 5;
private static final int BACK_PRESSED_EXITED_TAB_SWITCHER = 6;
private static final int BACK_PRESSED_EXITED_FULLSCREEN = 7;
private static final int BACK_PRESSED_NAVIGATED_BACK = 8;
private static final int BACK_PRESSED_COUNT = 9;
private @interface BackPressedResult {
int NOTHING_HAPPENED = 0;
int HELP_URL_CLOSED = 1;
int MINIMIZED_NO_TAB_CLOSED = 2;
int MINIMIZED_TAB_CLOSED = 3;
int TAB_CLOSED = 4;
int TAB_IS_NULL = 5;
int EXITED_TAB_SWITCHER = 6;
int EXITED_FULLSCREEN = 7;
int NAVIGATED_BACK = 8;
int NUM_ENTRIES = 9;
}
private static final String TAG = "ChromeTabbedActivity";
......@@ -1703,8 +1699,8 @@ public class ChromeTabbedActivity
private void recordBackPressedUma(String logMessage, @BackPressedResult int action) {
Log.i(TAG, "Back pressed: " + logMessage);
RecordHistogram.recordEnumeratedHistogram(
"Android.Activity.ChromeTabbedActivity.SystemBackAction",
action, BACK_PRESSED_COUNT);
"Android.Activity.ChromeTabbedActivity.SystemBackAction", action,
BackPressedResult.NUM_ENTRIES);
}
private void recordLauncherShortcutAction(boolean isIncognito) {
......@@ -1736,7 +1732,7 @@ public class ChromeTabbedActivity
final Tab currentTab = getActivityTab();
if (exitFullscreenIfShowing()) {
recordBackPressedUma("Exited fullscreen", BACK_PRESSED_EXITED_FULLSCREEN);
recordBackPressedUma("Exited fullscreen", BackPressedResult.EXITED_FULLSCREEN);
return true;
}
......@@ -1745,20 +1741,20 @@ public class ChromeTabbedActivity
if (mTabModalHandler.handleBackPress()) return true;
if (currentTab == null) {
recordBackPressedUma("currentTab is null", BACK_PRESSED_TAB_IS_NULL);
recordBackPressedUma("currentTab is null", BackPressedResult.TAB_IS_NULL);
moveTaskToBack(true);
return true;
}
// If we are in overview mode and not a tablet, then leave overview mode on back.
if (mLayoutManager.overviewVisible() && !isTablet()) {
recordBackPressedUma("Hid overview", BACK_PRESSED_EXITED_TAB_SWITCHER);
recordBackPressedUma("Hid overview", BackPressedResult.EXITED_TAB_SWITCHER);
mLayoutManager.hideOverview(true);
return true;
}
if (getToolbarManager().back()) {
recordBackPressedUma("Navigating backward", BACK_PRESSED_NAVIGATED_BACK);
recordBackPressedUma("Navigating backward", BackPressedResult.NAVIGATED_BACK);
return true;
}
......@@ -1769,7 +1765,7 @@ public class ChromeTabbedActivity
final boolean helpUrl = currentTab.getUrl().startsWith(HELP_URL_PREFIX);
if (type == TabLaunchType.FROM_CHROME_UI && helpUrl) {
getCurrentTabModel().closeTab(currentTab);
recordBackPressedUma("Closed tab for help URL", BACK_PRESSED_HELP_URL_CLOSED);
recordBackPressedUma("Closed tab for help URL", BackPressedResult.HELP_URL_CLOSED);
return true;
}
......@@ -1782,24 +1778,26 @@ public class ChromeTabbedActivity
final boolean minimizeApp = !shouldCloseTab || currentTab.isCreatedForExternalApp();
if (minimizeApp) {
if (shouldCloseTab) {
recordBackPressedUma("Minimized and closed tab", BACK_PRESSED_MINIMIZED_TAB_CLOSED);
recordBackPressedUma(
"Minimized and closed tab", BackPressedResult.MINIMIZED_TAB_CLOSED);
mActivityStopMetrics.setStopReason(ActivityStopMetrics.STOP_REASON_BACK_BUTTON);
sendToBackground(currentTab);
return true;
} else {
recordBackPressedUma("Minimized, kept tab", BACK_PRESSED_MINIMIZED_NO_TAB_CLOSED);
recordBackPressedUma(
"Minimized, kept tab", BackPressedResult.MINIMIZED_NO_TAB_CLOSED);
mActivityStopMetrics.setStopReason(ActivityStopMetrics.STOP_REASON_BACK_BUTTON);
sendToBackground(null);
return true;
}
} else if (shouldCloseTab) {
recordBackPressedUma("Tab closed", BACK_PRESSED_TAB_CLOSED);
recordBackPressedUma("Tab closed", BackPressedResult.TAB_CLOSED);
getCurrentTabModel().closeTab(currentTab, true, false, false);
return true;
}
assert false : "The back button should have already been handled by this point";
recordBackPressedUma("Unhandled", BACK_PRESSED_NOTHING_HAPPENED);
recordBackPressedUma("Unhandled", BackPressedResult.NOTHING_HAPPENED);
return false;
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment