#include "third_party/blink/public/common/messaging/accelerated_static_bitmap_image_mojom_traits.h"
#include "mojo/public/cpp/bindings/remote.h"
#include "mojo/public/cpp/bindings/self_owned_receiver.h"
namespace {
Callback;
class ReleaseCallbackImpl : public blink::mojom::ImageReleaseCallback { … };
void Release(
mojo::PendingRemote<blink::mojom::ImageReleaseCallback> pending_remote,
const gpu::SyncToken& sync_token) { … }
}
namespace mojo {
mojo::PendingRemote<blink::mojom::ImageReleaseCallback> StructTraits<
blink::mojom::AcceleratedStaticBitmapImage::DataView,
blink::AcceleratedImageInfo>::release_callback(blink::AcceleratedImageInfo&
input) { … }
bool StructTraits<blink::mojom::AcceleratedStaticBitmapImage::DataView,
blink::AcceleratedImageInfo>::
Read(blink::mojom::AcceleratedStaticBitmapImage::DataView data,
blink::AcceleratedImageInfo* out) { … }
}