| Index: cc/output/copy_output_result.h
|
| diff --git a/cc/output/copy_output_result.h b/cc/output/copy_output_result.h
|
| index 23334645edcd140eb088e216fa9c8f58e56d0b91..5c75c1637605da994419ab6ce51bba574f7a8993 100644
|
| --- a/cc/output/copy_output_result.h
|
| +++ b/cc/output/copy_output_result.h
|
| @@ -11,6 +11,7 @@
|
| #include "cc/base/cc_export.h"
|
| #include "cc/resources/single_release_callback.h"
|
| #include "cc/resources/texture_mailbox.h"
|
| +#include "cc/resources/texture_mailbox_releaser_provider.h"
|
| #include "mojo/public/cpp/bindings/struct_traits.h"
|
| #include "third_party/skia/include/core/SkBitmap.h"
|
| #include "ui/gfx/geometry/size.h"
|
| @@ -53,6 +54,10 @@ class CC_EXPORT CopyOutputResult {
|
| void TakeTexture(TextureMailbox* texture_mailbox,
|
| std::unique_ptr<SingleReleaseCallback>* release_callback);
|
|
|
| + void set_ptr_provider(TextureMailboxReleaserProvider* ptr_provider) {
|
| + ptr_provider_ = ptr_provider;
|
| + }
|
| +
|
| private:
|
| friend struct mojo::StructTraits<mojom::CopyOutputResultDataView,
|
| std::unique_ptr<CopyOutputResult>>;
|
| @@ -68,6 +73,7 @@ class CC_EXPORT CopyOutputResult {
|
| std::unique_ptr<SkBitmap> bitmap_;
|
| TextureMailbox texture_mailbox_;
|
| std::unique_ptr<SingleReleaseCallback> release_callback_;
|
| + TextureMailboxReleaserProvider* ptr_provider_ = nullptr;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(CopyOutputResult);
|
| };
|
|
|