OLD | NEW |
1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 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 | 5 |
6 #include "config.h" | 6 #include "config.h" |
7 | 7 |
8 #include "BitmapSkPictureCanvasLayerTextureUpdater.h" | 8 #include "BitmapSkPictureCanvasLayerTextureUpdater.h" |
9 | 9 |
10 #include "CCRenderingStats.h" | 10 #include "CCRenderingStats.h" |
(...skipping 23 matching lines...) Expand all Loading... |
34 textureUpdater()->paintContentsRect(&canvas, sourceRect, stats); | 34 textureUpdater()->paintContentsRect(&canvas, sourceRect, stats); |
35 stats.totalPaintTimeInSeconds += monotonicallyIncreasingTime() - paintBeginT
ime; | 35 stats.totalPaintTimeInSeconds += monotonicallyIncreasingTime() - paintBeginT
ime; |
36 | 36 |
37 TextureUploader::Parameters upload = { texture(), &m_bitmap, NULL, { sourceR
ect, sourceRect, destOffset } }; | 37 TextureUploader::Parameters upload = { texture(), &m_bitmap, NULL, { sourceR
ect, sourceRect, destOffset } }; |
38 if (partialUpdate) | 38 if (partialUpdate) |
39 queue.appendPartialUpload(upload); | 39 queue.appendPartialUpload(upload); |
40 else | 40 else |
41 queue.appendFullUpload(upload); | 41 queue.appendFullUpload(upload); |
42 } | 42 } |
43 | 43 |
44 PassRefPtr<BitmapSkPictureCanvasLayerTextureUpdater> BitmapSkPictureCanvasLayerT
extureUpdater::create(PassOwnPtr<LayerPainterChromium> painter) | 44 PassRefPtr<BitmapSkPictureCanvasLayerTextureUpdater> BitmapSkPictureCanvasLayerT
extureUpdater::create(scoped_ptr<LayerPainterChromium> painter) |
45 { | 45 { |
46 return adoptRef(new BitmapSkPictureCanvasLayerTextureUpdater(painter)); | 46 return adoptRef(new BitmapSkPictureCanvasLayerTextureUpdater(painter.Pass())
); |
47 } | 47 } |
48 | 48 |
49 BitmapSkPictureCanvasLayerTextureUpdater::BitmapSkPictureCanvasLayerTextureUpdat
er(PassOwnPtr<LayerPainterChromium> painter) | 49 BitmapSkPictureCanvasLayerTextureUpdater::BitmapSkPictureCanvasLayerTextureUpdat
er(scoped_ptr<LayerPainterChromium> painter) |
50 : SkPictureCanvasLayerTextureUpdater(painter) | 50 : SkPictureCanvasLayerTextureUpdater(painter.Pass()) |
51 { | 51 { |
52 } | 52 } |
53 | 53 |
54 BitmapSkPictureCanvasLayerTextureUpdater::~BitmapSkPictureCanvasLayerTextureUpda
ter() | 54 BitmapSkPictureCanvasLayerTextureUpdater::~BitmapSkPictureCanvasLayerTextureUpda
ter() |
55 { | 55 { |
56 } | 56 } |
57 | 57 |
58 PassOwnPtr<LayerTextureUpdater::Texture> BitmapSkPictureCanvasLayerTextureUpdate
r::createTexture(CCPrioritizedTextureManager* manager) | 58 PassOwnPtr<LayerTextureUpdater::Texture> BitmapSkPictureCanvasLayerTextureUpdate
r::createTexture(CCPrioritizedTextureManager* manager) |
59 { | 59 { |
60 return adoptPtr(new Texture(this, CCPrioritizedTexture::create(manager))); | 60 return adoptPtr(new Texture(this, CCPrioritizedTexture::create(manager))); |
(...skipping 10 matching lines...) Expand all Loading... |
71 { | 71 { |
72 // Translate the origin of contentRect to that of sourceRect. | 72 // Translate the origin of contentRect to that of sourceRect. |
73 canvas->translate(contentRect().x() - sourceRect.x(), | 73 canvas->translate(contentRect().x() - sourceRect.x(), |
74 contentRect().y() - sourceRect.y()); | 74 contentRect().y() - sourceRect.y()); |
75 double rasterizeBeginTime = monotonicallyIncreasingTime(); | 75 double rasterizeBeginTime = monotonicallyIncreasingTime(); |
76 drawPicture(canvas); | 76 drawPicture(canvas); |
77 stats.totalRasterizeTimeInSeconds += monotonicallyIncreasingTime() - rasteri
zeBeginTime; | 77 stats.totalRasterizeTimeInSeconds += monotonicallyIncreasingTime() - rasteri
zeBeginTime; |
78 } | 78 } |
79 | 79 |
80 } // namespace cc | 80 } // namespace cc |
OLD | NEW |