| Index: chrome/renderer/render_process.h
|
| ===================================================================
|
| --- chrome/renderer/render_process.h (revision 81674)
|
| +++ chrome/renderer/render_process.h (working copy)
|
| @@ -1,64 +0,0 @@
|
| -// Copyright (c) 2010 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_RENDERER_RENDER_PROCESS_H_
|
| -#define CHROME_RENDERER_RENDER_PROCESS_H_
|
| -#pragma once
|
| -
|
| -#include "content/common/child_process.h"
|
| -#include "skia/ext/platform_canvas.h"
|
| -
|
| -class TransportDIB;
|
| -
|
| -namespace gfx {
|
| -class Rect;
|
| -}
|
| -
|
| -namespace skia {
|
| -class PlatformCanvas;
|
| -}
|
| -
|
| -// A abstract interface representing the renderer end of the browser<->renderer
|
| -// connection. The opposite end is the RenderProcessHost. This is a singleton
|
| -// object for each renderer.
|
| -//
|
| -// RenderProcessImpl implements this interface for the regular browser.
|
| -// MockRenderProcess implements this interface for certain tests, especially
|
| -// ones derived from RenderViewTest.
|
| -class RenderProcess : public ChildProcess {
|
| - public:
|
| - RenderProcess() {}
|
| - virtual ~RenderProcess() {}
|
| -
|
| - // Get a canvas suitable for drawing and transporting to the browser
|
| - // memory: (output) the transport DIB memory
|
| - // rect: the rectangle which will be painted, use for sizing the canvas
|
| - // returns: NULL on error
|
| - //
|
| - // When no longer needed, you should pass the TransportDIB to
|
| - // ReleaseTransportDIB so that it can be recycled.
|
| - virtual skia::PlatformCanvas* GetDrawingCanvas(TransportDIB** memory,
|
| - const gfx::Rect& rect) = 0;
|
| -
|
| - // Frees shared memory allocated by AllocSharedMemory. You should only use
|
| - // this function to free the SharedMemory object.
|
| - virtual void ReleaseTransportDIB(TransportDIB* memory) = 0;
|
| -
|
| - // Returns true if plugisn should be loaded in-process.
|
| - virtual bool UseInProcessPlugins() const = 0;
|
| -
|
| - virtual bool HasInitializedMediaLibrary() const = 0;
|
| -
|
| - // Returns a pointer to the RenderProcess singleton instance. Assuming that
|
| - // we're actually a renderer or a renderer test, this static cast will
|
| - // be correct.
|
| - static RenderProcess* current() {
|
| - return static_cast<RenderProcess*>(ChildProcess::current());
|
| - }
|
| -
|
| - private:
|
| - DISALLOW_COPY_AND_ASSIGN(RenderProcess);
|
| -};
|
| -
|
| -#endif // CHROME_RENDERER_RENDER_PROCESS_H_
|
|
|