| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2009 Apple Inc. All rights reserved. | 2 * Copyright (C) 2009 Apple Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
| 8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
| 9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
| 10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 115 // be nullptr. | 115 // be nullptr. |
| 116 sk_sp<SkColorSpace> skSurfaceColorSpace() const; | 116 sk_sp<SkColorSpace> skSurfaceColorSpace() const; |
| 117 SkColorType colorType() const; | 117 SkColorType colorType() const; |
| 118 ColorBehavior colorBehaviorForMediaDrawnToCanvas() const; | 118 ColorBehavior colorBehaviorForMediaDrawnToCanvas() const; |
| 119 bool skSurfacesUseColorSpace() const; | 119 bool skSurfacesUseColorSpace() const; |
| 120 | 120 |
| 121 virtual PassRefPtr<Image> getImage(AccelerationHint, | 121 virtual PassRefPtr<Image> getImage(AccelerationHint, |
| 122 SnapshotReason) const = 0; | 122 SnapshotReason) const = 0; |
| 123 virtual ImageData* toImageData(SnapshotReason reason) { return nullptr; } | 123 virtual ImageData* toImageData(SnapshotReason reason) { return nullptr; } |
| 124 virtual ContextType getContextType() const = 0; | 124 virtual ContextType getContextType() const = 0; |
| 125 virtual bool isAccelerated() const { return false; } | 125 virtual bool isComposited() const = 0; |
| 126 virtual bool isAccelerated() const = 0; |
| 126 virtual bool shouldAntialias() const { return false; } | 127 virtual bool shouldAntialias() const { return false; } |
| 127 virtual void setIsHidden(bool) = 0; | 128 virtual void setIsHidden(bool) = 0; |
| 128 virtual bool isContextLost() const { return true; } | 129 virtual bool isContextLost() const { return true; } |
| 129 virtual void setCanvasGetContextResult(RenderingContext&) { NOTREACHED(); }; | 130 virtual void setCanvasGetContextResult(RenderingContext&) { NOTREACHED(); }; |
| 130 virtual void setOffscreenCanvasGetContextResult(OffscreenRenderingContext&) { | 131 virtual void setOffscreenCanvasGetContextResult(OffscreenRenderingContext&) { |
| 131 NOTREACHED(); | 132 NOTREACHED(); |
| 132 } | 133 } |
| 133 virtual bool isPaintable() const = 0; | 134 virtual bool isPaintable() const = 0; |
| 134 virtual void didDraw(const SkIRect& dirtyRect); | 135 virtual void didDraw(const SkIRect& dirtyRect); |
| 136 virtual void didDraw(); |
| 135 | 137 |
| 136 // Return true if the content is updated. | 138 // Return true if the content is updated. |
| 137 virtual bool paintRenderingResultsToCanvas(SourceDrawingBuffer) { | 139 virtual bool paintRenderingResultsToCanvas(SourceDrawingBuffer) { |
| 138 return false; | 140 return false; |
| 139 } | 141 } |
| 140 | 142 |
| 141 virtual WebLayer* platformLayer() const { return nullptr; } | 143 virtual WebLayer* platformLayer() const { return nullptr; } |
| 142 | 144 |
| 143 enum LostContextMode { | 145 enum LostContextMode { |
| 144 NotLostContext, | 146 NotLostContext, |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 233 CanvasColorSpace m_colorSpace; | 235 CanvasColorSpace m_colorSpace; |
| 234 CanvasPixelFormat m_pixelFormat; | 236 CanvasPixelFormat m_pixelFormat; |
| 235 bool m_linearPixelMath = false; | 237 bool m_linearPixelMath = false; |
| 236 CanvasContextCreationAttributes m_creationAttributes; | 238 CanvasContextCreationAttributes m_creationAttributes; |
| 237 bool m_finalizeFrameScheduled = false; | 239 bool m_finalizeFrameScheduled = false; |
| 238 }; | 240 }; |
| 239 | 241 |
| 240 } // namespace blink | 242 } // namespace blink |
| 241 | 243 |
| 242 #endif | 244 #endif |
| OLD | NEW |