Chromium Code Reviews| Index: content/browser/renderer_host/compositing_iosurface_layer_mac.h |
| diff --git a/content/browser/renderer_host/compositing_iosurface_layer_mac.h b/content/browser/renderer_host/compositing_iosurface_layer_mac.h |
| index a60a64174e39f7e3f2af22148802bdd82d7baefc..d1232efc9dac365971c69af19c2b1751c4a20bdb 100644 |
| --- a/content/browser/renderer_host/compositing_iosurface_layer_mac.h |
| +++ b/content/browser/renderer_host/compositing_iosurface_layer_mac.h |
| @@ -51,10 +51,14 @@ class CompositingIOSurfaceLayerHelper { |
| // frame. |
| void DidDraw(bool success); |
| + // Immediately re-draw the layer, even if the content has not changed, and |
| + // ensure that the frame be acked. |
|
ccameron
2014/07/22 06:40:42
I renamed these methods to be a bit more explicit.
|
| + void SetNeedsDisplayAndDisplayAndAck(); |
| + |
| + // Immediately draw the layer, only if one is pending, and ensure that the |
| + // frame be acked. |
| + void DisplayIfNeededAndAck(); |
| private: |
| - // Immediately draw a frame (disregarding vsync) and ensure that the frame is |
| - // acknowledged. |
| - void ImmediatelyForceDisplayAndAck(); |
| // Called whenever the frame provided in GotNewFrame should be acknowledged |
| // (this may be because it was drawn, or it may be to unblock the |
| @@ -114,6 +118,13 @@ class CompositingIOSurfaceLayerHelper { |
| // Called when a new frame is received. |
| - (void)gotNewFrame; |
| +// Force a draw immediately (even if this means re-displaying a previously |
| +// displayed frame). |
| +- (void)setNeedsDisplayAndDisplayAndAck; |
| + |
| +// Force a draw immediately, but only if one was requested. |
| +- (void)displayIfNeededAndAck; |
| + |
| @end |
| #endif // CONTENT_BROWSER_RENDERER_HOST_COMPOSITING_IOSURFACE_LAYER_MAC_H_ |