Index: cc/resources/gpu_rasterizer.cc |
diff --git a/cc/resources/gpu_rasterizer.cc b/cc/resources/gpu_rasterizer.cc |
index 3fdc8bbbbc744273a3c3b9cf5a78b909a11dda17..d19bad836a4679cc534139ea493666bc47f56235 100644 |
--- a/cc/resources/gpu_rasterizer.cc |
+++ b/cc/resources/gpu_rasterizer.cc |
@@ -31,22 +31,22 @@ scoped_ptr<GpuRasterizer> GpuRasterizer::Create( |
ContextProvider* context_provider, |
ResourceProvider* resource_provider, |
bool use_distance_field_text, |
- bool tile_prepare_enabled, |
+ bool threaded_gpu_rasterization_enabled, |
int msaa_sample_count) { |
return make_scoped_ptr<GpuRasterizer>(new GpuRasterizer( |
context_provider, resource_provider, use_distance_field_text, |
- tile_prepare_enabled, msaa_sample_count)); |
+ threaded_gpu_rasterization_enabled, msaa_sample_count)); |
} |
GpuRasterizer::GpuRasterizer(ContextProvider* context_provider, |
ResourceProvider* resource_provider, |
bool use_distance_field_text, |
- bool tile_prepare_enabled, |
+ bool threaded_gpu_rasterization_enabled, |
int msaa_sample_count) |
: context_provider_(context_provider), |
resource_provider_(resource_provider), |
use_distance_field_text_(use_distance_field_text), |
- tile_prepare_enabled_(tile_prepare_enabled), |
+ threaded_gpu_rasterization_enabled_(threaded_gpu_rasterization_enabled), |
msaa_sample_count_(msaa_sample_count) { |
DCHECK(context_provider_); |
} |
@@ -55,8 +55,9 @@ GpuRasterizer::~GpuRasterizer() { |
} |
PrepareTilesMode GpuRasterizer::GetPrepareTilesMode() { |
- return tile_prepare_enabled_ ? PrepareTilesMode::PREPARE_PRIORITIZED_TILES |
- : PrepareTilesMode::PREPARE_NONE; |
+ return threaded_gpu_rasterization_enabled_ |
+ ? PrepareTilesMode::RASTERIZE_PRIORITIZED_TILES |
+ : PrepareTilesMode::PREPARE_NONE; |
} |
void GpuRasterizer::RasterizeTiles( |
@@ -120,11 +121,12 @@ void GpuRasterizer::AddToMultiPictureDraw(const Tile* tile, |
use_distance_field_text_ || |
tile->raster_source()->ShouldAttemptToUseDistanceFieldText(); |
scoped_ptr<ResourceProvider::ScopedWriteLockGr> lock( |
- new ResourceProvider::ScopedWriteLockGr( |
- resource_provider_, resource->id(), use_distance_field_text, |
- tile->raster_source()->CanUseLCDText(), msaa_sample_count_)); |
+ new ResourceProvider::ScopedWriteLockGr(resource_provider_, |
+ resource->id())); |
- SkSurface* sk_surface = lock->get_sk_surface(); |
+ SkSurface* sk_surface = lock->GetSkSurface( |
+ use_distance_field_text, tile->raster_source()->CanUseLCDText(), |
+ msaa_sample_count_); |
if (!sk_surface) |
return; |