1 | #include "shell_test_external_view_embedder.h" |
---|---|
2 | |
3 | namespace flutter { |
4 | |
5 | // |ExternalViewEmbedder| |
6 | void ShellTestExternalViewEmbedder::CancelFrame() {} |
7 | |
8 | // |ExternalViewEmbedder| |
9 | void 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| |
16 | void ShellTestExternalViewEmbedder::PrerollCompositeEmbeddedView( |
17 | int view_id, |
18 | std::unique_ptr<EmbeddedViewParams> params) {} |
19 | |
20 | // |ExternalViewEmbedder| |
21 | PostPrerollResult 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| |
28 | std::vector<SkCanvas*> ShellTestExternalViewEmbedder::GetCurrentCanvases() { |
29 | return {}; |
30 | } |
31 | |
32 | // |ExternalViewEmbedder| |
33 | SkCanvas* ShellTestExternalViewEmbedder::CompositeEmbeddedView(int view_id) { |
34 | return nullptr; |
35 | } |
36 | |
37 | // |ExternalViewEmbedder| |
38 | void ShellTestExternalViewEmbedder::SubmitFrame( |
39 | GrDirectContext* context, |
40 | std::unique_ptr<SurfaceFrame> frame) { |
41 | frame->Submit(); |
42 | } |
43 | |
44 | // |ExternalViewEmbedder| |
45 | void 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| |
52 | SkCanvas* ShellTestExternalViewEmbedder::GetRootCanvas() { |
53 | return nullptr; |
54 | } |
55 | |
56 | } // namespace flutter |
57 |