blob: f892f82314c94ce38d11c07f745e4210620d4d8e [file] [log] [blame]
// Copyright 2016 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
export const RESULTS_PER_PAGE = 150;
/**
* Amount of time between pageviews that we consider a 'break' in browsing,
* measured in milliseconds.
*/
export const BROWSING_GAP_TIME = 15 * 60 * 1000;
/**
* This enum is used to differentiate all the relevant sign-in/history-sync
* states.
*/
// LINT.IfChange(HistorySignInState)
export enum HistorySignInState {
SIGNED_OUT = 0,
WEB_ONLY_SIGNED_IN = 1,
SIGNED_IN_NOT_SYNCING_TABS = 2,
SIGNED_IN_SYNCING_TABS = 3,
}
// LINT.ThenChange(/chrome/browser/ui/webui/history/history_sign_in_state_watcher.h:HistorySignInState)
/**
* Histogram buckets for UMA tracking of which view is being shown to the user.
* Keep this in sync with the HistoryPageView enum in histograms.xml.
* This enum is append-only.
*/
export enum HistoryPageViewHistogram {
HISTORY = 0,
DEPRECATED_GROUPED_WEEK = 1,
DEPRECATED_GROUPED_MONTH = 2,
SYNCED_TABS = 3,
SIGNIN_PROMO = 4,
JOURNEYS = 5,
PRODUCT_SPECIFICATIONS_LISTS = 6,
END = 7, // Should always be last.
}
export const SYNCED_TABS_HISTOGRAM_NAME = 'HistoryPage.OtherDevicesMenu';
/**
* Histogram buckets for UMA tracking of synced tabs. Keep in sync with
* chrome/browser/ui/webui/foreign_session_handler.h. These values are persisted
* to logs. Entries should not be renumbered and numeric values should never be
* reused.
*/
export enum SyncedTabsHistogram {
INITIALIZED = 0,
SHOW_MENU_DEPRECATED = 1,
LINK_CLICKED = 2,
LINK_RIGHT_CLICKED = 3,
SESSION_NAME_RIGHT_CLICKED_DEPRECATED = 4,
SHOW_SESSION_MENU = 5,
COLLAPSE_SESSION = 6,
EXPAND_SESSION = 7,
OPEN_ALL = 8,
HAS_FOREIGN_DATA = 9,
HIDE_FOR_NOW = 10,
OPENED_LINK_VIA_CONTEXT_MENU = 11,
LIMIT = 12 // Should always be the last one.
}
/**
* Contains all context menu interactions for a visit in the history page.
*
* These values are persisted to logs. Entries should not be renumbered and
* numeric values should never be reused.
*
* Must be kept in sync with the VisitContextMenuAction enum in
* histograms/metadata/history/enums.xml
*/
// LINT.IfChange(VisitContextMenuAction)
export enum VisitContextMenuAction {
MORE_FROM_THIS_SITE_CLICKED = 0,
REMOVE_FROM_HISTORY_CLICKED = 1,
REMOVE_BOOKMARK_CLICKED = 2,
MAX_VALUE = 3,
}
// LINT.ThenChange(/tools/metrics/histograms/metadata/history/enums.xml:VisitContextMenuAction)