Disable view source for Developer Tools.
[chromium-blink-merge.git] / chrome / browser / chromeos / login / mock_login_utils.cc
blob1adc516177f49c04eb7c48a4bcfbce3070816a0e
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.
5 #include "chrome/browser/chromeos/login/mock_login_utils.h"
7 using namespace testing;
9 namespace chromeos {
11 MockLoginUtils::MockLoginUtils() {}
13 MockLoginUtils::~MockLoginUtils() {}
15 void MockLoginUtils::DelegateToFake() {
16 if (fake_login_utils_.get())
17 return;
18 fake_login_utils_.reset(new FakeLoginUtils());
19 FakeLoginUtils* fake = fake_login_utils_.get();
20 ON_CALL(*this, DoBrowserLaunch(_, _))
21 .WillByDefault(Invoke(fake, &FakeLoginUtils::DoBrowserLaunch));
22 ON_CALL(*this, PrepareProfile(_, _, _, _, _))
23 .WillByDefault(Invoke(fake, &FakeLoginUtils::PrepareProfile));
24 ON_CALL(*this, CreateAuthenticator(_))
25 .WillByDefault(Invoke(fake, &FakeLoginUtils::CreateAuthenticator));
28 FakeLoginUtils* MockLoginUtils::GetFakeLoginUtils() {
29 return fake_login_utils_.get();
32 } // namespace chromeos