| Index: content/public/browser/android/synchronous_compositor.h
|
| diff --git a/content/public/browser/android/synchronous_compositor.h b/content/public/browser/android/synchronous_compositor.h
|
| index f380b0e3e5f43063383f3ddbc67152764ffbc7a0..dbc9af5807577d56227c33bf7dc6ac03dbbb0e50 100644
|
| --- a/content/public/browser/android/synchronous_compositor.h
|
| +++ b/content/public/browser/android/synchronous_compositor.h
|
| @@ -36,13 +36,9 @@ class SynchronousCompositor {
|
| // the caller.
|
| virtual void SetClient(SynchronousCompositorClient* client) = 0;
|
|
|
| - // Returns true if the compositor is fully initialized and ready to receive
|
| - // calls to DemandDrawHw().
|
| - virtual bool IsHwReady() = 0;
|
| -
|
| - // "On demand" SW draw, into the supplied canvas (observing the transform
|
| - // and clip set there-in).
|
| - virtual bool DemandDrawSw(SkCanvas* canvas) = 0;
|
| + // One-time synchronously initialize compositor for hardware draw.
|
| + // It is invalid to DemandDrawHw before this returns true.
|
| + virtual bool InitializeHwDraw() = 0;
|
|
|
| // "On demand" hardware draw. The content is first clipped to |damage_area|,
|
| // then transformed through |transform|, and finally clipped to |view_size|.
|
| @@ -51,6 +47,10 @@ class SynchronousCompositor {
|
| const gfx::Transform& transform,
|
| gfx::Rect damage_area) = 0;
|
|
|
| + // "On demand" SW draw, into the supplied canvas (observing the transform
|
| + // and clip set there-in).
|
| + virtual bool DemandDrawSw(SkCanvas* canvas) = 0;
|
| +
|
| protected:
|
| virtual ~SynchronousCompositor() {}
|
| };
|
|
|