| Index: chrome/browser/tabs/pinned_tab_service_factory.cc | 
| diff --git a/chrome/browser/tabs/pinned_tab_service_factory.cc b/chrome/browser/tabs/pinned_tab_service_factory.cc | 
| new file mode 100644 | 
| index 0000000000000000000000000000000000000000..13789c6d5269280452af56bfcd020b2080285326 | 
| --- /dev/null | 
| +++ b/chrome/browser/tabs/pinned_tab_service_factory.cc | 
| @@ -0,0 +1,32 @@ | 
| +// Copyright (c) 2011 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/tabs/pinned_tab_service_factory.h" | 
| + | 
| +#include "chrome/browser/tabs/pinned_tab_service.h" | 
| +#include "chrome/browser/profiles/profile.h" | 
| +#include "chrome/browser/profiles/profile_dependency_manager.h" | 
| + | 
| +// static | 
| +PinnedTabService* PinnedTabServiceFactory::GetForProfile( | 
| +    Profile* profile) { | 
| +  return static_cast<PinnedTabService*>( | 
| +      GetInstance()->GetServiceForProfile(profile)); | 
| +} | 
| + | 
| +PinnedTabServiceFactory* PinnedTabServiceFactory::GetInstance() { | 
| +  return Singleton<PinnedTabServiceFactory>::get(); | 
| +} | 
| + | 
| +PinnedTabServiceFactory::PinnedTabServiceFactory() | 
| +    : ProfileKeyedServiceFactory(ProfileDependencyManager::GetInstance()) { | 
| +} | 
| + | 
| +PinnedTabServiceFactory::~PinnedTabServiceFactory() { | 
| +} | 
| + | 
| +ProfileKeyedService* PinnedTabServiceFactory::BuildServiceInstanceFor( | 
| +    Profile* profile) const { | 
| +  return new PinnedTabService(profile); | 
| +} | 
|  |