summaryrefslogtreecommitdiffstats
path: root/android_webview/browser/hardware_renderer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'android_webview/browser/hardware_renderer.cc')
-rw-r--r--android_webview/browser/hardware_renderer.cc21
1 files changed, 12 insertions, 9 deletions
diff --git a/android_webview/browser/hardware_renderer.cc b/android_webview/browser/hardware_renderer.cc
index 1352825..8042d9d 100644
--- a/android_webview/browser/hardware_renderer.cc
+++ b/android_webview/browser/hardware_renderer.cc
@@ -50,7 +50,8 @@ HardwareRenderer::HardwareRenderer(SharedRendererState* state)
gl_surface_ = new AwGLSurface;
bool success =
- shared_renderer_state_->CompositorInitializeHwDraw(gl_surface_);
+ shared_renderer_state_->GetCompositor()->
+ InitializeHwDraw(gl_surface_);
DCHECK(success);
}
@@ -62,7 +63,7 @@ HardwareRenderer::~HardwareRenderer() {
ScopedAppGLStateRestore::MODE_RESOURCE_MANAGEMENT);
internal::ScopedAllowGL allow_gl;
- shared_renderer_state_->CompositorReleaseHwDraw();
+ shared_renderer_state_->GetCompositor()->ReleaseHwDraw();
gl_surface_ = NULL;
}
@@ -112,12 +113,13 @@ bool HardwareRenderer::DrawGL(AwDrawGLInfo* draw_info, DrawGLResult* result) {
draw_info->clip_right - draw_info->clip_left,
draw_info->clip_bottom - draw_info->clip_top);
- bool did_draw = shared_renderer_state_->CompositorDemandDrawHw(
- gfx::Size(draw_info->width, draw_info->height),
- transform,
- clip_rect, // viewport
- clip_rect,
- state_restore.stencil_enabled());
+ bool did_draw = shared_renderer_state_->GetCompositor()->
+ DemandDrawHw(
+ gfx::Size(draw_info->width, draw_info->height),
+ transform,
+ clip_rect, // viewport
+ clip_rect,
+ state_restore.stencil_enabled());
gl_surface_->ResetBackingFrameBufferObject();
if (did_draw) {
@@ -176,7 +178,8 @@ void HardwareRenderer::SetMemoryPolicy(
return;
memory_policy_ = new_policy;
- shared_renderer_state_->CompositorSetMemoryPolicy(memory_policy_);
+ shared_renderer_state_->GetCompositor()->
+ SetMemoryPolicy(memory_policy_);
}
// static