| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 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 #include "cc/resources/tile_manager.h" | 5 #include "cc/resources/tile_manager.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <limits> | 8 #include <limits> |
| 9 #include <string> | 9 #include <string> |
| 10 | 10 |
| (...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 116 frame_viewer_instrumentation::ScopedRasterTask raster_task( | 116 frame_viewer_instrumentation::ScopedRasterTask raster_task( |
| 117 tile_id_, | 117 tile_id_, |
| 118 tile_resolution_, | 118 tile_resolution_, |
| 119 source_frame_number_, | 119 source_frame_number_, |
| 120 layer_id_, | 120 layer_id_, |
| 121 raster_mode_); | 121 raster_mode_); |
| 122 devtools_instrumentation::ScopedLayerTask layer_task( | 122 devtools_instrumentation::ScopedLayerTask layer_task( |
| 123 devtools_instrumentation::kRasterTask, layer_id_); | 123 devtools_instrumentation::kRasterTask, layer_id_); |
| 124 | 124 |
| 125 skia::RefPtr<SkCanvas> canvas = raster_buffer_->AcquireSkCanvas(); | 125 skia::RefPtr<SkCanvas> canvas = raster_buffer_->AcquireSkCanvas(); |
| 126 if (!canvas) | 126 DCHECK(canvas); |
| 127 return; | |
| 128 canvas->save(); | |
| 129 | 127 |
| 130 skia::RefPtr<SkDrawFilter> draw_filter; | 128 skia::RefPtr<SkDrawFilter> draw_filter; |
| 131 switch (raster_mode_) { | 129 switch (raster_mode_) { |
| 132 case LOW_QUALITY_RASTER_MODE: | 130 case LOW_QUALITY_RASTER_MODE: |
| 133 draw_filter = skia::AdoptRef(new skia::PaintSimplifier); | 131 draw_filter = skia::AdoptRef(new skia::PaintSimplifier); |
| 134 break; | 132 break; |
| 135 case HIGH_QUALITY_RASTER_MODE: | 133 case HIGH_QUALITY_RASTER_MODE: |
| 136 break; | 134 break; |
| 137 case NUM_RASTER_MODES: | 135 case NUM_RASTER_MODES: |
| 138 default: | 136 default: |
| (...skipping 18 matching lines...) Expand all Loading... |
| 157 base::TimeDelta current_rasterize_time = | 155 base::TimeDelta current_rasterize_time = |
| 158 rendering_stats_->impl_thread_rendering_stats().rasterize_time; | 156 rendering_stats_->impl_thread_rendering_stats().rasterize_time; |
| 159 LOCAL_HISTOGRAM_CUSTOM_COUNTS( | 157 LOCAL_HISTOGRAM_CUSTOM_COUNTS( |
| 160 "Renderer4.PictureRasterTimeUS", | 158 "Renderer4.PictureRasterTimeUS", |
| 161 (current_rasterize_time - prev_rasterize_time).InMicroseconds(), | 159 (current_rasterize_time - prev_rasterize_time).InMicroseconds(), |
| 162 0, | 160 0, |
| 163 100000, | 161 100000, |
| 164 100); | 162 100); |
| 165 } | 163 } |
| 166 | 164 |
| 167 canvas->restore(); | |
| 168 raster_buffer_->ReleaseSkCanvas(canvas); | 165 raster_buffer_->ReleaseSkCanvas(canvas); |
| 169 } | 166 } |
| 170 | 167 |
| 171 PicturePileImpl::Analysis analysis_; | 168 PicturePileImpl::Analysis analysis_; |
| 172 scoped_refptr<PicturePileImpl> picture_pile_; | 169 scoped_refptr<PicturePileImpl> picture_pile_; |
| 173 gfx::Rect content_rect_; | 170 gfx::Rect content_rect_; |
| 174 float contents_scale_; | 171 float contents_scale_; |
| 175 RasterMode raster_mode_; | 172 RasterMode raster_mode_; |
| 176 TileResolution tile_resolution_; | 173 TileResolution tile_resolution_; |
| 177 int layer_id_; | 174 int layer_id_; |
| (...skipping 993 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1171 TRACE_EVENT0("cc", "TileManager::CheckIfReadyToActivate"); | 1168 TRACE_EVENT0("cc", "TileManager::CheckIfReadyToActivate"); |
| 1172 | 1169 |
| 1173 rasterizer_->CheckForCompletedTasks(); | 1170 rasterizer_->CheckForCompletedTasks(); |
| 1174 did_check_for_completed_tasks_since_last_schedule_tasks_ = true; | 1171 did_check_for_completed_tasks_since_last_schedule_tasks_ = true; |
| 1175 | 1172 |
| 1176 if (IsReadyToActivate()) | 1173 if (IsReadyToActivate()) |
| 1177 client_->NotifyReadyToActivate(); | 1174 client_->NotifyReadyToActivate(); |
| 1178 } | 1175 } |
| 1179 | 1176 |
| 1180 } // namespace cc | 1177 } // namespace cc |
| OLD | NEW |