File chromium-98-gtk4-build.patch of Package chromium-ffmpeg-extra (Revision b9d38d01895a6399bcb77a121839a6bb)
Currently displaying revision b9d38d01895a6399bcb77a121839a6bb , Show latest
57
1
--- a/ui/gtk/gsk.sigs
2
+++ b/ui/gtk/gsk.sigs
3
4
-GskRenderNodeType gsk_render_node_get_node_type(GskRenderNode* node);
5
+GskRenderNodeType gsk_render_node_get_node_type(const GskRenderNode* node);
6
void gsk_render_node_unref(GskRenderNode* node);
7
-GskRenderNode* gsk_transform_node_get_child(GskRenderNode* node);
8
-GskRenderNode* gsk_opacity_node_get_child(GskRenderNode* node);
9
-GskRenderNode* gsk_color_matrix_node_get_child(GskRenderNode* node);
10
-GskRenderNode* gsk_repeat_node_get_child(GskRenderNode* node);
11
-GskRenderNode* gsk_clip_node_get_child(GskRenderNode* node);
12
-GskRenderNode* gsk_rounded_clip_node_get_child(GskRenderNode* node);
13
-GskRenderNode* gsk_shadow_node_get_child(GskRenderNode* node);
14
-GskRenderNode* gsk_blur_node_get_child(GskRenderNode* node);
15
-GskRenderNode* gsk_debug_node_get_child(GskRenderNode* node);
16
-GskRenderNode* gsk_container_node_get_child(GskRenderNode* node, guint idx);
17
-GskRenderNode* gsk_gl_shader_node_get_child(GskRenderNode* node, guint idx);
18
-guint gsk_container_node_get_n_children(GskRenderNode* node);
19
-guint gsk_gl_shader_node_get_n_children(GskRenderNode* node);
20
-GdkTexture* gsk_texture_node_get_texture(GskRenderNode* node);
21
+GskRenderNode* gsk_transform_node_get_child(const GskRenderNode* node);
22
+GskRenderNode* gsk_opacity_node_get_child(const GskRenderNode* node);
23
+GskRenderNode* gsk_color_matrix_node_get_child(const GskRenderNode* node);
24
+GskRenderNode* gsk_repeat_node_get_child(const GskRenderNode* node);
25
+GskRenderNode* gsk_clip_node_get_child(const GskRenderNode* node);
26
+GskRenderNode* gsk_rounded_clip_node_get_child(const GskRenderNode* node);
27
+GskRenderNode* gsk_shadow_node_get_child(const GskRenderNode* node);
28
+GskRenderNode* gsk_blur_node_get_child(const GskRenderNode* node);
29
+GskRenderNode* gsk_debug_node_get_child(const GskRenderNode* node);
30
+GskRenderNode* gsk_container_node_get_child(const GskRenderNode* node, guint idx);
31
+GskRenderNode* gsk_gl_shader_node_get_child(const GskRenderNode* node, guint idx);
32
+guint gsk_container_node_get_n_children(const GskRenderNode* node);
33
+guint gsk_gl_shader_node_get_n_children(const GskRenderNode* node);
34
+GdkTexture* gsk_texture_node_get_texture(const GskRenderNode* node);
35
--- a/ui/gtk/gtk_util.cc
36
+++ b/ui/gtk/gtk_util.cc
37
38
DCHECK(GtkCheckVersion(4));
39
struct {
40
GskRenderNodeType node_type;
41
- GskRenderNode* (*get_child)(GskRenderNode*);
42
+ GskRenderNode* (*get_child)(const GskRenderNode*);
43
} constexpr simple_getters[] = {
44
{GSK_TRANSFORM_NODE, gsk_transform_node_get_child},
45
{GSK_OPACITY_NODE, gsk_opacity_node_get_child},
46
47
};
48
struct {
49
GskRenderNodeType node_type;
50
- guint (*get_n_children)(GskRenderNode*);
51
- GskRenderNode* (*get_child)(GskRenderNode*, guint);
52
+ guint (*get_n_children)(const GskRenderNode*);
53
+ GskRenderNode* (*get_child)(const GskRenderNode*, guint);
54
} constexpr container_getters[] = {
55
{GSK_CONTAINER_NODE, gsk_container_node_get_n_children,
56
gsk_container_node_get_child},
57