Index: chrome/browser/extensions/api/networking_private/networking_private_delegate_factory.h |
diff --git a/chrome/browser/extensions/api/networking_private/networking_private_delegate_factory.h b/chrome/browser/extensions/api/networking_private/networking_private_delegate_factory.h |
deleted file mode 100644 |
index fd0025b5da837693d13520433a207af629b5dd1f..0000000000000000000000000000000000000000 |
--- a/chrome/browser/extensions/api/networking_private/networking_private_delegate_factory.h |
+++ /dev/null |
@@ -1,71 +0,0 @@ |
-// Copyright 2014 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. |
-#ifndef CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_DELEGATE_FACTORY_H_ |
-#define CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_DELEGATE_FACTORY_H_ |
- |
-#include "base/memory/scoped_ptr.h" |
-#include "base/memory/singleton.h" |
-#include "chrome/browser/extensions/api/networking_private/networking_private_delegate.h" |
-#include "components/keyed_service/content/browser_context_keyed_service_factory.h" |
- |
-namespace context { |
-class BrowserContext; |
-} |
- |
-namespace extensions { |
- |
-#if defined(OS_WIN) || defined(OS_MACOSX) |
-class NetworkingPrivateServiceClient; |
-#endif |
- |
-// Factory for creating NetworkingPrivateDelegate instances as a keyed service. |
-// NetworkingPrivateDelegate supports the networkingPrivate API. |
-class NetworkingPrivateDelegateFactory |
- : public BrowserContextKeyedServiceFactory { |
- public: |
- // There needs to be a way to allow the application (e.g. Chrome) to provide |
- // a verify delegate to the API (in src/extensions). Since this factory is |
- // already a singleton, it provides a good place to hold the verify delegate |
- // factory. See NetworkingPrivateDelegate regarding the verify delegate. |
- class VerifyDelegateFactory { |
- public: |
- VerifyDelegateFactory(); |
- virtual ~VerifyDelegateFactory(); |
- |
- virtual scoped_ptr<NetworkingPrivateDelegate::VerifyDelegate> |
- CreateDelegate() = 0; |
- |
- private: |
- DISALLOW_COPY_AND_ASSIGN(VerifyDelegateFactory); |
- }; |
- |
- // Provide an optional factory for creating VerifyDelegate instances. |
- void SetVerifyDelegateFactory(scoped_ptr<VerifyDelegateFactory> factory); |
- |
- static NetworkingPrivateDelegate* GetForBrowserContext( |
- content::BrowserContext* browser_context); |
- static NetworkingPrivateDelegateFactory* GetInstance(); |
- |
- private: |
- friend struct DefaultSingletonTraits<NetworkingPrivateDelegateFactory>; |
- |
- NetworkingPrivateDelegateFactory(); |
- ~NetworkingPrivateDelegateFactory() override; |
- |
- // BrowserContextKeyedServiceFactory: |
- KeyedService* BuildServiceInstanceFor( |
- content::BrowserContext* browser_context) const override; |
- content::BrowserContext* GetBrowserContextToUse( |
- content::BrowserContext* context) const override; |
- bool ServiceIsCreatedWithBrowserContext() const override; |
- bool ServiceIsNULLWhileTesting() const override; |
- |
- scoped_ptr<VerifyDelegateFactory> verify_factory_; |
- |
- DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateDelegateFactory); |
-}; |
- |
-} // namespace extensions |
- |
-#endif // CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_DELEGATE_FACTORY_H_ |