13f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen// Copyright (c) 2011 The Chromium Authors. All rights reserved. 23f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen// Use of this source code is governed by a BSD-style license that can be 33f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen// found in the LICENSE file. 43f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen 53f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen#include "chrome/browser/prefs/pref_observer_mock.h" 63f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen 73f50c38dc070f4bb515c1b64450dae14f316474eKristian MonsenPrefObserverMock::PrefObserverMock() {} 83f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen 93f50c38dc070f4bb515c1b64450dae14f316474eKristian MonsenPrefObserverMock::~PrefObserverMock() {} 103f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen 113f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsenvoid PrefObserverMock::Expect(const PrefService* prefs, 123f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen const std::string& pref_name, 133f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen const Value* value) { 143f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen EXPECT_CALL(*this, Observe(NotificationType(NotificationType::PREF_CHANGED), 153f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen Source<PrefService>(prefs), 163f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen Property(&Details<std::string>::ptr, 173f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen Pointee(pref_name)))) 183f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen .With(PrefValueMatches(prefs, pref_name, value)); 193f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen} 20