| OLD | NEW | 
|    1 // Copyright 2013 The Chromium Authors. All rights reserved. |    1 // Copyright 2013 The Chromium Authors. All rights reserved. | 
|    2 // Use of this source code is governed by a BSD-style license that can be |    2 // Use of this source code is governed by a BSD-style license that can be | 
|    3 // found in the LICENSE file. |    3 // found in the LICENSE file. | 
|    4  |    4  | 
|    5 #ifndef CC_RESOURCES_RASTER_WORKER_POOL_H_ |    5 #ifndef CC_RESOURCES_RASTER_WORKER_POOL_H_ | 
|    6 #define CC_RESOURCES_RASTER_WORKER_POOL_H_ |    6 #define CC_RESOURCES_RASTER_WORKER_POOL_H_ | 
|    7  |    7  | 
|    8 #include <deque> |    8 #include <deque> | 
|    9 #include <vector> |    9 #include <vector> | 
|   10  |   10  | 
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   43 }; |   43 }; | 
|   44  |   44  | 
|   45 class CC_EXPORT RasterWorkerPoolTask |   45 class CC_EXPORT RasterWorkerPoolTask | 
|   46     : public base::RefCounted<RasterWorkerPoolTask> { |   46     : public base::RefCounted<RasterWorkerPoolTask> { | 
|   47  public: |   47  public: | 
|   48   // Returns true if |buffer| was written to. False indicate that |   48   // Returns true if |buffer| was written to. False indicate that | 
|   49   // the content of |buffer| is undefined and the resource doesn't |   49   // the content of |buffer| is undefined and the resource doesn't | 
|   50   // need to be initialized. |   50   // need to be initialized. | 
|   51   virtual bool RunOnWorkerThread(unsigned thread_index, |   51   virtual bool RunOnWorkerThread(unsigned thread_index, | 
|   52                                  void* buffer, |   52                                  void* buffer, | 
|   53                                  const gfx::Size& size, |   53                                  gfx::Size size, | 
|   54                                  int stride) = 0; |   54                                  int stride) = 0; | 
|   55   virtual void RunOnOriginThread(ResourceProvider* resource_provider, |   55   virtual void RunOnOriginThread(ResourceProvider* resource_provider, | 
|   56                                  ContextProvider* context_provider) = 0; |   56                                  ContextProvider* context_provider) = 0; | 
|   57   virtual void CompleteOnOriginThread() = 0; |   57   virtual void CompleteOnOriginThread() = 0; | 
|   58  |   58  | 
|   59   void DidRun(bool was_canceled); |   59   void DidRun(bool was_canceled); | 
|   60   bool HasFinishedRunning() const; |   60   bool HasFinishedRunning() const; | 
|   61   bool WasCanceled() const; |   61   bool WasCanceled() const; | 
|   62   void WillComplete(); |   62   void WillComplete(); | 
|   63   void DidComplete(); |   63   void DidComplete(); | 
| (...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  316  |  316  | 
|  317   scoped_refptr<internal::WorkerPoolTask> raster_finished_task_; |  317   scoped_refptr<internal::WorkerPoolTask> raster_finished_task_; | 
|  318   scoped_refptr<internal::WorkerPoolTask> |  318   scoped_refptr<internal::WorkerPoolTask> | 
|  319       raster_required_for_activation_finished_task_; |  319       raster_required_for_activation_finished_task_; | 
|  320   base::WeakPtrFactory<RasterWorkerPool> weak_ptr_factory_; |  320   base::WeakPtrFactory<RasterWorkerPool> weak_ptr_factory_; | 
|  321 }; |  321 }; | 
|  322  |  322  | 
|  323 }  // namespace cc |  323 }  // namespace cc | 
|  324  |  324  | 
|  325 #endif  // CC_RESOURCES_RASTER_WORKER_POOL_H_ |  325 #endif  // CC_RESOURCES_RASTER_WORKER_POOL_H_ | 
| OLD | NEW |