blob: 06ea838bbc5da0e1a2547a0467dff9334d659305 [file] [log] [blame]
// Copyright 2016 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.
#ifndef COMPONENTS_NTP_SNIPPETS_PREF_UTIL_H_
#define COMPONENTS_NTP_SNIPPETS_PREF_UTIL_H_
#include <set>
#include <string>
class PrefService;
namespace ntp_snippets {
namespace prefs {
// Reads a given preference and then deserializes it into a set of strings.
std::set<std::string> ReadDismissedIDsFromPrefs(const PrefService& pref_service,
const std::string& pref_name);
// Serializes a set of strings into a given preference.
void StoreDismissedIDsToPrefs(PrefService* pref_service,
const std::string& pref_name,
const std::set<std::string>& dismissed_ids);
} // namespace prefs
} // namespace ntp_snippets
#endif // COMPONENTS_NTP_SNIPPETS_PREF_UTIL_H_