Commit Graph

38536 Commits

Author SHA1 Message Date
David Vacca 799beebdd0 Fix lint warnings in JavaModuleWrapper (#39820)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/39820

In this diff I'm fixing lint warnings in JavaModuleWrapper

bypass-github-export-checks

changelog: [internal] internal

Reviewed By: cortinico

Differential Revision: D49930344

fbshipit-source-id: e46908acaadce1bcca2ba1f65c8c9ec8d5fd9592
2023-10-09 14:28:03 -07:00
David Vacca 5af7b7038c Refactor BaseJavaModule and ReactContextBaseJavaModule (#39823)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/39823

In this diff I'm refactoring BaseJavaModule and ReactContextBaseJavaModule to simplify class hierarchy.

ReactContextBaseJavaModule will be deprecated in the new architecture

bypass-github-export-checks

Reviewed By: cortinico

Differential Revision: D49930340

fbshipit-source-id: 602b5f3d2d926956c52b96b28815dae687fdad87
2023-10-09 14:28:03 -07:00
David Vacca 6e895ed0e8 Update documentation of NativeModule methods (#39824)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/39824

Update documentation of NativeModule methods

bypass-github-export-checks

changelog: [internal] internal

Reviewed By: cortinico, philIip

Differential Revision: D49930342

fbshipit-source-id: 69590a1ef122976711cad53ee784d44020290447
2023-10-09 14:28:03 -07:00
David Vacca 2add5d15e5 Mark NativeModule.canOverrideExistingModule() as @DeprecatedInNewArchitecture (#39821)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/39821

In this diff I'm marking NativeModule.canOverrideExistingModule() as DeprecatedInNewArchitecture.

bypass-github-export-checks

changelog: [internal] internal

Reviewed By: cortinico

Differential Revision: D49930341

fbshipit-source-id: 73be0ae68bc03d89d9f475054423b2d54082b84d
2023-10-09 14:28:03 -07:00
Carmen Krol 06c295c58f Support grouped focus for switch (#40739)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/40739

Adding support for grouped accessibility focus on switch.  This is when the switch itself shouldn't be directly focusable.  Instead, the parent element should be focusable, including announcing the switch role and state changes, e.g. "on" and "off".

Fix this issue in a couple ways:
1. Make sure to set the proper role for switch in FbReactSwitchCompat.java.
2. Set the state description in SwitchCompat.java so that uses the correct announcement of "off" and "on" instead of "checked" and "unchecked".

Reviewed By: blavalla

Differential Revision: D50068169

fbshipit-source-id: 0c4133377f7a29da9cadb730399bdbedd58c26ae
2023-10-09 13:51:09 -07:00
Arushi Kesarwani ec1de61946 Use shorthand instead of Runnable in CatalystInstanceImpl (#39972)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/39972

Using shorthand expression instead of `Runnable` in CatalystInstanceImpl

Changelog:
[Internal] internal

Reviewed By: christophpurrer

Differential Revision: D50039800

fbshipit-source-id: cf1fff19302302e9a5c4fe1db2b6ad613abb48b6
2023-10-09 12:34:26 -07:00
Alec Marcus 29dce4da09 Update StyleSheet documentation (#39990)
Summary:
The current comments explaining the various StyleSheet methods and are misleading, often referencing the removed `StyleSheetRegistry` and old behavior related to it.

## Changelog:

Per https://github.com/facebook/react-native-website/pull/3872/files, updates comments to reflect the fact that the `StyleSheetRegistry` has been removed.

[INTERNAL] [REMOVED] - Removed comment references to `StyleSheetRegistry` and style sheet `ID`s

Pull Request resolved: https://github.com/facebook/react-native/pull/39990

Test Plan: `console.log(StyleSheet.create({ testClass: { color: "red" } }))` outputs `{ testClass: { color: "red" } }`

Reviewed By: NickGerleman

Differential Revision: D50076737

Pulled By: javache

fbshipit-source-id: edc3c9f63f9963c17b1a2c1a898badf1b87183e4
2023-10-09 11:49:38 -07:00
Chiara Mooney 570655d80f Fix Type Casting Warnings in ReactCommon (#39818)
Summary:
Casting warnings are treated as errors in React Native Windows. Adjusting casting to fix warnings.

## Changelog:
[GENERAL] [FIXED] - Fixes type casting warnings that are treated as errors downstream in React Native Windows.

Pull Request resolved: https://github.com/facebook/react-native/pull/39818

Reviewed By: rshest

Differential Revision: D49940422

Pulled By: NickGerleman

fbshipit-source-id: e4d44326806a2b1974c7e50770e61807a007e39f
2023-10-09 11:07:46 -07:00
zhongwuzw 476a323e0d Rearrange RNComponentViewUpdateMask value (#40481)
Summary:
We removed `RNComponentViewUpdateMaskLocalData ` in https://github.com/facebook/react-native/commit/b920bf87368a295b4296ce004094d138b9c4ee20, so we rearrange RNComponentViewUpdateMask value in sequential order.

cc sammy-SC .

## Changelog:

[IOS] [CHANGED] - Rearrange RNComponentViewUpdateMask value

Pull Request resolved: https://github.com/facebook/react-native/pull/40481

Test Plan: No need :)

Reviewed By: sammy-SC

Differential Revision: D50076654

Pulled By: javache

fbshipit-source-id: efc7e96778e6dccce450a756fb22e031f0d7e47e
2023-10-09 10:41:41 -07:00
Marc Rousavy 5de0ddae30 chore: Upgrade ESLint for eslint-config-react-native (#39654)
Summary:
When upgrading ESLint to latest, the RN plugin fails to run because of a deprecated API:

```
Error: Parsing error: DeprecationError: 'originalKeywordKind' has been deprecated since v5.0.0 and can no longer be used. Use 'identifierToKeywordKind(identifier)' instead.
```

## Changelog:

- [GENERAL] [FIXED] Updated ESLint version to fix `originalKeywordKind` deprecation error

<!-- Help reviewers and the release process by writing your own changelog entry.

Pick one each for the category and type tags:

[ANDROID|GENERAL|IOS|INTERNAL] [BREAKING|ADDED|CHANGED|DEPRECATED|REMOVED|FIXED|SECURITY] - Message

For more details, see:
https://reactnative.dev/contributing/changelogs-in-pull-requests

Pull Request resolved: https://github.com/facebook/react-native/pull/39654

Test Plan: Run CI and Lint

Reviewed By: NickGerleman

Differential Revision: D49634978

Pulled By: robhogan

fbshipit-source-id: f65f0d56053acf1c877fe0f368a7f4e13c8c57d1
2023-10-09 10:19:37 -07:00
Samuel Susla 67384cf5a0 Reland of remove uses of folly::hash::fnv32_buf (#40233)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/40233

changelog: [internal]

This is a reland of D49355595 and D49358327.

the problem was using two different hashing functions in place where they must be the same.

Reviewed By: javache

Differential Revision: D50020135

fbshipit-source-id: 1cec6bc385077d371b024a0fb5d9c64ba1f6269c
2023-10-09 09:00:51 -07:00
Saad Najmi 6a2c245241 Remove RCTGetMultiplierForContentSizeCategory (#39617)
Summary:
It seems this method is not referenced by anything anymore. I think https://github.com/facebook/react-native/pull/35017 made it redundant. Let's remove it?
I can also do the whole "Deprecate for one version, remove in the next" since this was publicly exported.

## Changelog:
[iOS] [REMOVED] - Remove RCTGetMultiplierForContentSizeCategory

Pull Request resolved: https://github.com/facebook/react-native/pull/39617

Test Plan: CI should pass

Reviewed By: dmytrorykun

Differential Revision: D49618166

Pulled By: cipolleschi

fbshipit-source-id: fb72e961d2a1eb9977944fea3ee4deeab46b946b
2023-10-09 08:37:41 -07:00
Dmitry Rykun 12eef6ea57 Store hermes stable artifacts inside Pods directory (#40733)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/40733

Node package managers may purge or recreate `node_modules/react-native` when adding/removenf project dependencies. Storing hermes iOS artifacts inside `node_modules/react-native/sdks` is not reliable.
This diff moves those artifacts to `Pods/hermes-engine-artifacts`.
Should fix https://github.com/facebook/react-native/issues/39903
Changelog: [Internal]

Reviewed By: cipolleschi

Differential Revision: D50081559

fbshipit-source-id: a130898e12fb6275cadaef7617bf4b6a09e6487e
2023-10-09 08:26:05 -07:00
Fabrizio Cucci 60f5a80c1d Drop RCT prefix from RCTRequired folder (#39955)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/39955

Align `RCTRequired` to the rest of the targets in `react-native-github/packages/react-native/Libraries`.

Changelog: [Internal]

Reviewed By: cipolleschi

Differential Revision: D50009827

fbshipit-source-id: c2ec9eb9e5fb081a2e2e8f53d33bc21dcf95b279
2023-10-06 13:25:37 -07:00
Nick Gerleman 5e5019c723 FloatOptional GCC build fix and more constexpr (#39796)
Summary:
X-link: https://github.com/facebook/yoga/pull/1411

Pull Request resolved: https://github.com/facebook/react-native/pull/39796

X-link: https://github.com/facebook/yoga/pull/1414

GCC flags that `isUndefined()` is not declared `constexpr` but that `unwrapOrDefault()` is. `std::isnan` is not constexpr until C++ 23 (because we cannot have nice things), so I made `yoga::isUndefined()` constexpr, using the same code `std::isnan()` boils down to. I then made `FloatOptional` depend on `Comparison.h` (instead of the other way around), so we can use it.

Note that the use of the `std::floating_point` concept here requires the libc++ bump in the previous diff in the stack.

Reviewed By: yungsters

Differential Revision: D49896837

fbshipit-source-id: 61e2bbbfedecffd007a12d42d998e43d3cf5119c
2023-10-06 13:04:39 -07:00
Nicola Corti e9ecd3511e Fix compilation warnings introduced by Gradle 8.4 (#39959)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/39959

We're still accessing project.buildDir which will be removed in Gradle 9.0
I'm cleaning it up here.

Changelog:
[Internal] [Changed] - Fix compilation warnings introduced by Gradle 8.4

Reviewed By: yungsters

Differential Revision: D50016573

fbshipit-source-id: de7a725f61b503f08991ebf85b9a002cefab221a
2023-10-06 11:38:59 -07:00
Nicola Corti 81213f6524 Bump Gradle to 8.4 (#39960)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/39960

This is our usual round of bumps just after the branch cut.

Changelog:
[Android] [Changed] - Bump Gradle to 8.4

Reviewed By: yungsters

Differential Revision: D50016574

fbshipit-source-id: 781eb906f6b12f76f673e38bdcf099c9b7cefade
2023-10-06 11:38:59 -07:00
Nicola Corti 22388fe938 Un-bump AGP to 8.1.2 (#39958)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/39958

I'm reverting the change of AGP from 8.2 beta to 8.1 as we don't need 8.2
Using 8.2 beta forces us to use Android Studio beta, which is actually not necessary.

Changelog:
[Android] [Changed] - Bump AGP to 8.1.2

Reviewed By: yungsters

Differential Revision: D50016572

fbshipit-source-id: 6c36df0568a1f867dac3c335abbaabb990e55491
2023-10-06 11:38:59 -07:00
Luna Wei b9612e7a00 Fix .gitignore for packages/react-native/sdks/downloads (#39963)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/39963

Changelog: [Internal] - Fix typo in .gitignore for downloaded sdks

ignore-github-export-checks

Reviewed By: huntie

Differential Revision: D50018994

fbshipit-source-id: 3a92bb6cfee214d7265639a8dd19c6367ff0c7cd
2023-10-06 11:37:21 -07:00
Luna Wei 3996cf3546 Fix missing sed import
Summary: Changelog: [Internal] - Fix missing sed import for Hermes flag fix in D49831355

Reviewed By: cipolleschi

Differential Revision: D50016450

fbshipit-source-id: e7cb6e24d962b85ddd465ec4f6dff1d3f5c3f141
2023-10-06 11:02:03 -07:00
Pieter De Baets ebd2f67508 Remove unused BaseViewManagerAdapter (#39953)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/39953

This was added to support Fabric codegen, but is no longer referenced.

Changelog: [Internal]

Reviewed By: rubennorte

Differential Revision: D50011688

fbshipit-source-id: 30867f719dbcbc447e10226787ce7407503a1c7d
2023-10-06 10:30:03 -07:00
Ruslan Shestopalyuk cc2791eb86 Make PerformanceObserver report correctly supported performance entry types (#39951)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/39951

## Changelog:
[Internal] -

This makes PerformanceObserver API more robust in regards of telling which exactly types of the performance entries are supported.

At this point, we either tell that we support mark/measure/event ones on the New Architecture, or none otherwise. The source of truth of this information should be on the native side.

Reviewed By: rubennorte

Differential Revision: D50010982

fbshipit-source-id: ad7bce279a58eac232b7c26f8d8c2bd1cde51e3c
2023-10-06 09:45:42 -07:00
Pieter De Baets 239079e457 Support passing in children directly when cloning nodes (#39817)
Summary:
Update the UIManagerBinding interface to support the upcoming API changes in https://github.com/facebook/react/pull/27458

Changelog: [Internal]

Pull Request resolved: https://github.com/facebook/react-native/pull/39817

Reviewed By: rubennorte, sammy-SC

Differential Revision: D49912532

fbshipit-source-id: 436a3488ad4059467070f4ce41ae2b04dda19019
2023-10-06 08:09:07 -07:00
Samuel Susla 1719a072fd Delete native UI template (#39487)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/39487

changelog: [internal]

renderTemplateToSurface isn't used, let's remove it.

Reviewed By: javache

Differential Revision: D49313868

fbshipit-source-id: 9019d5b4adbd23632f27dd61bc18a97b447575d4
2023-10-06 07:44:50 -07:00
Moti Zilberman d0f750e15d Disable max WebSocket message size validation in CDP proxy (#39833)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/39833

Reland of D49642047 which got reverted because of a CI infra error.

 ---

It's currently possible for RN to crash the dev server by sending down an exceptionally large CDP response/event. Instead of making assumptions on the protocol spoken over the proxy, let's assume clients on either side of the proxy can be trusted to be well behaved (and to degrade gracefully when a large message is encountered).

Changelog: [General][Fixed] JS debugging: prevent dev server crash when a large CDP payload is returned from the device

Reviewed By: huntie

Differential Revision: D49955025

fbshipit-source-id: aa5b8b55c885e26dd5b8170660603173cfe54de0
2023-10-06 06:44:43 -07:00
Subramanya Chakravarthy 925209932a Catch NullPointerException for onRequestPermissionsResult (#39715)
Summary:
On Android 13 Devices, we are seeing `NullPointerException`, which should be handled with this

## Changelog:

[ANDROID] [FIXED] - Handle Crash for onRequestPermissionsResult

Pull Request resolved: https://github.com/facebook/react-native/pull/39715

Reviewed By: NickGerleman

Differential Revision: D49965583

Pulled By: javache

fbshipit-source-id: 8a39049675510f9cca8141c893d93fdb04ba0e25
2023-10-06 04:19:08 -07:00
David Vacca 63557034fe Remove TurboModuleManager from ReactHostDelegate (#39613)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/39613

In this diff I'm removing TurboModuleManager from ReactHostDelegate. The goal is to stop exposing TurboModuleManager and TurboModuleRegistry
Developers should use ReactContext.getNativeModule to retrieve native modules instead of TurboModuleManager or TurboModuleRegistry

bypass-github-export-checks

changelog: [internal] internal

Reviewed By: cortinico

Differential Revision: D49483636

fbshipit-source-id: 6c2e29d83700bebf05475875edad6d5c0877d9df
2023-10-05 22:02:34 -07:00
David Vacca f4023129be Reduce visibility of UnobservedTaskException
Summary:
In an attempt to reduce footprint of React Native Android public APIs we are reducing visibility of classes and interfaces that are not meant to be used publicly OR are public but have no usages.
As part of our analysis, which involved looking for usages inside the Meta codebase and code search in OSS, we've detected that this class/interface is public but it's not used from other packages.

If you are using this class or interface please comment in this PR and we will restate the public access.

bypass-github-export-checks

changelog: [Android][Changed] Reducing visibility of UnobservedTaskException

Reviewed By: cortinico

Differential Revision: D49803272

fbshipit-source-id: cbd9bd285ba4c2ce5b3e77885da37f125517fac9
2023-10-05 20:29:47 -07:00
David Vacca 9d3fa2715d Reduce visibility of ExecutorException
Summary:
In an attempt to reduce footprint of React Native Android public APIs we are reducing visibility of classes and interfaces that are not meant to be used publicly OR are public but have no usages.
As part of our analysis, which involved looking for usages inside the Meta codebase and code search in OSS, we've detected that this class/interface is public but it's not used from other packages.

bypass-github-export-checks

If you are using this class or interface please comment in this PR and we will restate the public access.

changelog: [Android][Changed] Reducing visibility of ExecutorException

Reviewed By: cortinico

Differential Revision: D49803280

fbshipit-source-id: 140b5bcd41b1a16ed84196021305a4d27f8cc24a
2023-10-05 20:29:47 -07:00
David Vacca 456335a7eb Reduce visibility of Capture
Summary:
In an attempt to reduce footprint of React Native Android public APIs we are reducing visibility of classes and interfaces that are not meant to be used publicly OR are public but have no usages.
As part of our analysis, which involved looking for usages inside the Meta codebase and code search in OSS, we've detected that this class/interface is public but it's not used from other packages.

If you are using this class or interface please comment in this PR and we will restate the public access.

bypass-github-export-checks

changelog: [Android][Changed] Reducing visibility of Capture

Reviewed By: cortinico

Differential Revision: D49803273

fbshipit-source-id: 5c57f7865b4d2b58b3a8ffcde8c424c0a65ee7d2
2023-10-05 20:29:47 -07:00
David Vacca 22a3aeafcf Reduce visibility of CancellationTokenRegistration
Summary:
In an attempt to reduce footprint of React Native Android public APIs we are reducing visibility of classes and interfaces that are not meant to be used publicly OR are public but have no usages.
As part of our analysis, which involved looking for usages inside the Meta codebase and code search in OSS, we've detected that this class/interface is public but it's not used from other packages.

If you are using this class or interface please comment in this PR and we will restate the public access.

bypass-github-export-checks

changelog: [Android][Changed] Reducing visibility of CancellationTokenRegistration

Reviewed By: arushikesarwani94

Differential Revision: D49803300

fbshipit-source-id: c7992bdaa0994c1035894a15af1e9d0bf7ebd204
2023-10-05 20:29:47 -07:00
David Vacca 2c5d976000 Reduce visibility of AggregateException
Summary:
In an attempt to reduce footprint of React Native Android public APIs we are reducing visibility of classes and interfaces that are not meant to be used publicly OR are public but have no usages.
As part of our analysis, which involved looking for usages inside the Meta codebase and code search in OSS, we've detected that this class/interface is public but it's not used from other packages.

If you are using this class or interface please comment in this PR and we will restate the public access.

bypass-github-export-checks

changelog: [Android][Changed] Reducing visibility of AggregateException

Reviewed By: arushikesarwani94

Differential Revision: D49803279

fbshipit-source-id: f3b6488789485ed87fd724f950eb0c2e34c38cc6
2023-10-05 20:29:47 -07:00
David Vacca 8c862f6cc4 Reduce visibility of ProgressiveStringDecoder
Summary:
In an attempt to reduce footprint of React Native Android public APIs we are reducing visibility of classes and interfaces that are not meant to be used publicly OR are public but have no usages.
As part of our analysis, which involved looking for usages inside the Meta codebase and code search in OSS, we've detected that this class/interface is public but it's not used from other packages.

If you are using this class or interface please comment in this PR and we will restate the public access.

bypass-github-export-checks

changelog: [Android][Changed] Reducing visibility of ProgressiveStringDecoder

Reviewed By: arushikesarwani94

Differential Revision: D49803293

fbshipit-source-id: 93d28f579d51e220c46e74d264f84c5dce743e72
2023-10-05 20:29:47 -07:00
David Vacca 4240eb06ab Reduce visibility of ProgressRequestBody
Summary:
In an attempt to reduce footprint of React Native Android public APIs we are reducing visibility of classes and interfaces that are not meant to be used publicly OR are public but have no usages.
As part of our analysis, which involved looking for usages inside the Meta codebase and code search in OSS, we've detected that this class/interface is public but it's not used from other packages.

If you are using this class or interface please comment in this PR and we will restate the public access.

bypass-github-export-checks

changelog: [Android][Changed] Reducing visibility of ProgressRequestBody

Reviewed By: arushikesarwani94

Differential Revision: D49803278

fbshipit-source-id: d049b97dbb0124274830a14d18c30d0574f04532
2023-10-05 20:29:47 -07:00
David Vacca fd57f669ff Reduce visibility of HeaderUtil
Summary:
In an attempt to reduce footprint of React Native Android public APIs we are reducing visibility of classes and interfaces that are not meant to be used publicly OR are public but have no usages.
As part of our analysis, which involved looking for usages inside the Meta codebase and code search in OSS, we've detected that this class/interface is public but it's not used from other packages.

If you are using this class or interface please comment in this PR and we will restate the public access.

bypass-github-export-checks

changelog: [Android][Changed] Reducing visibility of HeaderUtil

Reviewed By: arushikesarwani94

Differential Revision: D49803294

fbshipit-source-id: 01ec431cf2addc8c0df0d729f5cc15c0334b4762
2023-10-05 20:29:47 -07:00
David Vacca c5c6954596 Reduce visibility of CountingOutputStream
Summary:
In an attempt to reduce footprint of React Native Android public APIs we are reducing visibility of classes and interfaces that are not meant to be used publicly OR are public but have no usages.
As part of our analysis, which involved looking for usages inside the Meta codebase and code search in OSS, we've detected that this class/interface is public but it's not used from other packages.

If you are using this class or interface please comment in this PR and we will restate the public access.

bypass-github-export-checks

changelog: [Android][Changed] Reducing visibility of CountingOutputStream

Reviewed By: arushikesarwani94

Differential Revision: D49803284

fbshipit-source-id: fb411c6f6335c0bf4b42f8b87c4cdb3e01fc6e7c
2023-10-05 20:29:47 -07:00
David Vacca 366bcef631 Reduce visibility of DidJSUpdateUiDuringFrameDetector
Summary:
In an attempt to reduce footprint of React Native Android public APIs we are reducing visibility of classes and interfaces that are not meant to be used publicly OR are public but have no usages.
As part of our analysis, which involved looking for usages inside the Meta codebase and code search in OSS, we've detected that this class/interface is public but it's not used from other packages.

If you are using this class or interface please comment in this PR and we will restate the public access.

bypass-github-export-checks

changelog: [Android][Changed] Reducing visibility of DidJSUpdateUiDuringFrameDetector

Reviewed By: arushikesarwani94

Differential Revision: D49803285

fbshipit-source-id: e9312a7fbf86ae75bdc4b50922676ab8d1140be7
2023-10-05 20:29:47 -07:00
Pieter Vanderwerff 2268756fa4 Deploy 0.218.0 to xplat (#39837)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/39837

Changelog: [Internal]

Reviewed By: alexmckenley

Differential Revision: D49965791

fbshipit-source-id: 40c661e81e69add96831405e75aea02fb768f2e6
2023-10-05 17:44:21 -07:00
David Vacca 7a44bd5578 Move ReactHost to com.facebook.react (#39769)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/39769

Move ReactHost to com.facebook.react

bypass-github-export-checks

changelog: [internal] internal

Reviewed By: javache

Differential Revision: D49834870

fbshipit-source-id: 2cfdd34297399115457424f0ba1279fd477da4a1
2023-10-05 17:11:39 -07:00
Nishan 1d74b38634 fix: view flips on RTL with new transform origin changes in Paper arch. (#39803)
Summary:
Fixes - https://github.com/facebook/react-native/pull/38626#issuecomment-1745528706. Explained the issue [here](https://github.com/facebook/react-native/pull/38626#issuecomment-1747212113).

## Changelog:

[IOS] [FIXED] - View flips horizontally in paper arch on RTL

Pull Request resolved: https://github.com/facebook/react-native/pull/39803

Test Plan: Run RNTester in Paper mode on iOS

Reviewed By: NickGerleman

Differential Revision: D49952227

Pulled By: lunaleaps

fbshipit-source-id: 7240552e499765859dceea0a0406561cc3a3148f
2023-10-05 16:22:03 -07:00
David Vacca 9c8ba251a1 Reduce visibility of AnimationsDebugModule
Summary:
In an attempt to reduce footprint of React Native Android public APIs we are reducing visibility of classes and interfaces that are not meant to be used publicly OR are public but have no usages.
As part of our analysis, which involved looking for usages inside the Meta codebase and code search in OSS, we've detected that this class/interface is public but it's not used from other packages.

If you are using this class or interface please comment in this PR and we will restate the public access.

changelog: [Android][Changed] Reducing visibility of AnimationsDebugModule

bypass-github-export-checks

Reviewed By: arushikesarwani94

Differential Revision: D49803302

fbshipit-source-id: 4c5f51d44c0d21e024d1a411fa425302372456eb
2023-10-05 15:36:21 -07:00
David Vacca 26c5cba6a9 Reduce visibility of NoRetryPolicy
Summary:
In an attempt to reduce footprint of React Native Android public APIs we are reducing visibility of classes and interfaces that are not meant to be used publicly OR are public but have no usages.
As part of our analysis, which involved looking for usages inside the Meta codebase and code search in OSS, we've detected that this class/interface is public but it's not used from other packages.

If you are using this class or interface please comment in this PR and we will restate the public access.

changelog: [Android][Changed] Reducing visibility of NoRetryPolicy

bypass-github-export-checks

Reviewed By: arushikesarwani94

Differential Revision: D49803301

fbshipit-source-id: 47d350663470e7d6d27f5bfcf9c5576f9ad41987
2023-10-05 15:36:21 -07:00
David Vacca 90436bb3f8 Reduce visibility of SendAccessibilityEvent
Summary:
In an attempt to reduce footprint of React Native Android public APIs we are reducing visibility of classes and interfaces that are not meant to be used publicly OR are public but have no usages.
As part of our analysis, which involved looking for usages inside the Meta codebase and code search in OSS, we've detected that this class/interface is public but it's not used from other packages.

If you are using this class or interface please comment in this PR and we will restate the public access.

changelog: [Android][Changed] Reducing visibility of SendAccessibilityEvent

bypass-github-export-checks

Reviewed By: arushikesarwani94

Differential Revision: D49803277

fbshipit-source-id: 24a55ae7f7ca1218aad2db95fee87d316f0d073f
2023-10-05 15:36:21 -07:00
David Vacca 6464acab36 Reduce visibility of ViewHierarchyUtil
Summary:
In an attempt to reduce footprint of React Native Android public APIs we are reducing visibility of classes and interfaces that are not meant to be used publicly OR are public but have no usages.
As part of our analysis, which involved looking for usages inside the Meta codebase and code search in OSS, we've detected that this class/interface is public but it's not used from other packages.

If you are using this class or interface please comment in this PR and we will restate the public access.

changelog: [Android][Changed] Reducing visibility of ViewHierarchyUtil

bypass-github-export-checks

Reviewed By: arushikesarwani94

Differential Revision: D49803291

fbshipit-source-id: 929608f71ce3c5af842616add21ac9077239e109
2023-10-05 15:36:21 -07:00
David Vacca 3e594ea3dc Reduce visibility of RedBoxDialogSurfaceDelegate
Summary:
In an attempt to reduce footprint of React Native Android public APIs we are reducing visibility of classes and interfaces that are not meant to be used publicly OR are public but have no usages.
As part of our analysis, which involved looking for usages inside the Meta codebase and code search in OSS, we've detected that this class/interface is public but it's not used from other packages.

If you are using this class or interface please comment in this PR and we will restate the public access.

changelog: [Android][Changed] Reducing visibility of RedBoxDialogSurfaceDelegate

bypass-github-export-checks

Reviewed By: arushikesarwani94

Differential Revision: D49803299

fbshipit-source-id: d3d5a6a61c4541503552c27bf940531c2e27f5ce
2023-10-05 15:36:21 -07:00
David Vacca b8cded3df6 Reduce visibility of MultipartStreamReader
Summary:
In an attempt to reduce footprint of React Native Android public APIs we are reducing visibility of classes and interfaces that are not meant to be used publicly OR are public but have no usages.
As part of our analysis, which involved looking for usages inside the Meta codebase and code search in OSS, we've detected that this class/interface is public but it's not used from other packages.

If you are using this class or interface please comment in this PR and we will restate the public access.

changelog: [Android][Changed] Reducing visibility of MultipartStreamReader

bypass-github-export-checks

Reviewed By: arushikesarwani94

Differential Revision: D49803274

fbshipit-source-id: 7bcbf032b9ce59cd624e782ee81f69dad747bf8e
2023-10-05 15:36:21 -07:00
David Vacca f46bc717cd Reduce visibility of LogBoxDialogSurfaceDelegate
Summary:
In an attempt to reduce footprint of React Native Android public APIs we are reducing visibility of classes and interfaces that are not meant to be used publicly OR are public but have no usages.
As part of our analysis, which involved looking for usages inside the Meta codebase and code search in OSS, we've detected that this class/interface is public but it's not used from other packages.

If you are using this class or interface please comment in this PR and we will restate the public access.

changelog: [Android][Changed] Reducing visibility of LogBoxDialogSurfaceDelegate

bypass-github-export-checks

Reviewed By: arushikesarwani94

Differential Revision: D49803282

fbshipit-source-id: 51594dc7d2eda47f4673874cf83d77a1a6d8007b
2023-10-05 15:36:21 -07:00
David Vacca c9417ff5f4 Reduce visibility of LogBoxDialog
Summary:
In an attempt to reduce footprint of React Native Android public APIs we are reducing visibility of classes and interfaces that are not meant to be used publicly OR are public but have no usages.
As part of our analysis, which involved looking for usages inside the Meta codebase and code search in OSS, we've detected that this class/interface is public but it's not used from other packages.

If you are using this class or interface please comment in this PR and we will restate the public access.

changelog: [Android][Changed] Reducing visibility of LogBoxDialog

bypass-github-export-checks

Reviewed By: arushikesarwani94

Differential Revision: D49803290

fbshipit-source-id: 17a301fd758bf3fcfb880b2647a7fd53bf7781a7
2023-10-05 15:36:21 -07:00
David Vacca 55d0ac6ab3 Reduce visibility of FpsView
Summary:
In an attempt to reduce footprint of React Native Android public APIs we are reducing visibility of classes and interfaces that are not meant to be used publicly OR are public but have no usages.
As part of our analysis, which involved looking for usages inside the Meta codebase and code search in OSS, we've detected that this class/interface is public but it's not used from other packages.

If you are using this class or interface please comment in this PR and we will restate the public access.

changelog: [Android][Changed] Reducing visibility of FpsView

bypass-github-export-checks

Reviewed By: arushikesarwani94

Differential Revision: D49803286

fbshipit-source-id: 2c4b7349de755d02a29cfdb97820b7af07709528
2023-10-05 15:36:21 -07:00
David Vacca 0939908f67 update documentation for UIManagerProvider interface (#39762)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/39762

In an attempt to reduce footprint of React Native Android public APIs we are reducing visibility of classes and interfaces that are not meant to be used publicly OR are public but have no usages.
As part of our analysis, which involved looking for usages inside the Meta codebase and code search in OSS, we've detected that this class/interface is public but it's not used from other packages.

If you are using this class or interface please comment in this PR and we will restate the public access.

changelog: [Android][Changed] Reducing visibility of UIManagerProvider

bypass-github-export-checks

Reviewed By: cortinico

Differential Revision: D49803268

fbshipit-source-id: 8bc261115beae8fe0666ed95b65b01c1772a5d15
2023-10-05 15:36:21 -07:00