#ifndef THIRD_PARTY_BLINK_PUBLIC_PLATFORM_WEB_VIDEO_FRAME_SUBMITTER_H_
#define THIRD_PARTY_BLINK_PUBLIC_PLATFORM_WEB_VIDEO_FRAME_SUBMITTER_H_
#include "cc/layers/video_frame_provider.h"
#include "cc/metrics/video_playback_roughness_reporter.h"
#include "components/viz/common/surfaces/frame_sink_id.h"
#include "components/viz/common/surfaces/surface_id.h"
#include "third_party/blink/public/platform/web_common.h"
namespace cc {
class LayerTreeSettings;
}
namespace media {
enum VideoRotation : int;
}
namespace viz {
class RasterContextProvider;
}
namespace gpu {
class ClientSharedImageInterface;
}
namespace blink {
WebSubmitterConfigurationCallback;
WebContextProviderCallback;
class BLINK_PLATFORM_EXPORT WebVideoFrameSubmitter
: public cc::VideoFrameProvider::Client { … };
}
#endif