blob: f75bc27c4fa1524d914b221efb4400acba1e5d07 [file] [log] [blame]
// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef COMPONENTS_OMNIBOX_BROWSER_PAGE_CLASSIFICATION_FUNCTIONS_H_
#define COMPONENTS_OMNIBOX_BROWSER_PAGE_CLASSIFICATION_FUNCTIONS_H_
#include "third_party/metrics_proto/omnibox_event.pb.h"
namespace omnibox {
// Return true, if supplied page classification is a new tab page.
bool IsNTPPage(::metrics::OmniboxEventProto::PageClassification classification);
// Return true, if supplied page classification is a search results page.
bool IsSearchResultsPage(
::metrics::OmniboxEventProto::PageClassification classification);
// Return true, if supplied page classification is neither a new tab page or
// search results page.
bool IsOtherWebPage(
::metrics::OmniboxEventProto::PageClassification classification);
// Return true, if supplied page classification is a Lens searchbox.
bool IsLensSearchbox(
::metrics::OmniboxEventProto::PageClassification classification);
// Return true, if supplied page classification is a Chrome Custom Tab.
bool IsCustomTab(
::metrics::OmniboxEventProto::PageClassification classification);
} // namespace omnibox
#endif // COMPONENTS_OMNIBOX_BROWSER_PAGE_CLASSIFICATION_FUNCTIONS_H_