blob: 6259f180e3f2deba15fc1c80ff53c355ce94c77a [file] [log] [blame]
// Copyright 2019 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/android/explore_sites/most_visited_client.h"
#include "base/feature_list.h"
#include "base/memory/ptr_util.h"
#include "chrome/browser/flags/android/chrome_feature_list.h"
#include "chrome/common/webui_url_constants.h"
#include "chrome/grit/generated_resources.h"
#include "ui/base/l10n/l10n_util.h"
namespace explore_sites {
std::unique_ptr<MostVisitedClient> MostVisitedClient::Create() {
if (!base::FeatureList::IsEnabled(chrome::android::kExploreSites))
return nullptr;
// note: wrap_unique is used because the constructor is private.
return base::WrapUnique(new MostVisitedClient());
}
MostVisitedClient::~MostVisitedClient() = default;
GURL MostVisitedClient::GetExploreSitesUrl() const {
return GURL(chrome::kChromeUINativeExploreURL);
}
std::u16string MostVisitedClient::GetExploreSitesTitle() const {
return l10n_util::GetStringUTF16(IDS_NTP_EXPLORE_SITES_TILE_TITLE);
}
MostVisitedClient::MostVisitedClient() = default;
} // namespace explore_sites