Files
react-native/ReactCommon/react/renderer/timeline/TimelineFrame.cpp
T
Valentin Shergin 336876509c Introducing Timeline: A time-travel debugging tool (cross-platform part)
Summary:
This is a core part of the Timeline feature (aka Time Travel Debugger). With these new primitives, any external library can initiate "saving" all the previous interface changes (commits) and unwind to any previous one (in order to introspect and validate visual side-effects).

The next diff in the stack will implement UI for this feature integrated into Debug menu on iOS.

Changelog: [Internal] Fabric-specific internal change.

Reviewed By: sammy-SC

Differential Revision: D25926660

fbshipit-source-id: 2e5f6892351d3053db8f64c1cf6ff445b0867ad7
2021-03-24 11:30:24 -07:00

26 lines
585 B
C++

/*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
#include "TimelineFrame.h"
namespace facebook {
namespace react {
TimelineFrame::TimelineFrame(int index, TelemetryTimePoint timePoint) noexcept
: index_(index), timePoint_(timePoint) {}
int TimelineFrame::getIndex() const noexcept {
return index_;
}
TelemetryTimePoint TimelineFrame::getTimePoint() const noexcept {
return timePoint_;
}
} // namespace react
} // namespace facebook