OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "config.h" | 5 #include "config.h" |
6 | 6 |
7 #include "platform/graphics/RecordingImageBufferSurface.h" | 7 #include "platform/graphics/RecordingImageBufferSurface.h" |
8 | 8 |
9 #include "platform/graphics/ExpensiveCanvasHeuristicParameters.h" | 9 #include "platform/graphics/ExpensiveCanvasHeuristicParameters.h" |
10 #include "platform/graphics/GraphicsContext.h" | 10 #include "platform/graphics/GraphicsContext.h" |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
106 | 106 |
107 SkCanvas* RecordingImageBufferSurface::canvas() | 107 SkCanvas* RecordingImageBufferSurface::canvas() |
108 { | 108 { |
109 if (m_fallbackSurface) | 109 if (m_fallbackSurface) |
110 return m_fallbackSurface->canvas(); | 110 return m_fallbackSurface->canvas(); |
111 | 111 |
112 ASSERT(m_currentFrame->getRecordingCanvas()); | 112 ASSERT(m_currentFrame->getRecordingCanvas()); |
113 return m_currentFrame->getRecordingCanvas(); | 113 return m_currentFrame->getRecordingCanvas(); |
114 } | 114 } |
115 | 115 |
116 SkCanvas* RecordingImageBufferSurface::immediateCanvas() | 116 void RecordingImageBufferSurface::disableDeferral() |
117 { | 117 { |
118 if (!m_fallbackSurface) | 118 if (!m_fallbackSurface) |
119 fallBackToRasterCanvas(); | 119 fallBackToRasterCanvas(); |
120 | |
121 return m_fallbackSurface->canvas(); | |
122 } | 120 } |
123 | 121 |
124 PassRefPtr<SkPicture> RecordingImageBufferSurface::getPicture() | 122 PassRefPtr<SkPicture> RecordingImageBufferSurface::getPicture() |
125 { | 123 { |
126 if (m_fallbackSurface) | 124 if (m_fallbackSurface) |
127 return nullptr; | 125 return nullptr; |
128 | 126 |
129 bool canUsePicture = finalizeFrameInternal(); | 127 bool canUsePicture = finalizeFrameInternal(); |
130 m_imageBuffer->didFinalizeFrame(); | 128 m_imageBuffer->didFinalizeFrame(); |
131 | 129 |
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
281 | 279 |
282 void RecordingImageBufferSurface::setIsHidden(bool hidden) | 280 void RecordingImageBufferSurface::setIsHidden(bool hidden) |
283 { | 281 { |
284 if (m_fallbackSurface) | 282 if (m_fallbackSurface) |
285 m_fallbackSurface->setIsHidden(hidden); | 283 m_fallbackSurface->setIsHidden(hidden); |
286 else | 284 else |
287 ImageBufferSurface::setIsHidden(hidden); | 285 ImageBufferSurface::setIsHidden(hidden); |
288 } | 286 } |
289 | 287 |
290 } // namespace blink | 288 } // namespace blink |
OLD | NEW |