blob: 4837b83cbeb485302d31e3facd4cca991f6daaea [file] [log] [blame]
// 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.
#include "components/query_tiles/switches.h"
#include "base/strings/string_util.h"
namespace query_tiles {
namespace features {
BASE_FEATURE(kQueryTiles, "QueryTiles", base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE(kQueryTilesInNTP,
"QueryTilesInNTP",
base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE(kQueryTilesEnableQueryEditing,
"QueryTilesEnableQueryEditing",
base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE(kQueryTilesRemoveTrendingTilesAfterInactivity,
"QueryTilesRemoveTrendingAfterInactivity",
base::FEATURE_ENABLED_BY_DEFAULT);
BASE_FEATURE(kQueryTilesSegmentation,
"QueryTilesSegmentation",
base::FEATURE_ENABLED_BY_DEFAULT);
BASE_FEATURE(kQueryTilesDisableCountryOverride,
"QueryTilesDisableCountryOverride",
base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE(kQueryTilesOnStart,
"QueryTilesOnStart",
base::FEATURE_DISABLED_BY_DEFAULT);
bool IsQueryTilesEnabledForCountry(const std::string& country_code) {
std::string enabled_countries[] = {"IN", "NG", "JP"};
for (const auto& country : enabled_countries) {
if (base::EqualsCaseInsensitiveASCII(country_code, country))
return true;
}
return false;
}
} // namespace features
namespace switches {
const char kQueryTilesSingleTier[] = "query-tiles-single-tier";
const char kQueryTilesCountryCode[] = "query-tiles-country-code";
const char kQueryTilesInstantBackgroundTask[] =
"query-tiles-instant-background-task";
const char kQueryTilesEnableTrending[] = "query-tiles-enable-trending";
const char kQueryTilesRankTiles[] = "query-tiles-rank-tiles";
} // namespace switches
} // namespace query_tiles