diff --git a/src/sysprof/icons/scalable/actions/mark-waterfall-symbolic.svg b/src/sysprof/icons/scalable/actions/mark-waterfall-symbolic.svg
new file mode 100644
index 00000000..cf68d97b
--- /dev/null
+++ b/src/sysprof/icons/scalable/actions/mark-waterfall-symbolic.svg
@@ -0,0 +1,51 @@
+
+
diff --git a/src/sysprof/sysprof-marks-section.c b/src/sysprof/sysprof-marks-section.c
index f3200090..e657b0a3 100644
--- a/src/sysprof/sysprof-marks-section.c
+++ b/src/sysprof/sysprof-marks-section.c
@@ -60,6 +60,8 @@ sysprof_marks_section_class_init (SysprofMarksSectionClass *klass)
g_type_ensure (SYSPROF_TYPE_DOCUMENT_MARK);
g_type_ensure (SYSPROF_TYPE_MARK_CHART);
g_type_ensure (SYSPROF_TYPE_MARK_TABLE);
+ g_type_ensure (SYSPROF_TYPE_SESSION_MODEL);
+ g_type_ensure (SYSPROF_TYPE_SESSION_MODEL_ITEM);
g_type_ensure (SYSPROF_TYPE_TIME_SERIES);
g_type_ensure (SYSPROF_TYPE_TIME_SPAN_LAYER);
}
diff --git a/src/sysprof/sysprof-marks-section.ui b/src/sysprof/sysprof-marks-section.ui
index 6fb34294..e870b548 100644
--- a/src/sysprof/sysprof-marks-section.ui
+++ b/src/sysprof/sysprof-marks-section.ui
@@ -84,6 +84,108 @@
+
+
+
diff --git a/src/sysprof/sysprof.gresource.xml b/src/sysprof/sysprof.gresource.xml
index 37a1d126..032728d2 100644
--- a/src/sysprof/sysprof.gresource.xml
+++ b/src/sysprof/sysprof.gresource.xml
@@ -28,5 +28,6 @@
icons/scalable/actions/process-mounts-symbolic.svg
icons/scalable/actions/storage-symbolic.svg
icons/scalable/actions/system-log-symbolic.svg
+ icons/scalable/actions/mark-waterfall-symbolic.svg