// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROMEOS_ASH_COMPONENTS_PHONEHUB_FAKE_BROWSER_TABS_MODEL_PROVIDER_H_
#define CHROMEOS_ASH_COMPONENTS_PHONEHUB_FAKE_BROWSER_TABS_MODEL_PROVIDER_H_
#include "chromeos/ash/components/phonehub/browser_tabs_model_provider.h"
#include "chromeos/ash/components/phonehub/browser_tabs_model.h"
namespace ash {
namespace phonehub {
class FakeBrowserTabsModelProvider : public BrowserTabsModelProvider {
public:
FakeBrowserTabsModelProvider();
~FakeBrowserTabsModelProvider() override;
// BrowserTabsModelProvider:
void TriggerRefresh() override {}
bool IsBrowserTabSyncEnabled() override;
void NotifyBrowserTabsUpdated(
bool is_sync_enabled,
const std::vector<BrowserTabsModel::BrowserTabMetadata>
browser_tabs_metadata);
private:
bool is_browser_tab_sync_enabled_ = false;
};
} // namespace phonehub
} // namespace ash
#endif // CHROMEOS_ASH_COMPONENTS_PHONEHUB_FAKE_BROWSER_TABS_MODEL_PROVIDER_H_