| Index: cc/resources/resource_provider.h
|
| diff --git a/cc/resources/resource_provider.h b/cc/resources/resource_provider.h
|
| index 1fb5b60a23596c5b42f6169698871756b96a96ac..25fd37b68e47337506a63d96517764c7f2f13820 100644
|
| --- a/cc/resources/resource_provider.h
|
| +++ b/cc/resources/resource_provider.h
|
| @@ -86,6 +86,7 @@ class CC_EXPORT ResourceProvider {
|
| BlockingTaskRunner* blocking_main_thread_task_runner,
|
| int highp_threshold_min,
|
| bool use_rgba_4444_texture_format,
|
| + bool use_worker_context_for_gr,
|
| size_t id_allocation_chunk_size);
|
| virtual ~ResourceProvider();
|
|
|
| @@ -332,13 +333,12 @@ class CC_EXPORT ResourceProvider {
|
| class CC_EXPORT ScopedWriteLockGr {
|
| public:
|
| ScopedWriteLockGr(ResourceProvider* resource_provider,
|
| - ResourceProvider::ResourceId resource_id,
|
| - bool use_distance_field_text,
|
| - bool can_use_lcd_text,
|
| - int msaa_sample_count);
|
| + ResourceProvider::ResourceId resource_id);
|
| ~ScopedWriteLockGr();
|
|
|
| - SkSurface* get_sk_surface() { return sk_surface_.get(); }
|
| + SkSurface* GetSkSurface(bool use_distance_field_text,
|
| + bool can_use_lcd_text,
|
| + int msaa_sample_count);
|
|
|
| private:
|
| ResourceProvider* resource_provider_;
|
| @@ -426,6 +426,8 @@ class CC_EXPORT ResourceProvider {
|
|
|
| static GLint GetActiveTextureUnit(gpu::gles2::GLES2Interface* gl);
|
|
|
| + OutputSurface* output_surface() { return output_surface_; }
|
| +
|
| private:
|
| struct Resource {
|
| enum Origin { Internal, External, Delegated };
|
| @@ -524,6 +526,7 @@ class CC_EXPORT ResourceProvider {
|
| BlockingTaskRunner* blocking_main_thread_task_runner,
|
| int highp_threshold_min,
|
| bool use_rgba_4444_texture_format,
|
| + bool use_worker_context_for_gr,
|
| size_t id_allocation_chunk_size);
|
|
|
| void CleanUpGLIfNeeded();
|
| @@ -587,6 +590,7 @@ class CC_EXPORT ResourceProvider {
|
|
|
| scoped_refptr<Fence> current_read_lock_fence_;
|
| bool use_rgba_4444_texture_format_;
|
| + bool use_worker_context_for_gr_;
|
|
|
| const size_t id_allocation_chunk_size_;
|
| scoped_ptr<IdAllocator> texture_id_allocator_;
|
|
|