| 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;
|
|
|
|
|