| Index: chrome/browser/renderer_host/backing_store.h
|
| ===================================================================
|
| --- chrome/browser/renderer_host/backing_store.h (revision 75488)
|
| +++ chrome/browser/renderer_host/backing_store.h (working copy)
|
| @@ -6,70 +6,7 @@
|
| #define CHROME_BROWSER_RENDERER_HOST_BACKING_STORE_H_
|
| #pragma once
|
|
|
| -#include <vector>
|
| +// TODO(jam): remove this file when all files have been converted.
|
| +#include "content/browser/renderer_host/backing_store.h"
|
|
|
| -#include "app/surface/transport_dib.h"
|
| -#include "base/basictypes.h"
|
| -#include "ui/gfx/size.h"
|
| -
|
| -class RenderProcessHost;
|
| -class RenderWidgetHost;
|
| -
|
| -namespace gfx {
|
| -class Rect;
|
| -}
|
| -
|
| -namespace skia {
|
| -class PlatformCanvas;
|
| -}
|
| -
|
| -// Represents a backing store for the pixels in a RenderWidgetHost.
|
| -class BackingStore {
|
| - public:
|
| - virtual ~BackingStore();
|
| -
|
| - RenderWidgetHost* render_widget_host() const { return render_widget_host_; }
|
| - const gfx::Size& size() { return size_; }
|
| -
|
| - // The number of bytes that this backing store consumes. The default
|
| - // implementation just assumes there's 32 bits per pixel over the current
|
| - // size of the screen. Implementations may override this if they have more
|
| - // information about the color depth.
|
| - virtual size_t MemorySize();
|
| -
|
| - // Paints the bitmap from the renderer onto the backing store. bitmap_rect
|
| - // gives the location of bitmap, and copy_rects specifies the subregion(s) of
|
| - // the backingstore to be painted from the bitmap.
|
| - virtual void PaintToBackingStore(
|
| - RenderProcessHost* process,
|
| - TransportDIB::Id bitmap,
|
| - const gfx::Rect& bitmap_rect,
|
| - const std::vector<gfx::Rect>& copy_rects) = 0;
|
| -
|
| - // Extracts the gives subset of the backing store and copies it to the given
|
| - // PlatformCanvas. The PlatformCanvas should not be initialized. This function
|
| - // will call initialize() with the correct size. The return value indicates
|
| - // success.
|
| - virtual bool CopyFromBackingStore(const gfx::Rect& rect,
|
| - skia::PlatformCanvas* output) = 0;
|
| -
|
| - // Scrolls the contents of clip_rect in the backing store by dx or dy (but dx
|
| - // and dy cannot both be non-zero).
|
| - virtual void ScrollBackingStore(int dx, int dy,
|
| - const gfx::Rect& clip_rect,
|
| - const gfx::Size& view_size) = 0;
|
| - protected:
|
| - // Can only be constructed via subclasses.
|
| - BackingStore(RenderWidgetHost* widget, const gfx::Size& size);
|
| -
|
| - private:
|
| - // The owner of this backing store.
|
| - RenderWidgetHost* render_widget_host_;
|
| -
|
| - // The size of the backing store.
|
| - gfx::Size size_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(BackingStore);
|
| -};
|
| -
|
| #endif // CHROME_BROWSER_RENDERER_HOST_BACKING_STORE_H_
|
|
|