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; ...@@ -162,29 +162,25 @@ import java.util.concurrent.TimeUnit;
*/ */
public class ChromeTabbedActivity public class ChromeTabbedActivity
extends ChromeActivity implements OverviewModeObserver, ScreenshotMonitorDelegate { 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) @Retention(RetentionPolicy.SOURCE)
@IntDef({ private @interface BackPressedResult {
BACK_PRESSED_NOTHING_HAPPENED, int NOTHING_HAPPENED = 0;
BACK_PRESSED_HELP_URL_CLOSED, int HELP_URL_CLOSED = 1;
BACK_PRESSED_MINIMIZED_NO_TAB_CLOSED, int MINIMIZED_NO_TAB_CLOSED = 2;
BACK_PRESSED_MINIMIZED_TAB_CLOSED, int MINIMIZED_TAB_CLOSED = 3;
BACK_PRESSED_TAB_CLOSED, int TAB_CLOSED = 4;
BACK_PRESSED_TAB_IS_NULL, int TAB_IS_NULL = 5;
BACK_PRESSED_EXITED_TAB_SWITCHER, int EXITED_TAB_SWITCHER = 6;
BACK_PRESSED_EXITED_FULLSCREEN, int EXITED_FULLSCREEN = 7;
BACK_PRESSED_NAVIGATED_BACK int NAVIGATED_BACK = 8;
})
private @interface BackPressedResult {} int NUM_ENTRIES = 9;
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 static final String TAG = "ChromeTabbedActivity"; private static final String TAG = "ChromeTabbedActivity";
...@@ -1703,8 +1699,8 @@ public class ChromeTabbedActivity ...@@ -1703,8 +1699,8 @@ public class ChromeTabbedActivity
private void recordBackPressedUma(String logMessage, @BackPressedResult int action) { private void recordBackPressedUma(String logMessage, @BackPressedResult int action) {
Log.i(TAG, "Back pressed: " + logMessage); Log.i(TAG, "Back pressed: " + logMessage);
RecordHistogram.recordEnumeratedHistogram( RecordHistogram.recordEnumeratedHistogram(
"Android.Activity.ChromeTabbedActivity.SystemBackAction", "Android.Activity.ChromeTabbedActivity.SystemBackAction", action,
action, BACK_PRESSED_COUNT); BackPressedResult.NUM_ENTRIES);
} }
private void recordLauncherShortcutAction(boolean isIncognito) { private void recordLauncherShortcutAction(boolean isIncognito) {
...@@ -1736,7 +1732,7 @@ public class ChromeTabbedActivity ...@@ -1736,7 +1732,7 @@ public class ChromeTabbedActivity
final Tab currentTab = getActivityTab(); final Tab currentTab = getActivityTab();
if (exitFullscreenIfShowing()) { if (exitFullscreenIfShowing()) {
recordBackPressedUma("Exited fullscreen", BACK_PRESSED_EXITED_FULLSCREEN); recordBackPressedUma("Exited fullscreen", BackPressedResult.EXITED_FULLSCREEN);
return true; return true;
} }
...@@ -1745,20 +1741,20 @@ public class ChromeTabbedActivity ...@@ -1745,20 +1741,20 @@ public class ChromeTabbedActivity
if (mTabModalHandler.handleBackPress()) return true; if (mTabModalHandler.handleBackPress()) return true;
if (currentTab == null) { if (currentTab == null) {
recordBackPressedUma("currentTab is null", BACK_PRESSED_TAB_IS_NULL); recordBackPressedUma("currentTab is null", BackPressedResult.TAB_IS_NULL);
moveTaskToBack(true); moveTaskToBack(true);
return true; return true;
} }
// If we are in overview mode and not a tablet, then leave overview mode on back. // If we are in overview mode and not a tablet, then leave overview mode on back.
if (mLayoutManager.overviewVisible() && !isTablet()) { if (mLayoutManager.overviewVisible() && !isTablet()) {
recordBackPressedUma("Hid overview", BACK_PRESSED_EXITED_TAB_SWITCHER); recordBackPressedUma("Hid overview", BackPressedResult.EXITED_TAB_SWITCHER);
mLayoutManager.hideOverview(true); mLayoutManager.hideOverview(true);
return true; return true;
} }
if (getToolbarManager().back()) { if (getToolbarManager().back()) {
recordBackPressedUma("Navigating backward", BACK_PRESSED_NAVIGATED_BACK); recordBackPressedUma("Navigating backward", BackPressedResult.NAVIGATED_BACK);
return true; return true;
} }
...@@ -1769,7 +1765,7 @@ public class ChromeTabbedActivity ...@@ -1769,7 +1765,7 @@ public class ChromeTabbedActivity
final boolean helpUrl = currentTab.getUrl().startsWith(HELP_URL_PREFIX); final boolean helpUrl = currentTab.getUrl().startsWith(HELP_URL_PREFIX);
if (type == TabLaunchType.FROM_CHROME_UI && helpUrl) { if (type == TabLaunchType.FROM_CHROME_UI && helpUrl) {
getCurrentTabModel().closeTab(currentTab); 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; return true;
} }
...@@ -1782,24 +1778,26 @@ public class ChromeTabbedActivity ...@@ -1782,24 +1778,26 @@ public class ChromeTabbedActivity
final boolean minimizeApp = !shouldCloseTab || currentTab.isCreatedForExternalApp(); final boolean minimizeApp = !shouldCloseTab || currentTab.isCreatedForExternalApp();
if (minimizeApp) { if (minimizeApp) {
if (shouldCloseTab) { 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); mActivityStopMetrics.setStopReason(ActivityStopMetrics.STOP_REASON_BACK_BUTTON);
sendToBackground(currentTab); sendToBackground(currentTab);
return true; return true;
} else { } 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); mActivityStopMetrics.setStopReason(ActivityStopMetrics.STOP_REASON_BACK_BUTTON);
sendToBackground(null); sendToBackground(null);
return true; return true;
} }
} else if (shouldCloseTab) { } else if (shouldCloseTab) {
recordBackPressedUma("Tab closed", BACK_PRESSED_TAB_CLOSED); recordBackPressedUma("Tab closed", BackPressedResult.TAB_CLOSED);
getCurrentTabModel().closeTab(currentTab, true, false, false); getCurrentTabModel().closeTab(currentTab, true, false, false);
return true; return true;
} }
assert false : "The back button should have already been handled by this point"; 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; 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