|  | // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
|  | // Use of this source code is governed by a BSD-style license that can be | 
|  | // found in the LICENSE file. | 
|  |  | 
|  | #include "chrome/browser/protector/mock_protector_service.h" | 
|  |  | 
|  | #include "chrome/browser/protector/protector_service_factory.h" | 
|  | #include "googleurl/src/gurl.h" | 
|  |  | 
|  | namespace protector { | 
|  |  | 
|  | namespace { | 
|  |  | 
|  | ProfileKeyedService* BuildMockProtectorService(Profile* profile) { | 
|  | return new MockProtectorService(profile); | 
|  | } | 
|  |  | 
|  | }  // namespace | 
|  |  | 
|  | // static | 
|  | MockProtectorService* MockProtectorService::BuildForProfile(Profile* profile) { | 
|  | return static_cast<MockProtectorService*>( | 
|  | ProtectorServiceFactory::GetInstance()->SetTestingFactoryAndUse( | 
|  | profile, BuildMockProtectorService)); | 
|  | } | 
|  |  | 
|  | MockProtectorService::MockProtectorService(Profile* profile) | 
|  | : ProtectorService(profile) { | 
|  | } | 
|  |  | 
|  | MockProtectorService::~MockProtectorService() { | 
|  | } | 
|  |  | 
|  | }  // namespace protector |