1// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef BASE_PREFS_PREF_OBSERVER_H_ 6#define BASE_PREFS_PREF_OBSERVER_H_ 7 8#include <string> 9 10class PrefService; 11 12// Used internally to the Prefs subsystem to pass preference change 13// notifications between PrefService, PrefNotifierImpl and 14// PrefChangeRegistrar. 15class PrefObserver { 16 public: 17 virtual void OnPreferenceChanged(PrefService* service, 18 const std::string& pref_name) = 0; 19}; 20 21#endif // BASE_PREFS_PREF_OBSERVER_H_ 22