mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Fabric: Bunch of code style changes
Summary: Code style only. Reviewed By: sahrens Differential Revision: D15681737 fbshipit-source-id: 24cc2e9b9434448026e7cb3cfd274ea14bd835a2
This commit is contained in:
committed by
Facebook Github Bot
parent
205de0538c
commit
12c09a2d6c
@@ -7,10 +7,10 @@
|
||||
|
||||
#import "RCTSurfacePresenter.h"
|
||||
|
||||
#import <cxxreact/MessageQueueThread.h>
|
||||
#import <jsi/jsi.h>
|
||||
#import <objc/runtime.h>
|
||||
#import <mutex>
|
||||
#import <jsi/jsi.h>
|
||||
#import <cxxreact/MessageQueueThread.h>
|
||||
|
||||
#import <React/RCTAssert.h>
|
||||
#import <React/RCTBridge+Private.h>
|
||||
@@ -36,8 +36,8 @@
|
||||
#import <react/utils/ManagedObjectWrapper.h>
|
||||
|
||||
#import "MainRunLoopEventBeat.h"
|
||||
#import "RuntimeEventBeat.h"
|
||||
#import "RCTConversions.h"
|
||||
#import "RuntimeEventBeat.h"
|
||||
|
||||
using namespace facebook::react;
|
||||
|
||||
@@ -52,9 +52,10 @@ using namespace facebook::react;
|
||||
@implementation RCTSurfacePresenter {
|
||||
std::mutex _schedulerMutex;
|
||||
std::mutex _contextContainerMutex;
|
||||
RCTScheduler *_Nullable _scheduler; // Thread-safe. Mutation of the instance variable is protected by `_schedulerMutex`.
|
||||
RCTScheduler
|
||||
*_Nullable _scheduler; // Thread-safe. Mutation of the instance variable is protected by `_schedulerMutex`.
|
||||
RCTMountingManager *_mountingManager; // Thread-safe.
|
||||
RCTSurfaceRegistry *_surfaceRegistry; // Thread-safe.
|
||||
RCTSurfaceRegistry *_surfaceRegistry; // Thread-safe.
|
||||
RCTBridge *_bridge; // Unsafe. We are moving away from Bridge.
|
||||
RCTBridge *_batchedBridge;
|
||||
std::shared_ptr<const ReactNativeConfig> _reactNativeConfig;
|
||||
@@ -123,8 +124,7 @@ using namespace facebook::react;
|
||||
[_surfaceRegistry unregisterSurface:surface];
|
||||
}
|
||||
|
||||
- (void)setProps:(NSDictionary *)props
|
||||
surface:(RCTFabricSurface *)surface
|
||||
- (void)setProps:(NSDictionary *)props surface:(RCTFabricSurface *)surface
|
||||
{
|
||||
// This implementation is suboptimal indeed but still better than nothing for now.
|
||||
[self _stopSurface:surface];
|
||||
@@ -140,32 +140,22 @@ using namespace facebook::react;
|
||||
maximumSize:(CGSize)maximumSize
|
||||
surface:(RCTFabricSurface *)surface
|
||||
{
|
||||
LayoutContext layoutContext = {
|
||||
.pointScaleFactor = RCTScreenScale()
|
||||
};
|
||||
LayoutContext layoutContext = {.pointScaleFactor = RCTScreenScale()};
|
||||
|
||||
LayoutConstraints layoutConstraints = {
|
||||
.minimumSize = RCTSizeFromCGSize(minimumSize),
|
||||
.maximumSize = RCTSizeFromCGSize(maximumSize)
|
||||
};
|
||||
LayoutConstraints layoutConstraints = {.minimumSize = RCTSizeFromCGSize(minimumSize),
|
||||
.maximumSize = RCTSizeFromCGSize(maximumSize)};
|
||||
|
||||
return [self._scheduler measureSurfaceWithLayoutConstraints:layoutConstraints
|
||||
layoutContext:layoutContext
|
||||
surfaceId:surface.rootTag];
|
||||
}
|
||||
|
||||
- (void)setMinimumSize:(CGSize)minimumSize
|
||||
maximumSize:(CGSize)maximumSize
|
||||
surface:(RCTFabricSurface *)surface
|
||||
- (void)setMinimumSize:(CGSize)minimumSize maximumSize:(CGSize)maximumSize surface:(RCTFabricSurface *)surface
|
||||
{
|
||||
LayoutContext layoutContext = {
|
||||
.pointScaleFactor = RCTScreenScale()
|
||||
};
|
||||
LayoutContext layoutContext = {.pointScaleFactor = RCTScreenScale()};
|
||||
|
||||
LayoutConstraints layoutConstraints = {
|
||||
.minimumSize = RCTSizeFromCGSize(minimumSize),
|
||||
.maximumSize = RCTSizeFromCGSize(maximumSize)
|
||||
};
|
||||
LayoutConstraints layoutConstraints = {.minimumSize = RCTSizeFromCGSize(minimumSize),
|
||||
.maximumSize = RCTSizeFromCGSize(maximumSize)};
|
||||
|
||||
[self._scheduler constraintSurfaceLayoutWithLayoutConstraints:layoutConstraints
|
||||
layoutContext:layoutContext
|
||||
@@ -274,14 +264,10 @@ using namespace facebook::react;
|
||||
tag:surface.rootTag];
|
||||
});
|
||||
|
||||
LayoutContext layoutContext = {
|
||||
.pointScaleFactor = RCTScreenScale()
|
||||
};
|
||||
LayoutContext layoutContext = {.pointScaleFactor = RCTScreenScale()};
|
||||
|
||||
LayoutConstraints layoutConstraints = {
|
||||
.minimumSize = RCTSizeFromCGSize(surface.minimumSize),
|
||||
.maximumSize = RCTSizeFromCGSize(surface.maximumSize)
|
||||
};
|
||||
LayoutConstraints layoutConstraints = {.minimumSize = RCTSizeFromCGSize(surface.minimumSize),
|
||||
.maximumSize = RCTSizeFromCGSize(surface.maximumSize)};
|
||||
|
||||
[self._scheduler startSurfaceWithSurfaceId:surface.rootTag
|
||||
moduleName:surface.moduleName
|
||||
|
||||
@@ -22,12 +22,14 @@ ImageManager::ImageManager(ContextContainer::Shared const &contextContainer)
|
||||
self_ = (__bridge_retained void *)[[RCTImageManager alloc] initWithImageLoader:imageLoader];
|
||||
}
|
||||
|
||||
ImageManager::~ImageManager() {
|
||||
ImageManager::~ImageManager()
|
||||
{
|
||||
CFRelease(self_);
|
||||
self_ = nullptr;
|
||||
}
|
||||
|
||||
ImageRequest ImageManager::requestImage(const ImageSource &imageSource) const {
|
||||
ImageRequest ImageManager::requestImage(const ImageSource &imageSource) const
|
||||
{
|
||||
RCTImageManager *imageManager = (__bridge RCTImageManager *)self_;
|
||||
return [imageManager requestImage:imageSource];
|
||||
}
|
||||
|
||||
@@ -138,25 +138,24 @@ void Scheduler::renderTemplateToSurface(
|
||||
void Scheduler::stopSurface(SurfaceId surfaceId) const {
|
||||
SystraceSection s("Scheduler::stopSurface");
|
||||
|
||||
shadowTreeRegistry_.visit(
|
||||
surfaceId, [](const ShadowTree &shadowTree) {
|
||||
// As part of stopping the Surface, we have to commit an empty tree.
|
||||
return shadowTree.tryCommit(
|
||||
[&](const SharedRootShadowNode &oldRootShadowNode) {
|
||||
return std::make_shared<RootShadowNode>(
|
||||
*oldRootShadowNode,
|
||||
ShadowNodeFragment{
|
||||
/* .tag = */ ShadowNodeFragment::tagPlaceholder(),
|
||||
/* .surfaceId = */
|
||||
ShadowNodeFragment::surfaceIdPlaceholder(),
|
||||
/* .props = */ ShadowNodeFragment::propsPlaceholder(),
|
||||
/* .eventEmitter = */
|
||||
ShadowNodeFragment::eventEmitterPlaceholder(),
|
||||
/* .children = */
|
||||
ShadowNode::emptySharedShadowNodeSharedList(),
|
||||
});
|
||||
});
|
||||
});
|
||||
shadowTreeRegistry_.visit(surfaceId, [](const ShadowTree &shadowTree) {
|
||||
// As part of stopping the Surface, we have to commit an empty tree.
|
||||
return shadowTree.tryCommit(
|
||||
[&](const SharedRootShadowNode &oldRootShadowNode) {
|
||||
return std::make_shared<RootShadowNode>(
|
||||
*oldRootShadowNode,
|
||||
ShadowNodeFragment{
|
||||
/* .tag = */ ShadowNodeFragment::tagPlaceholder(),
|
||||
/* .surfaceId = */
|
||||
ShadowNodeFragment::surfaceIdPlaceholder(),
|
||||
/* .props = */ ShadowNodeFragment::propsPlaceholder(),
|
||||
/* .eventEmitter = */
|
||||
ShadowNodeFragment::eventEmitterPlaceholder(),
|
||||
/* .children = */
|
||||
ShadowNode::emptySharedShadowNodeSharedList(),
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
auto shadowTree = shadowTreeRegistry_.remove(surfaceId);
|
||||
shadowTree->setDelegate(nullptr);
|
||||
@@ -232,21 +231,20 @@ void Scheduler::uiManagerDidFinishTransaction(
|
||||
const SharedShadowNodeUnsharedList &rootChildNodes) {
|
||||
SystraceSection s("Scheduler::uiManagerDidFinishTransaction");
|
||||
|
||||
shadowTreeRegistry_.visit(
|
||||
surfaceId, [&](const ShadowTree &shadowTree) {
|
||||
shadowTree.commit([&](const SharedRootShadowNode &oldRootShadowNode) {
|
||||
return std::make_shared<RootShadowNode>(
|
||||
*oldRootShadowNode,
|
||||
ShadowNodeFragment{
|
||||
/* .tag = */ ShadowNodeFragment::tagPlaceholder(),
|
||||
/* .surfaceId = */ ShadowNodeFragment::surfaceIdPlaceholder(),
|
||||
/* .props = */ ShadowNodeFragment::propsPlaceholder(),
|
||||
/* .eventEmitter = */
|
||||
ShadowNodeFragment::eventEmitterPlaceholder(),
|
||||
/* .children = */ rootChildNodes,
|
||||
});
|
||||
});
|
||||
});
|
||||
shadowTreeRegistry_.visit(surfaceId, [&](const ShadowTree &shadowTree) {
|
||||
shadowTree.commit([&](const SharedRootShadowNode &oldRootShadowNode) {
|
||||
return std::make_shared<RootShadowNode>(
|
||||
*oldRootShadowNode,
|
||||
ShadowNodeFragment{
|
||||
/* .tag = */ ShadowNodeFragment::tagPlaceholder(),
|
||||
/* .surfaceId = */ ShadowNodeFragment::surfaceIdPlaceholder(),
|
||||
/* .props = */ ShadowNodeFragment::propsPlaceholder(),
|
||||
/* .eventEmitter = */
|
||||
ShadowNodeFragment::eventEmitterPlaceholder(),
|
||||
/* .children = */ rootChildNodes,
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
void Scheduler::uiManagerDidCreateShadowNode(
|
||||
|
||||
Reference in New Issue
Block a user