chromium/components/history/core/browser/history_backend_observer.h

// Copyright 2014 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_HISTORY_CORE_BROWSER_HISTORY_BACKEND_OBSERVER_H_
#define COMPONENTS_HISTORY_CORE_BROWSER_HISTORY_BACKEND_OBSERVER_H_

#include "components/history/core/browser/history_types.h"

namespace history {

class HistoryBackend;

// Used by internal History components to observe `HistoryBackend` and process
// those notifications on the backend task runner.
//
// Classes external to History that wish to observe History should instead use
// `HistoryServiceObserver`, which operates on the main thread.
//
// These notifications are kept roughly in sync with `HistoryServiceObserver`,
// but there's already not an exact 1-to-1 correspondence.
class HistoryBackendObserver {};

}  // namespace history

#endif  // COMPONENTS_HISTORY_CORE_BROWSER_HISTORY_BACKEND_OBSERVER_H_