Skip to content

Commit 7478a04

Browse files
author
Luna
authored
Merge branch 'master' into ScrollView-automaticallyAdjustsScrollIndicatorInsets
2 parents 819c91e + d87542e commit 7478a04

File tree

17 files changed

+113
-108
lines changed

17 files changed

+113
-108
lines changed

Libraries/Animated/AnimatedImplementation.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -706,6 +706,4 @@ module.exports = {
706706
* Expose Event class, so it can be used as a type for type checkers.
707707
*/
708708
Event: AnimatedEvent,
709-
710-
__PropsOnlyForTests: AnimatedProps,
711709
};

Libraries/Animated/AnimatedMock.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,5 +152,4 @@ module.exports = {
152152
forkEvent: AnimatedImplementation.forkEvent,
153153
unforkEvent: AnimatedImplementation.unforkEvent,
154154
Event: AnimatedEvent,
155-
__PropsOnlyForTests: AnimatedProps,
156155
};

Libraries/Animated/__tests__/Animated-test.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
* @emails oncall+react_native
99
*/
1010

11+
import AnimatedProps from '../nodes/AnimatedProps';
1112
import TestRenderer from 'react-test-renderer';
1213
import * as React from 'react';
1314

@@ -21,6 +22,7 @@ jest.mock('../../BatchedBridge/NativeModules', () => ({
2122
}));
2223

2324
let Animated = require('../Animated');
25+
2426
describe('Animated tests', () => {
2527
beforeEach(() => {
2628
jest.resetModules();
@@ -32,7 +34,7 @@ describe('Animated tests', () => {
3234

3335
const callback = jest.fn();
3436

35-
const node = new Animated.__PropsOnlyForTests(
37+
const node = new AnimatedProps(
3638
{
3739
style: {
3840
backgroundColor: 'red',
@@ -786,7 +788,7 @@ describe('Animated tests', () => {
786788

787789
const callback = jest.fn();
788790

789-
const node = new Animated.__PropsOnlyForTests(
791+
const node = new AnimatedProps(
790792
{
791793
style: {
792794
opacity: vec.x.interpolate({
@@ -890,7 +892,7 @@ describe('Animated tests', () => {
890892
const value3 = new Animated.Value(0);
891893
const value4 = Animated.add(value3, Animated.multiply(value1, value2));
892894
const callback = jest.fn();
893-
const view = new Animated.__PropsOnlyForTests(
895+
const view = new AnimatedProps(
894896
{
895897
style: {
896898
transform: [

Libraries/Text/Text.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ const Text: React.AbstractComponent<
3434
ellipsizeMode,
3535
onLongPress,
3636
onPress,
37+
onPressIn,
38+
onPressOut,
3739
onResponderGrant,
3840
onResponderMove,
3941
onResponderRelease,
@@ -64,9 +66,11 @@ const Text: React.AbstractComponent<
6466
onPress,
6567
onPressIn(event) {
6668
setHighlighted(!suppressHighlighting);
69+
onPressIn?.(event);
6770
},
6871
onPressOut(event) {
6972
setHighlighted(false);
73+
onPressOut?.(event);
7074
},
7175
onResponderTerminationRequest_DEPRECATED: onResponderTerminationRequest,
7276
onStartShouldSetResponder_DEPRECATED: onStartShouldSetResponder,
@@ -78,6 +82,8 @@ const Text: React.AbstractComponent<
7882
pressRetentionOffset,
7983
onLongPress,
8084
onPress,
85+
onPressIn,
86+
onPressOut,
8187
onResponderTerminationRequest,
8288
onStartShouldSetResponder,
8389
suppressHighlighting,

Libraries/Text/TextProps.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,8 @@ export type TextProps = $ReadOnly<{|
122122
* See https://reactnative.dev/docs/text.html#onpress
123123
*/
124124
onPress?: ?(event: PressEvent) => mixed,
125+
onPressIn?: ?(event: PressEvent) => mixed,
126+
onPressOut?: ?(event: PressEvent) => mixed,
125127
onResponderGrant?: ?(event: PressEvent) => void,
126128
onResponderMove?: ?(event: PressEvent) => void,
127129
onResponderRelease?: ?(event: PressEvent) => void,

Libraries/Utilities/PerformanceLoggerContext.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
*/
1010

1111
import * as React from 'react';
12+
import {useContext} from 'react';
1213
import GlobalPerformanceLogger from './GlobalPerformanceLogger';
1314
import type {IPerformanceLogger} from './createPerformanceLogger';
1415

@@ -24,4 +25,9 @@ const PerformanceLoggerContext: React.Context<IPerformanceLogger> = React.create
2425
if (__DEV__) {
2526
PerformanceLoggerContext.displayName = 'PerformanceLoggerContext';
2627
}
27-
module.exports = PerformanceLoggerContext;
28+
29+
export function usePerformanceLogger(): IPerformanceLogger {
30+
return useContext(PerformanceLoggerContext);
31+
}
32+
33+
export default PerformanceLoggerContext;

React/Base/RCTBridge.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -160,9 +160,9 @@ RCT_EXTERN void RCTEnableTurboModuleEagerInit(BOOL enabled);
160160
RCT_EXTERN BOOL RCTTurboModuleSharedMutexInitEnabled(void);
161161
RCT_EXTERN void RCTEnableTurboModuleSharedMutexInit(BOOL enabled);
162162

163-
// Turn on TurboModule shared mutex initialization
164-
RCT_EXTERN BOOL RCTTurboModuleBlockGuardEnabled(void);
165-
RCT_EXTERN void RCTEnableTurboModuleBlockGuard(BOOL enabled);
163+
// Turn on TurboModule block guard for promises.
164+
RCT_EXTERN BOOL RCTTurboModulePromisesBlockGuardEnabled(void);
165+
RCT_EXTERN void RCTEnableTurboModulePromisesBlockGuard(BOOL enabled);
166166

167167
/**
168168
* Async batched bridge used to communicate with the JavaScript application.

React/Base/RCTBridge.m

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -138,15 +138,15 @@ void RCTEnableTurboModuleSharedMutexInit(BOOL enabled)
138138
turboModuleSharedMutexInitEnabled = enabled;
139139
}
140140

141-
static BOOL turboModuleBlockGuardEnabled = NO;
142-
BOOL RCTTurboModuleBlockGuardEnabled(void)
141+
static BOOL turboModulePromisesBlockGuardEnabled = NO;
142+
BOOL RCTTurboModulePromisesBlockGuardEnabled(void)
143143
{
144-
return turboModuleBlockGuardEnabled;
144+
return turboModulePromisesBlockGuardEnabled;
145145
}
146146

147-
void RCTEnableTurboModuleBlockGuard(BOOL enabled)
147+
void RCTEnableTurboModulePromisesBlockGuard(BOOL enabled)
148148
{
149-
turboModuleBlockGuardEnabled = enabled;
149+
turboModulePromisesBlockGuardEnabled = enabled;
150150
}
151151

152152
@interface RCTBridge () <RCTReloadListener>

React/Base/RCTBundleHolderModule.h

Lines changed: 0 additions & 16 deletions
This file was deleted.

React/Base/RCTJSInvokerModule.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,5 @@
1313

1414
@optional
1515
@property (nonatomic, copy) void (^invokeJS)(NSString *module, NSString *method, NSArray *args);
16-
@property (nonatomic, copy) void (^invokeJSWithModuleDotMethod)(NSString *moduleDotMethod, NSArray *args);
1716

1817
@end

0 commit comments

Comments
 (0)