0
Files
src/components/ntp_snippets/pref_util.h
skym 9e961dbb27 [Sync] Initial implementation of foreign sessions suggestions provider.
BUG=646951

Review-Url: https://codereview.chromium.org/2279123002
Cr-Commit-Position: refs/heads/master@{#419520}
2016-09-19 21:02:14 +00:00

29 lines
941 B
C++

// 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_