Home | History | Annotate | Download | only in prefs
      1 // Copyright (c) 2011 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 #include "base/prefs/pref_store_observer_mock.h"
      6 
      7 #include "testing/gtest/include/gtest/gtest.h"
      8 
      9 PrefStoreObserverMock::PrefStoreObserverMock()
     10     : initialized(false), initialization_success(false) {}
     11 
     12 PrefStoreObserverMock::~PrefStoreObserverMock() {}
     13 
     14 void PrefStoreObserverMock::VerifyAndResetChangedKey(
     15     const std::string& expected) {
     16   EXPECT_EQ(1u, changed_keys.size());
     17   if (changed_keys.size() >= 1)
     18     EXPECT_EQ(expected, changed_keys.front());
     19   changed_keys.clear();
     20 }
     21 
     22 void PrefStoreObserverMock::OnPrefValueChanged(const std::string& key) {
     23   changed_keys.push_back(key);
     24 }
     25 
     26 void PrefStoreObserverMock::OnInitializationCompleted(bool success) {
     27   initialized = true;
     28   initialization_success = success;
     29 }
     30