mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Back out "surface setup issues in EventBeat and Scheduler" (#47312)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/47312 changelog: [internal] Original commit changeset: 5e044e1e6b02 Original Phabricator Diff: D65001802 Reviewed By: rshest Differential Revision: D65210838 fbshipit-source-id: 90d9db256374f32d2efc366fe120bf677639e67e
This commit is contained in:
committed by
Facebook GitHub Bot
parent
2d9933e616
commit
8bd1f3fbfa
@@ -7,7 +7,6 @@
|
||||
|
||||
#include "EventBeat.h"
|
||||
|
||||
#include <react/debug/react_native_assert.h>
|
||||
#include <react/renderer/runtimescheduler/RuntimeScheduler.h>
|
||||
#include <utility>
|
||||
|
||||
@@ -19,9 +18,6 @@ EventBeat::EventBeat(
|
||||
: ownerBox_(std::move(ownerBox)), runtimeScheduler_(runtimeScheduler) {}
|
||||
|
||||
void EventBeat::request() const {
|
||||
react_native_assert(
|
||||
beatCallback_ &&
|
||||
"Unexpected state: EventBeat::setBeatCallback was not called before EventBeat::request.");
|
||||
isRequested_ = true;
|
||||
}
|
||||
|
||||
|
||||
@@ -54,18 +54,17 @@ Scheduler::Scheduler(
|
||||
auto weakRuntimeScheduler =
|
||||
contextContainer_->find<std::weak_ptr<RuntimeScheduler>>(
|
||||
"RuntimeScheduler");
|
||||
react_native_assert(
|
||||
weakRuntimeScheduler.has_value() &&
|
||||
"Unexpected state: RuntimeScheduler was not provided.");
|
||||
auto runtimeScheduler = weakRuntimeScheduler.has_value()
|
||||
? weakRuntimeScheduler.value().lock()
|
||||
: nullptr;
|
||||
|
||||
auto runtimeScheduler = weakRuntimeScheduler.value().lock();
|
||||
|
||||
if (ReactNativeFeatureFlags::enableUIConsistency()) {
|
||||
if (runtimeScheduler && ReactNativeFeatureFlags::enableUIConsistency()) {
|
||||
runtimeScheduler->setShadowTreeRevisionConsistencyManager(
|
||||
uiManager->getShadowTreeRevisionConsistencyManager());
|
||||
}
|
||||
|
||||
if (ReactNativeFeatureFlags::enableReportEventPaintTime()) {
|
||||
if (runtimeScheduler &&
|
||||
ReactNativeFeatureFlags::enableReportEventPaintTime()) {
|
||||
runtimeScheduler->setEventTimingDelegate(eventPerformanceLogger_.get());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user