From e253d13a48461cae65c5115a7dbd339dd8430518 Mon Sep 17 00:00:00 2001 From: OrcaWin <293788423+OrcaWin@users.noreply.github.com> Date: Tue, 28 Jul 2026 07:25:29 -0700 Subject: [PATCH] fix(mobile): preserve hosted source control parity --- config/scripts/package-mobile-web-rnw.mjs | 2 +- config/scripts/package-mobile-web-rnw.test.ts | 1 + .../scripts/verify-mobile-web-rnw-build.mjs | 3 + ...hybrid-webview-implementation-checklist.md | 4 + ...-mobile-hybrid-webview-parity-inventory.md | 76 ++++++----- ...bile-hybrid-webview-single-pr-migration.md | 37 ++++-- ...27-mobile-hybrid-webview-remaining-work.md | 25 ++-- .../hosted-ios-emulator-accessibility.mjs | 48 +++++++ .../hosted-ios-emulator-long-press.mjs | 27 ++++ ...sted-ios-source-control-review-journey.mjs | 69 +++++++++- ...osted-ios-source-control-review-parity.mjs | 125 ++++++++++++++++++ .../run-hosted-webview-simulator-e2e.mjs | 19 +++ .../src/components/MobileSyntaxSegments.tsx | 10 +- .../hosted-ios-emulator-accessibility.test.ts | 51 +++++++ .../hosted-ios-emulator-long-press.test.ts | 45 +++++++ ...-ios-source-control-review-journey.test.ts | 53 +++++++- ...d-ios-source-control-review-parity.test.ts | 121 +++++++++++++++++ .../mobile-web-source-control-compare-page.ts | 44 ++++++ ...-source-control-history-operations.test.ts | 79 +++++++++++ ...e-web-source-control-history-operations.ts | 2 +- ...e-web-source-control-history-sanitizers.ts | 68 +++++++--- .../web-host-diff-review-client.test.ts | 93 +++++++++++++ .../web-host-provider-review-creation.ts | 71 +++++++++- .../web-host-provider-review-loader.ts | 81 ++++++++++++ .../web-host-provider-review-requests.test.ts | 83 ++++++++++++ .../web-host-provider-review-requests.ts | 55 ++------ .../web-host-source-control-client.ts | 8 +- .../web-host-source-control-reads.ts | 53 +++++++- ...ile-web-source-control-repository.test.tsx | 2 +- ...-web-source-control-request-client.test.ts | 8 +- ...obile-web-source-control-request-client.ts | 6 +- ...se-mobile-web-source-control-repository.ts | 2 +- .../source-control-history-contract.test.ts | 4 + .../source-control-history-contract.ts | 23 +++- 34 files changed, 1264 insertions(+), 134 deletions(-) create mode 100644 mobile/scripts/hosted-ios-emulator-long-press.mjs create mode 100644 mobile/scripts/hosted-ios-source-control-review-parity.mjs create mode 100644 mobile/src/mobile-web/hosted-ios-emulator-long-press.test.ts create mode 100644 mobile/src/mobile-web/hosted-ios-source-control-review-parity.test.ts create mode 100644 mobile/src/mobile-web/mobile-web-source-control-compare-page.ts create mode 100644 mobile/src/source-control/web-host-provider-review-loader.ts diff --git a/config/scripts/package-mobile-web-rnw.mjs b/config/scripts/package-mobile-web-rnw.mjs index 73ec6c9f509..db5d2d41821 100644 --- a/config/scripts/package-mobile-web-rnw.mjs +++ b/config/scripts/package-mobile-web-rnw.mjs @@ -174,7 +174,7 @@ function mobileWebDocument({ scriptPath, stylePath }) {
- +