| Index: chrome/browser/renderer_host/render_view_host_factory.h
|
| ===================================================================
|
| --- chrome/browser/renderer_host/render_view_host_factory.h (revision 75488)
|
| +++ chrome/browser/renderer_host/render_view_host_factory.h (working copy)
|
| @@ -6,63 +6,7 @@
|
| #define CHROME_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_FACTORY_H_
|
| #pragma once
|
|
|
| -#include "base/basictypes.h"
|
| +// TODO(jam): remove this file when all files have been converted.
|
| +#include "content/browser/renderer_host/render_view_host_factory.h"
|
|
|
| -class RenderViewHost;
|
| -class RenderViewHostDelegate;
|
| -class SessionStorageNamespace;
|
| -class SiteInstance;
|
| -
|
| -namespace base {
|
| -class WaitableEvent;
|
| -} // namespace base
|
| -
|
| -// A factory for creating RenderViewHosts. There is a global factory function
|
| -// that can be installed for the purposes of testing to provide a specialized
|
| -// RenderViewHost class.
|
| -class RenderViewHostFactory {
|
| - public:
|
| - // Creates a RenderViewHost using the currently registered factory, or the
|
| - // default one if no factory is registered. Ownership of the returned
|
| - // pointer will be passed to the caller.
|
| - static RenderViewHost* Create(SiteInstance* instance,
|
| - RenderViewHostDelegate* delegate,
|
| - int routing_id,
|
| - SessionStorageNamespace* session_storage);
|
| -
|
| - // Returns true if there is currently a globally-registered factory.
|
| - static bool has_factory() {
|
| - return !!factory_;
|
| - }
|
| -
|
| - protected:
|
| - RenderViewHostFactory() {}
|
| - virtual ~RenderViewHostFactory() {}
|
| -
|
| - // You can derive from this class and specify an implementation for this
|
| - // function to create a different kind of RenderViewHost for testing.
|
| - virtual RenderViewHost* CreateRenderViewHost(
|
| - SiteInstance* instance,
|
| - RenderViewHostDelegate* delegate,
|
| - int routing_id,
|
| - SessionStorageNamespace* session_storage_namespace) = 0;
|
| -
|
| - // Registers your factory to be called when new RenderViewHosts are created.
|
| - // We have only one global factory, so there must be no factory registered
|
| - // before the call. This class does NOT take ownership of the pointer.
|
| - static void RegisterFactory(RenderViewHostFactory* factory);
|
| -
|
| - // Unregister the previously registered factory. With no factory registered,
|
| - // the default RenderViewHosts will be created.
|
| - static void UnregisterFactory();
|
| -
|
| - private:
|
| - // The current globally registered factory. This is NULL when we should
|
| - // create the default RenderViewHosts.
|
| - static RenderViewHostFactory* factory_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(RenderViewHostFactory);
|
| -};
|
| -
|
| -
|
| #endif // CHROME_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_FACTORY_H_
|
|
|