1#include "shell_test_external_view_embedder.h"
2
3namespace flutter {
4
5// |ExternalViewEmbedder|
6void ShellTestExternalViewEmbedder::CancelFrame() {}
7
8// |ExternalViewEmbedder|
9void ShellTestExternalViewEmbedder::BeginFrame(
10 SkISize frame_size,
11 GrDirectContext* context,
12 double device_pixel_ratio,
13 fml::RefPtr<fml::RasterThreadMerger> raster_thread_merger) {}
14
15// |ExternalViewEmbedder|
16void ShellTestExternalViewEmbedder::PrerollCompositeEmbeddedView(
17 int view_id,
18 std::unique_ptr<EmbeddedViewParams> params) {}
19
20// |ExternalViewEmbedder|
21PostPrerollResult ShellTestExternalViewEmbedder::PostPrerollAction(
22 fml::RefPtr<fml::RasterThreadMerger> raster_thread_merger) {
23 FML_DCHECK(raster_thread_merger);
24 return post_preroll_result_;
25}
26
27// |ExternalViewEmbedder|
28std::vector<SkCanvas*> ShellTestExternalViewEmbedder::GetCurrentCanvases() {
29 return {};
30}
31
32// |ExternalViewEmbedder|
33SkCanvas* ShellTestExternalViewEmbedder::CompositeEmbeddedView(int view_id) {
34 return nullptr;
35}
36
37// |ExternalViewEmbedder|
38void ShellTestExternalViewEmbedder::SubmitFrame(
39 GrDirectContext* context,
40 std::unique_ptr<SurfaceFrame> frame) {
41 frame->Submit();
42}
43
44// |ExternalViewEmbedder|
45void ShellTestExternalViewEmbedder::EndFrame(
46 bool should_resubmit_frame,
47 fml::RefPtr<fml::RasterThreadMerger> raster_thread_merger) {
48 end_frame_call_back_(should_resubmit_frame);
49}
50
51// |ExternalViewEmbedder|
52SkCanvas* ShellTestExternalViewEmbedder::GetRootCanvas() {
53 return nullptr;
54}
55
56} // namespace flutter
57