summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2022-08-27 13:01:43 +0100
committerMichael Drake <mdrake.unique@gmail.com>2022-08-29 13:49:20 +0100
commitfbea34894d58c202f1bc436511ac7ba61791c8d9 (patch)
treee5bbb60053b969629cbf47a4ca24d9253aaf777d
parent8d4c3080202d5c9cb1ffe0b67448c0392c53028b (diff)
downloadlibcss-fbea34894d58c202f1bc436511ac7ba61791c8d9.tar.gz
libcss-fbea34894d58c202f1bc436511ac7ba61791c8d9.tar.bz2
Select: Properties: Add copy hander to dispatch table
-rw-r--r--src/select/dispatch.c1
-rw-r--r--src/select/dispatch.h2
2 files changed, 3 insertions, 0 deletions
diff --git a/src/select/dispatch.c b/src/select/dispatch.c
index 30bba25..a6c868d 100644
--- a/src/select/dispatch.c
+++ b/src/select/dispatch.c
@@ -15,6 +15,7 @@
css__cascade_##pname, \
css__set_##pname##_from_hint, \
css__initial_##pname, \
+ css__copy_##pname, \
css__compose_##pname
struct prop_table prop_dispatch[CSS_N_PROPERTIES] = {
diff --git a/src/select/dispatch.h b/src/select/dispatch.h
index e3f93a3..8ddf4f9 100644
--- a/src/select/dispatch.h
+++ b/src/select/dispatch.h
@@ -23,6 +23,8 @@ extern struct prop_table {
css_error (*set_from_hint)(const css_hint *hint,
css_computed_style *style);
css_error (*initial)(css_select_state *state);
+ css_error (*copy)(const css_computed_style *from,
+ css_computed_style *to);
css_error (*compose)(const css_computed_style *parent,
const css_computed_style *child,
css_computed_style *result);