tree: 71e77a35a0666830598032d10b16c2910c56641c [path history] [tgz]
  1. BUILD.gn
  2. DEPS
  3. OWNERS
  4. README.md
  5. journey_info_fetcher.cc
  6. journey_info_fetcher.h
  7. journey_info_fetcher_unittest.cc
  8. journey_info_json_request.cc
  9. journey_info_json_request.h
  10. proto/
components/journey/README.md

Overview

This component deals with multiple tabs or pages navigation that starts with an explicit user action, and has similar context. The component contains tools to process these navigations and present them in a way that provides users a smoother UI flow within their tabs.

Understanding Terms

This component introduces several terms, include:

  • Pageload: A load of a page by a given user at a moment in time, and they are derived from the user's Chrome History data.
  • User Journey: A set of connected pageloads that are determined based on an explicit user action, such as omnibox search, and the semantic relationship with others.

Provisions

This component provides a JourneyInfoFetcher, an authenticated fetcher that fetches a list of pageload information in a json format from the user journey endpoint server. This fetcher can be used by any client that needs access to these information from the server.