Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
9d3b052
changes before resolving merge conflicts
Sep 22, 2025
ff4f7ea
Update tester files
Sep 23, 2025
3590d2a
Change files
Sep 23, 2025
7ecc7d1
Update Viewproptypes.d.ts files
Sep 23, 2025
b3a35e2
Fixed build errors
Sep 25, 2025
e7e08bd
Add primitives.h to define HighResTimeStamp in ReactPerfettoLogger.cpp
Sep 26, 2025
a11e65c
Merge branch 'main' into user/harinimalothu/integrate_0.81.0-0618
HariniMalothu17 Sep 26, 2025
569ea44
lint fix
Sep 26, 2025
1be183d
fix for community cli
Sep 26, 2025
d0db36e
fix build errors
Sep 26, 2025
763f1be
fix build errors
Sep 26, 2025
c98d182
Move timing.h include to ReactCommon
jonthysell Sep 26, 2025
bf92445
Update communitycli template version
Sep 29, 2025
137bda4
Update communitycli template version
Sep 29, 2025
31c6ac1
Change files
Sep 29, 2025
913d67a
Updated versions that were pointing to precious integration
Sep 29, 2025
bcd48a3
Updated tester folder with new file that was added
Sep 29, 2025
eee7d94
Merge branch 'main' into user/harinimalothu/integrate_0.81.0-0618
HariniMalothu17 Sep 29, 2025
3f76152
Add mockComponent to global scope in tests for RN 0.81.0 where it's n…
Sep 29, 2025
5bdeed4
Merge branch 'user/harinimalothu/integrate_0.81.0-0618' of https://gi…
Sep 29, 2025
1d33384
Add mockComponent to global scope in tests for RN 0.81.0 where it's n…
Sep 29, 2025
ffe9268
change type to copy
Sep 29, 2025
7b05163
Lint fix
Sep 29, 2025
48a0bc1
change import for newscreenapp
Sep 29, 2025
25a6bf9
update missing ternary operator
Sep 29, 2025
119c0d6
Fix setup.js file changes
Sep 30, 2025
fe7ccbc
Fix yarn validate overrides error
Sep 30, 2025
c27c41c
Merge branch 'main' into user/harinimalothu/integrate_0.81.0-0618
HariniMalothu17 Sep 30, 2025
d96595f
fix linting errors, update snapshots,update flow version
Sep 30, 2025
5db9d8c
Merge branch 'user/harinimalothu/integrate_0.81.0-0618' of https://gi…
Sep 30, 2025
237bcc5
update yarn.lock
Sep 30, 2025
b31efc5
Update downloadFlowTypes with newly missing flow types
jonthysell Oct 1, 2025
ff399d1
Merge branch 'main' into user/harinimalothu/integrate_0.81.0-0618
HariniMalothu17 Oct 1, 2025
483aab6
Change files
Oct 1, 2025
559d1b1
Fix flowconfig for react-native-win32
jonthysell Oct 1, 2025
f3fd551
fix uncleartype and untyped import errors
Oct 3, 2025
a3790af
Merge branch 'main' into user/harinimalothu/integrate_0.81.0-0618
HariniMalothu17 Oct 3, 2025
8e1ba39
fix uncleartype and untyped import errors
Oct 3, 2025
acb528d
Merge branch 'main' into user/harinimalothu/integrate_0.81.0-0618
HariniMalothu17 Oct 6, 2025
684da17
update code
Oct 6, 2025
4759e94
update code
Oct 6, 2025
dfb617d
lint fix
Oct 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update tester files
  • Loading branch information
Harini Malothu committed Sep 23, 2025
commit ff4f7ea3b794f922ddd1364a9080c98474b718f2
6 changes: 0 additions & 6 deletions packages/@office-iss/react-native-win32/.flowconfig
Original file line number Diff line number Diff line change
Expand Up @@ -109,17 +109,11 @@
../../../node_modules/

[libs]
<<<<<<< Upstream
flow-typed/
packages/react-native/interface.js
packages/react-native/flow/
=======
interface.js
flow/
../../../node_modules/.flow/flow-typed/
../../../node_modules/react-native/src/types
src/types/
>>>>>>> Override

