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#include "chrome/browser/chromeos/drive/test_util.h" 6 7#include "base/prefs/pref_registry_simple.h" 8#include "base/prefs/testing_pref_service.h" 9#include "chrome/browser/chromeos/drive/drive.pb.h" 10#include "chrome/common/pref_names.h" 11 12namespace drive { 13namespace test_util { 14 15void RegisterDrivePrefs(PrefRegistrySimple* pref_registry) { 16 pref_registry->RegisterBooleanPref( 17 prefs::kDisableDrive, 18 false); 19 pref_registry->RegisterBooleanPref( 20 prefs::kDisableDriveOverCellular, 21 true); 22 pref_registry->RegisterBooleanPref( 23 prefs::kDisableDriveHostedFiles, 24 false); 25} 26 27FakeNetworkChangeNotifier::FakeNetworkChangeNotifier() 28 : type_(CONNECTION_WIFI) { 29} 30 31void FakeNetworkChangeNotifier::SetConnectionType(ConnectionType type) { 32 type_ = type; 33 NotifyObserversOfConnectionTypeChange(); 34} 35 36net::NetworkChangeNotifier::ConnectionType 37FakeNetworkChangeNotifier::GetCurrentConnectionType() const { 38 return type_; 39} 40 41} // namespace test_util 42} // namespace drive 43