OLD | NEW |
---|---|
1 /* | 1 /* |
2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google 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 * | 7 * |
8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
(...skipping 25 matching lines...) Expand all Loading... | |
36 struct WebExternalTextureMailbox; | 36 struct WebExternalTextureMailbox; |
37 | 37 |
38 class BLINK_PLATFORM_EXPORT WebExternalTextureLayerClient { | 38 class BLINK_PLATFORM_EXPORT WebExternalTextureLayerClient { |
39 public: | 39 public: |
40 // Returns true and provides a mailbox if a new frame is available. If the W ebExternalBitmap | 40 // Returns true and provides a mailbox if a new frame is available. If the W ebExternalBitmap |
41 // isn't 0, then it should also be filled in with the contents of this frame . | 41 // isn't 0, then it should also be filled in with the contents of this frame . |
42 // Returns false if no new data is available and the old mailbox and bitmap are to be reused. | 42 // Returns false if no new data is available and the old mailbox and bitmap are to be reused. |
43 virtual bool prepareMailbox(WebExternalTextureMailbox*, WebExternalBitmap* = 0) = 0; | 43 virtual bool prepareMailbox(WebExternalTextureMailbox*, WebExternalBitmap* = 0) = 0; |
44 | 44 |
45 // Notifies the client when a mailbox is no longer in use by the compositor and provides | 45 // Notifies the client when a mailbox is no longer in use by the compositor and provides |
46 // a sync point to wait on before the mailbox could be consumes again by the client. | 46 // a sync point to wait on before the mailbox could be consumes again by the client. The |
47 virtual void mailboxReleased(const WebExternalTextureMailbox&) = 0; | 47 // boolean flag indicates if the mailbox resource is treated as lost by clie nt. |
48 virtual void mailboxReleased(const WebExternalTextureMailbox&, bool = false) = 0; | |
danakj
2014/07/03 15:09:02
can you give this a variable name, variable names
Hongbo Min
2014/07/07 04:30:28
Done.
| |
48 | 49 |
49 protected: | 50 protected: |
50 virtual ~WebExternalTextureLayerClient() { } | 51 virtual ~WebExternalTextureLayerClient() { } |
51 }; | 52 }; |
52 | 53 |
53 } // namespace blink | 54 } // namespace blink |
54 | 55 |
55 #endif // WebExternalTextureLayerClient_h | 56 #endif // WebExternalTextureLayerClient_h |
OLD | NEW |