Flutter Engine Uber Docs
Docs for the entire Flutter Engine repo.
 
Loading...
Searching...
No Matches
live_objects.cc
Go to the documentation of this file.
1// Copyright 2013 The Flutter Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
6
8
37
38namespace {
39struct LiveObjectCounts {
40 uint32_t line_break_buffer_count;
41 uint32_t unicode_position_buffer_count;
42 uint32_t line_metrics_count;
43 uint32_t text_box_list_count;
44 uint32_t paragraph_builder_count;
45 uint32_t paragraph_count;
46 uint32_t strut_style_count;
47 uint32_t text_style_count;
48 uint32_t animated_image_count;
49 uint32_t contour_measure_iter_count;
50 uint32_t contour_measure_count;
51 uint32_t data_count;
52 uint32_t color_filter_count;
53 uint32_t image_filter_count;
54 uint32_t mask_filter_count;
55 uint32_t typeface_count;
56 uint32_t font_collection_count;
57 uint32_t image_count;
58 uint32_t paint_count;
59 uint32_t path_count;
60 uint32_t picture_count;
61 uint32_t picture_recorder_count;
62 uint32_t shader_count;
63 uint32_t runtime_effect_count;
64 uint32_t string_count;
65 uint32_t string16_count;
66 uint32_t surface_count;
67 uint32_t vertices_count;
68};
69} // namespace
70
71SKWASM_EXPORT void skwasm_getLiveObjectCounts(LiveObjectCounts* counts) {
72 counts->line_break_buffer_count = Skwasm::live_line_break_buffer_count;
73 counts->unicode_position_buffer_count =
75 counts->line_metrics_count = Skwasm::live_line_metrics_count;
76 counts->text_box_list_count = Skwasm::live_text_box_list_count;
77 counts->paragraph_builder_count = Skwasm::live_paragraph_builder_count;
78 counts->paragraph_count = Skwasm::live_paragraph_count;
79 counts->strut_style_count = Skwasm::live_strut_style_count;
80 counts->text_style_count = Skwasm::live_text_style_count;
81 counts->animated_image_count = Skwasm::live_animated_image_count;
82 counts->contour_measure_iter_count = Skwasm::live_contour_measure_iter_count;
83 counts->contour_measure_count = Skwasm::live_contour_measure_count;
84 counts->data_count = Skwasm::live_data_count;
85 counts->color_filter_count = Skwasm::live_color_filter_count;
86 counts->image_filter_count = Skwasm::live_image_filter_count;
87 counts->mask_filter_count = Skwasm::live_mask_filter_count;
88 counts->typeface_count = Skwasm::live_typeface_count;
89 counts->font_collection_count = Skwasm::live_font_collection_count;
90 counts->image_count = Skwasm::live_image_count;
91 counts->paint_count = Skwasm::live_paint_count;
92 counts->path_count = Skwasm::live_path_count;
93 counts->picture_count = Skwasm::live_picture_count;
94 counts->picture_recorder_count = Skwasm::live_picture_recorder_count;
95 counts->shader_count = Skwasm::live_shader_count;
96 counts->runtime_effect_count = Skwasm::live_runtime_effect_count;
97 counts->string_count = Skwasm::live_string_count;
98 counts->string16_count = Skwasm::live_string16_count;
99 counts->surface_count = Skwasm::live_surface_count;
100 counts->vertices_count = Skwasm::live_vertices_count;
101}
SKWASM_EXPORT void skwasm_getLiveObjectCounts(LiveObjectCounts *counts)
uint32_t live_picture_recorder_count
uint32_t live_vertices_count
uint32_t live_paragraph_builder_count
uint32_t live_contour_measure_iter_count
uint32_t live_picture_count
uint32_t live_unicode_position_buffer_count
uint32_t live_line_metrics_count
uint32_t live_text_box_list_count
uint32_t live_color_filter_count
uint32_t live_string_count
uint32_t live_shader_count
uint32_t live_animated_image_count
uint32_t live_image_count
uint32_t live_line_break_buffer_count
uint32_t live_image_filter_count
uint32_t live_contour_measure_count
uint32_t live_path_count
uint32_t live_strut_style_count
uint32_t live_typeface_count
uint32_t live_paragraph_count
uint32_t live_font_collection_count
uint32_t live_surface_count
uint32_t live_string16_count
uint32_t live_paint_count
uint32_t live_mask_filter_count
uint32_t live_data_count
uint32_t live_runtime_effect_count
uint32_t live_text_style_count
#define SKWASM_EXPORT
Definition export.h:10