react-native-macos/React/Base/Surface
Paige Sun 37e5fa3a6c Refactor: Migrate Logbox surface initialization to Fabric when available, in Bridge and Bridgeless modes
Summary:
Changelog: [iOS][Internal] Refactor: Migrate Logbox surface initialization to Fabric when available, in Bridge and Bridgeless modes

# Why
This diff main purpose is to add `RCTErrorNewArchitectureValidation(RCTNotAllowedInAppWideFabric)` in `RCTSurface`, to ensure Paper surfaces are never created in FBiOS.

# The Situation
Before this diff, in Bridged Fabric, `[RCTLogbox show]` initializes a Paper `RCTSurface`, [using `[RCTLogBoxView initWithWindow]`](https://github.com/facebook/react-native/blob/main/React/CoreModules/RCTLogBoxView.mm#L46))
In this diff,  in Bridged and Bridgeless Fabric, `[RCTLogbox show]` initializes a Fabric `RCTFabricSurface`.

Before this diff, in Bridgeless Fabric,  RCTLogBox posts a "CreateLogBoxSurface" notification to RCTInstance.
In this diff, the notification hack is replaced by the same `RCTFabricSurface` initialization above.
Behavior is the same.

Reviewed By: RSNara

Differential Revision: D35177311

fbshipit-source-id: 6de418af8a01f914c9a806bb8d74915015f9087a
2022-03-29 18:40:19 -07:00
..
SurfaceHostingView Refactor: Migrate Logbox surface initialization to Fabric when available, in Bridge and Bridgeless modes 2022-03-29 18:40:19 -07:00
RCTSurface.h Update copyright headers from Facebook to Meta 2021-12-30 15:11:21 -08:00
RCTSurface.mm Refactor: Migrate Logbox surface initialization to Fabric when available, in Bridge and Bridgeless modes 2022-03-29 18:40:19 -07:00
RCTSurfaceDelegate.h Update copyright headers from Facebook to Meta 2021-12-30 15:11:21 -08:00
RCTSurfaceProtocol.h Update copyright headers from Facebook to Meta 2021-12-30 15:11:21 -08:00
RCTSurfaceRootShadowView.h Update copyright headers from Facebook to Meta 2021-12-30 15:11:21 -08:00
RCTSurfaceRootShadowView.m Update copyright headers from Facebook to Meta 2021-12-30 15:11:21 -08:00
RCTSurfaceRootShadowViewDelegate.h Update copyright headers from Facebook to Meta 2021-12-30 15:11:21 -08:00
RCTSurfaceRootView.h Update copyright headers from Facebook to Meta 2021-12-30 15:11:21 -08:00
RCTSurfaceRootView.mm Update copyright headers from Facebook to Meta 2021-12-30 15:11:21 -08:00
RCTSurfaceStage.h Update copyright headers from Facebook to Meta 2021-12-30 15:11:21 -08:00
RCTSurfaceStage.m Update copyright headers from Facebook to Meta 2021-12-30 15:11:21 -08:00
RCTSurfaceView+Internal.h Update copyright headers from Facebook to Meta 2021-12-30 15:11:21 -08:00
RCTSurfaceView.h Update copyright headers from Facebook to Meta 2021-12-30 15:11:21 -08:00
RCTSurfaceView.mm Update copyright headers from Facebook to Meta 2021-12-30 15:11:21 -08:00