diff --git a/src/libsysprof/sysprof-callgraph.h b/src/libsysprof/sysprof-callgraph.h index 295219fb..6704d8f0 100644 --- a/src/libsysprof/sysprof-callgraph.h +++ b/src/libsysprof/sysprof-callgraph.h @@ -70,14 +70,17 @@ typedef enum _SysprofCallgraphCategory SYSPROF_CALLGRAPH_CATEGORY_ACTIONS, SYSPROF_CALLGRAPH_CATEGORY_CONTEXT_SWITCH, SYSPROF_CALLGRAPH_CATEGORY_CSS, + SYSPROF_CALLGRAPH_CATEGORY_GRAPHICS, SYSPROF_CALLGRAPH_CATEGORY_ICONS, SYSPROF_CALLGRAPH_CATEGORY_INPUT, SYSPROF_CALLGRAPH_CATEGORY_IO, SYSPROF_CALLGRAPH_CATEGORY_IPC, + SYSPROF_CALLGRAPH_CATEGORY_JAVASCRIPT, SYSPROF_CALLGRAPH_CATEGORY_KERNEL, SYSPROF_CALLGRAPH_CATEGORY_LAYOUT, SYSPROF_CALLGRAPH_CATEGORY_LOCKING, SYSPROF_CALLGRAPH_CATEGORY_MAIN_LOOP, + SYSPROF_CALLGRAPH_CATEGORY_MEMORY, SYSPROF_CALLGRAPH_CATEGORY_PAINT, SYSPROF_CALLGRAPH_CATEGORY_UNWINDABLE, SYSPROF_CALLGRAPH_CATEGORY_WINDOWING, diff --git a/src/libsysprof/sysprof-category-summary.c b/src/libsysprof/sysprof-category-summary.c index f9f48fca..08402db9 100644 --- a/src/libsysprof/sysprof-category-summary.c +++ b/src/libsysprof/sysprof-category-summary.c @@ -149,6 +149,9 @@ sysprof_category_summary_get_category_name (SysprofCategorySummary *self) case SYSPROF_CALLGRAPH_CATEGORY_CSS: return _("CSS"); + case SYSPROF_CALLGRAPH_CATEGORY_GRAPHICS: + return _("Graphics"); + case SYSPROF_CALLGRAPH_CATEGORY_ICONS: return _("Icons"); @@ -161,6 +164,9 @@ sysprof_category_summary_get_category_name (SysprofCategorySummary *self) case SYSPROF_CALLGRAPH_CATEGORY_IPC: return _("IPC"); + case SYSPROF_CALLGRAPH_CATEGORY_JAVASCRIPT: + return _("JavaScript"); + case SYSPROF_CALLGRAPH_CATEGORY_KERNEL: return _("Kernel"); @@ -173,6 +179,9 @@ sysprof_category_summary_get_category_name (SysprofCategorySummary *self) case SYSPROF_CALLGRAPH_CATEGORY_MAIN_LOOP: return _("Main Loop"); + case SYSPROF_CALLGRAPH_CATEGORY_MEMORY: + return _("Memory"); + case SYSPROF_CALLGRAPH_CATEGORY_PAINT: return _("Paint"); diff --git a/src/sysprof/sysprof-category-icon.c b/src/sysprof/sysprof-category-icon.c index 5c724742..42b81dd3 100644 --- a/src/sysprof/sysprof-category-icon.c +++ b/src/sysprof/sysprof-category-icon.c @@ -122,15 +122,18 @@ sysprof_category_icon_class_init (SysprofCategoryIconClass *klass) gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_ACTIONS], "#f66151"); gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_CONTEXT_SWITCH], "#ffbe6f"); gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_CSS], "#62a0ea"); + gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_GRAPHICS], "#ed333b"); gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_ICONS], "#613583"); gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_INPUT], "#1a5fb4"); + gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_IO], "#cdab8f"); + gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_IPC], "#e5a50a"); + gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_JAVASCRIPT], "#1c71d8"); gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_KERNEL], "#a51d2d"); gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_LAYOUT], "#9141ac"); gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_LOCKING], "#f5c211"); gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_MAIN_LOOP], "#5e5c64"); + gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_MEMORY], "#f9f06b"); gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_PAINT], "#2ec27e"); - gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_IO], "#cdab8f"); - gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_IPC], "#e5a50a"); gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_WINDOWING], "#c64600"); }