[options]
enums=true
Expand Down
4 changes: 2 additions & 2 deletions packages/@office-iss/react-native-win32/overrides.json
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@
"issue": 6240
},
{
"type": "patch",
"type": "copy",
"file": "src-win/Libraries/Components/ProgressBarAndroid/ProgressBarAndroid.js",
"baseFile": "packages/react-native/Libraries/Components/ProgressBarAndroid/ProgressBarAndroid.js",
"baseHash": "85efdbe556a087175fb9328f8d6e8d1f2cf29447"
Expand Down Expand Up @@ -398,7 +398,7 @@
"issue": 0
},
{
"type": "derived",
"type": "copy",
"file": "src-win/Libraries/Settings/Settings.win32.js",
"baseFile": "packages/react-native/Libraries/Settings/Settings.js",
"baseHash": "e1d244ee581a1456d00af638fb9331d90c48c91e"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,7 @@
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
<<<<<<< Upstream
* @flow strict-local
=======
* @flow
>>>>>>> Override
* @format
*/

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
*/

import type * as React from 'react';
<<<<<<< Upstream
import {Insets} from '../../../types/public/Insets';
import {GestureResponderHandlers} from '../../../types/public/ReactNativeRenderer';
import {StyleProp} from '../../StyleSheet/StyleSheet';
Expand All @@ -18,21 +17,10 @@ import {
FocusEvent,
LayoutChangeEvent,
PointerEvents,
} from '../../Types/CoreEventTypes';
import {Touchable} from '../Touchable/Touchable';
=======
import {Insets} from 'react-native/types/public/Insets';
import {GestureResponderHandlers} from 'react-native/types/public/ReactNativeRenderer';
import {StyleProp} from 'react-native/Libraries/StyleSheet/StyleSheet';
import {ViewStyle} from 'react-native/Libraries/StyleSheet/StyleSheetTypes';
import {
LayoutChangeEvent,
MouseEvent, // Win32
NativeSyntheticEvent, // Win32
PointerEvents,
} from 'react-native/Libraries/Types/CoreEventTypes';
import {Touchable} from 'react-native/Libraries/Components/Touchable/Touchable';
>>>>>>> Override
} from '../../Types/CoreEventTypes';
import {Touchable} from '../Touchable/Touchable';
import {AccessibilityProps} from './ViewAccessibility';

export interface TVViewPropsIOS {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,8 @@
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
<<<<<<< Upstream
* @flow strict-local
* @format
=======
* @format
* @flow
>>>>>>> Override
*/

// flowlint unsafe-getters-setters:off
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -631,9 +631,6 @@ const VectorDrawableExample = () => {
);
};

