Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / cc / resources / gpu_raster_worker_pool.h
index 2149400..c5ff13f 100644 (file)
@@ -18,31 +18,33 @@ class CC_EXPORT GpuRasterWorkerPool : public RasterWorkerPool,
                                       public Rasterizer,
                                       public RasterizerTaskClient {
  public:
-  virtual ~GpuRasterWorkerPool();
+  ~GpuRasterWorkerPool() override;
 
   static scoped_ptr<RasterWorkerPool> Create(
       base::SequencedTaskRunner* task_runner,
       ContextProvider* context_provider,
-      ResourceProvider* resource_provider);
+      ResourceProvider* resource_provider,
+      bool use_distance_field_text);
 
   // Overridden from RasterWorkerPool:
-  virtual Rasterizer* AsRasterizer() OVERRIDE;
+  Rasterizer* AsRasterizer() override;
 
   // Overridden from Rasterizer:
-  virtual void SetClient(RasterizerClient* client) OVERRIDE;
-  virtual void Shutdown() OVERRIDE;
-  virtual void ScheduleTasks(RasterTaskQueue* queue) OVERRIDE;
-  virtual void CheckForCompletedTasks() OVERRIDE;
+  void SetClient(RasterizerClient* client) override;
+  void Shutdown() override;
+  void ScheduleTasks(RasterTaskQueue* queue) override;
+  void CheckForCompletedTasks() override;
 
   // Overridden from RasterizerTaskClient:
-  virtual scoped_ptr<RasterBuffer> AcquireBufferForRaster(
-      const Resource* resource) OVERRIDE;
-  virtual void ReleaseBufferForRaster(scoped_ptr<RasterBuffer> buffer) OVERRIDE;
+  scoped_ptr<RasterBuffer> AcquireBufferForRaster(
+      const Resource* resource) override;
+  void ReleaseBufferForRaster(scoped_ptr<RasterBuffer> buffer) override;
 
  private:
   GpuRasterWorkerPool(base::SequencedTaskRunner* task_runner,
                       ContextProvider* context_provider,
-                      ResourceProvider* resource_provider);
+                      ResourceProvider* resource_provider,
+                      bool use_distance_field_text);
 
   void OnRasterFinished(TaskSet task_set);
   void ScheduleRunTasksOnOriginThread();
@@ -58,6 +60,7 @@ class CC_EXPORT GpuRasterWorkerPool : public RasterWorkerPool,
   SkMultiPictureDraw multi_picture_draw_;
 
   bool run_tasks_on_origin_thread_pending_;
+  bool use_distance_field_text_;
 
   TaskSetCollection raster_pending_;