Skip to content

Commit 31a0c9a

Browse files
hoxyqmeta-codesync[bot]
authored andcommitted
Add frames category (#54768)
Summary: Pull Request resolved: #54768 # Changelog: [Internal] In Chrome, frame trace events actually have a dedicated `disabled-by-default-devtools.timeline.frame` category. Reviewed By: sbuggay Differential Revision: D88274111 fbshipit-source-id: 1166b757414fd2ffe9931f24885d93f5324a0353
1 parent 9221772 commit 31a0c9a

File tree

2 files changed

+14
-9
lines changed

2 files changed

+14
-9
lines changed

packages/react-native/ReactCommon/jsinspector-modern/tracing/TraceEventGenerator.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ TraceEventGenerator::createFrameTimingsEvents(
4646

4747
auto beginEvent = TraceEvent{
4848
.name = "BeginFrame",
49-
.cat = {Category::Timeline},
49+
.cat = {Category::Frame},
5050
.ph = 'I',
5151
.ts = beginDrawingTimestamp,
5252
.pid = processId,
@@ -56,7 +56,7 @@ TraceEventGenerator::createFrameTimingsEvents(
5656
};
5757
auto commitEvent = TraceEvent{
5858
.name = "Commit",
59-
.cat = {Category::Timeline},
59+
.cat = {Category::Frame},
6060
.ph = 'I',
6161
.ts = commitTimestamp,
6262
.pid = processId,
@@ -66,7 +66,7 @@ TraceEventGenerator::createFrameTimingsEvents(
6666
};
6767
auto drawEvent = TraceEvent{
6868
.name = "DrawFrame",
69-
.cat = {Category::Timeline},
69+
.cat = {Category::Frame},
7070
.ph = 'I',
7171
.ts = endDrawingTimestamp,
7272
.pid = processId,

packages/react-native/ReactCommon/jsinspector-modern/tracing/TracingCategory.h

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,13 @@
1616
namespace facebook::react::jsinspector_modern::tracing {
1717

1818
enum class Category {
19-
HiddenTimeline, /* disabled-by-default-devtools.timeline */
20-
JavaScriptSampling, /* disabled-by-default-v8.cpu_profiler */
21-
RuntimeExecution, /* v8.execute */
22-
Timeline, /* devtools.timeline */
23-
UserTiming, /* blink.user_timing */
24-
Screenshot, /* disabled-by-default-devtools.screenshot */
19+
HiddenTimeline, /* disabled-by-default-devtools.timeline */
20+
JavaScriptSampling, /* disabled-by-default-v8.cpu_profiler */
21+
RuntimeExecution, /* v8.execute */
22+
Timeline, /* devtools.timeline */
23+
UserTiming, /* blink.user_timing */
24+
Frame, /* disabled-by-default-devtools.timeline.frame */
25+
Screenshot, /* disabled-by-default-devtools.screenshot */
2526
};
2627

2728
inline std::string tracingCategoryToString(const Category &category)
@@ -37,6 +38,8 @@ inline std::string tracingCategoryToString(const Category &category)
3738
return "disabled-by-default-v8.cpu_profiler";
3839
case Category::RuntimeExecution:
3940
return "v8.execute";
41+
case Category::Frame:
42+
return "disabled-by-default-devtools.timeline.frame";
4043
case Category::Screenshot:
4144
return "disabled-by-default-devtools.screenshot";
4245
default:
@@ -57,6 +60,8 @@ inline std::optional<Category> getTracingCategoryFromString(const std::string &s
5760
return Category::JavaScriptSampling;
5861
} else if (str == "v8.execute") {
5962
return Category::RuntimeExecution;
63+
} else if (str == "disabled-by-default-devtools.timeline.frame") {
64+
return Category::Frame;
6065
} else if (str == "disabled-by-default-devtools.screenshot") {
6166
return Category::Screenshot;
6267
} else {

0 commit comments

Comments
 (0)