<<<<<<< Upstream
function CacheControlExample(): React.Node {
=======
const AccessibilityActions = () => {
const [accessibilityLabel, setAccessibilityLabel] =
React.useState('Initial Label');
Expand Down Expand Up @@ -735,8 +732,7 @@ const ImageFunctionsExample = () => {
);
};

function CacheControlAndroidExample(): React.Node {
>>>>>>> Override
function CacheControlExample(): React.Node {
const [reload, setReload] = useState(0);

const onReload = () => {
Expand Down Expand Up @@ -1311,39 +1307,6 @@ exports.examples = [
},
{
title: 'Cache Policy',
<<<<<<< Upstream
=======
description:
('First image has never been loaded before and is instructed not to load unless in cache.' +
'Placeholder image from above will stay. Second image is the same but forced to load regardless of' +
' local cache state.': string),
render: function (): React.Node {
return (
<View style={styles.horizontal} testID="image-cache" accessible>
<Image
defaultSource={require('../../assets/bunny.png')}
source={{
uri: smallImage.uri + '?cacheBust=notinCache' + Date.now(),
cache: 'only-if-cached',
}}
style={styles.base}
/>
<Image
defaultSource={require('../../assets/bunny.png')}
source={{
uri: smallImage.uri + '?cacheBust=notinCache' + Date.now(),
cache: 'reload',
}}
style={styles.base}
/>
</View>
);
},
platform: 'ios',
},
{
title: 'Cache Policy',
>>>>>>> Override
description: `- First image will be loaded and cached.
- Second image is the same but will be reloaded if re-rendered as the cache policy is set to reload.
- Third image will try to load from the cache first and only use the network if the cached version is unavailable.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1156,19 +1156,12 @@ function TextBaseLineLayoutExample(props: {}): React.Node {
{texts}
{marker}
</View>
<<<<<<< Upstream

{/* $FlowFixMe[incompatible-type] Natural Inference rollout. See
* https://fburl.com/workplace/6291gfvu */}
<RNTesterText style={subtitleStyle}>
{'Interleaving <View> and <Text>:'}
</RNTesterText>
=======
</View>
) : (
<View>
<RNTesterText style={subtitleStyle}>{'Nested <Text/>s:'}</RNTesterText>
>>>>>>> Override
<View style={{flexDirection: 'row', alignItems: 'baseline'}}>
{marker}
<RNTesterText>{texts}</RNTesterText>
Expand All @@ -1185,20 +1178,6 @@ function TextBaseLineLayoutExample(props: {}): React.Node {
{texts}
{marker}
</View>
<<<<<<< Upstream

{/* $FlowFixMe[incompatible-type] Natural Inference rollout. See
* https://fburl.com/workplace/6291gfvu */}
<RNTesterText style={subtitleStyle}>
{'Multi-line <Text> alignment'}
</RNTesterText>
<View style={{flexDirection: 'row', alignItems: 'baseline'}}>
<View style={{width: 50, height: 50, backgroundColor: 'gray'}} />
<View style={{width: 125, backgroundColor: '#eee'}}>
<RNTesterText style={{fontSize: 15}}>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua.
=======
<View>
<RNTesterText style={subtitleStyle}>
{'Interleaving <View> and <Text>:'}
Expand All @@ -1217,7 +1196,6 @@ function TextBaseLineLayoutExample(props: {}): React.Node {
<RNTesterText>Text inside View.</RNTesterText>
{marker}
</View>
>>>>>>> Override
</RNTesterText>
{marker}
</View>
Expand All @@ -1239,28 +1217,6 @@ function TextBaseLineLayoutExample(props: {}): React.Node {
</RNTesterText>
</View>

<<<<<<< Upstream
{/* $FlowFixMe[incompatible-type] Natural Inference rollout. See
* https://fburl.com/workplace/6291gfvu */}
<RNTesterText style={subtitleStyle}>{'<TextInput/>:'}</RNTesterText>
<View style={{flexDirection: 'row', alignItems: 'baseline'}}>
{marker}
<TextInput style={{margin: 0, padding: 0}}>{texts}</TextInput>
{marker}
</View>

{/* $FlowFixMe[incompatible-type] Natural Inference rollout. See
* https://fburl.com/workplace/6291gfvu */}
<RNTesterText style={subtitleStyle}>
{'<TextInput multiline/>:'}
</RNTesterText>
<View style={{flexDirection: 'row', alignItems: 'baseline'}}>
{marker}
<TextInput multiline={true} style={{margin: 0, padding: 0}}>
{texts}
</TextInput>
{marker}
=======
<RNTesterText style={subtitleStyle}>
{'Multi-line <Text> alignment'}
</RNTesterText>
Expand Down Expand Up @@ -1297,7 +1253,6 @@ function TextBaseLineLayoutExample(props: {}): React.Node {
</TextInput>
{marker}
</View>
>>>>>>> Override
</View>
</View>
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,6 @@ function EmptyTextExample(): React.Node {
);
}

<<<<<<< Upstream
function TextAndLayoutLinesJSON({
testID,
ellipsizeMode,
Expand Down Expand Up @@ -111,24 +110,12 @@ function NumberOfLinesTextLayoutExample(): React.Node {
);
}

export default [
=======
const examples = [
>>>>>>> Override
{
title: 'Empty Text',
name: 'emptyText',
render: EmptyTextExample,
},
<<<<<<< Upstream
{
title: 'TextInlineViewsExample',
name: 'inlineViews',
description:
'Shows how inline views are rendered when text is subject to alignment.',
expect: 'The red box should align correctly with the rest of the text.',
render: TextInlineViewsExample,
},
{
title: 'numberOfLines with onTextLayout',
name: 'numberOfLinesLayout',
Expand All @@ -137,9 +124,7 @@ const examples = [
scrollable: true,
render: NumberOfLinesTextLayoutExample,
},
] as $ReadOnlyArray<RNTesterModuleExample>;
=======
// Windows: Only include TextInlineViewsExample in Fabric mode (bridgeless)
// Windows: Only include TextInlineViewsExample in Fabric mode (bridgeless)
// Paper mode doesn't support Views nested in Text
...(global.RN$Bridgeless === true
? [
Expand All @@ -154,7 +139,6 @@ const examples = [
},
]
: []),
];
] ;

export default examples;
>>>>>>> Override
Original file line number Diff line number Diff line change
Expand Up @@ -1426,13 +1426,11 @@ export default ({
name: 'box-sizing',
render: BoxSizingExample,
},
<<<<<<< Upstream
{
title: 'Focus/Blur',
name: 'focus-blur',
render: FocusBlurExample,
},
=======
// [Windows
{
title: 'NativeID',
Expand Down Expand Up @@ -1507,6 +1505,5 @@ export default ({
},
}, // ]TODO(macOS ISS#2323203)
// Windows]
>>>>>>> Override
],
}: RNTesterModule);
Original file line number Diff line number Diff line change
@@ -1,15 +1,9 @@
/**
<<<<<<< Upstream
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
=======
* Copyright (c) Microsoft Corporation.
* Licensed under the MIT License.
* @format
>>>>>>> Override
* @flow
* @format
*/
Expand Down
6 changes: 0 additions & 6 deletions packages/@react-native/monorepo/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -46,14 +46,8 @@
"@babel/preset-env": "^7.25.3",
"@babel/preset-flow": "^7.24.7",
"@jest/create-cache-key-function": "^29.7.0",
<<<<<<< Upstream
"@microsoft/api-extractor": "^7.52.2",
"@react-native/metro-babel-transformer": "0.80.0-main",
"@react-native/metro-config": "0.80.0-main",
=======
"@react-native/metro-babel-transformer": "0.81.0-nightly-20250521-3cb70bb6a",
"@react-native/metro-config": "0.81.0-nightly-20250521-3cb70bb6a",
>>>>>>> Override
"@tsconfig/node18": "1.0.1",
"@types/react": "^19.0.0",
"@typescript-eslint/parser": "^7.1.1",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @format
* @flow
* @format
*/

'use strict';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @format
* @flow strict-local
* @format
*/

'use strict';
Expand Down
2 changes: 1 addition & 1 deletion packages/@react-native/tester/js/components/RNTOption.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @format
* @flow strict-local
* @format
*/

'use strict';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @format
* @flow strict-local
* @format
*/

import RNTesterComponentTitle from './RNTesterComponentTitle';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @format
* @flow
* @format
*/

import RNTesterDocumentationURL from './RNTesterDocumentationURL';
Expand Down
Loading
Loading