<?xml version="1.0" encoding="UTF-8"?><rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>openharmony-sig/flutter_flutter/ - 提交记录</title><link>https://gitcode.com/openharmony-sig/flutter_flutter/commits/</link><atom:link href="http://rss.144-124-237-35.sslip.io/gitcode/commits/openharmony-sig/flutter_flutter" rel="self" type="application/rss+xml"></atom:link><description>openharmony-sig/flutter_flutter/ - 提交记录 - Powered by AtomRSS</description><generator>AtomRSS</generator><webMaster>contact@atomgroup.dev (AtomRSS)</webMaster><language>en</language><lastBuildDate>Mon, 19 Oct 2026 19:29:06 GMT</lastBuildDate><ttl>5</ttl><item><title>!2164 merge update_335 into oh-3.35.7-release</title><description>&lt;p&gt;publish Flutter 3.35.7+ohos-1.0.5 ReleaseNote and CHANGELOG_OHOS&lt;/p&gt;
&lt;p&gt;Created-by: wwyang09
Commit-by: wenwenyang
Merged-by: openharmony_ci
Description: ## Why are these changes being made?
publish Flutter 3.35.7+ohos-1.0.5 ReleaseNote and CHANGELOG_OHOS&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases, reasonable log recording or Trace information have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.35.7-release&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!2164&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/04d2008b35eae67162f0f11d2fd8e2453092c891</link><guid isPermaLink="false">04d2008b35eae67162f0f11d2fd8e2453092c891</guid><pubDate>Thu, 24 Sep 2026 10:27:47 GMT</pubDate><author>openharmony_ci</author></item><item><title>docs: publish Flutter 3.35.7+ohos-1.0.5 ReleaseNote and CHANGELOG_OHOS</title><description>&lt;p&gt;Signed-off-by: wenwenyang &lt;a href=&quot;mailto:yangwenwen7@h-partners.com&quot;&gt;yangwenwen7@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[100%] Human Fixed[0%] Human[0%] AI Adopted[31%]
Co-authored-by: opencode (glm-5.2) &lt;a href=&quot;mailto:ai@local&quot;&gt;ai@local&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/17ec37a78f2d534969ee4490b1edfe99e32bea76</link><guid isPermaLink="false">17ec37a78f2d534969ee4490b1edfe99e32bea76</guid><pubDate>Thu, 24 Sep 2026 07:11:19 GMT</pubDate><author>wenwenyang</author></item><item><title>!2130 merge oh-3.35.7-release into oh-3.35.7-release</title><description>&lt;p&gt;docs: update version release note&lt;/p&gt;
&lt;p&gt;Created-by: wwyang09
Commit-by: wenwenyang
Merged-by: openharmony_ci
Description:&lt;/p&gt;
&lt;h2&gt;Why are these changes being made?&lt;/h2&gt;
&lt;p&gt;docs: update version release note&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases, reasonable log recording or Trace information have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.35.7-release&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!2130&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/91df1e8b4439743b94501b5a96e77eec5bfc356c</link><guid isPermaLink="false">91df1e8b4439743b94501b5a96e77eec5bfc356c</guid><pubDate>Wed, 23 Sep 2026 11:40:58 GMT</pubDate><author>openharmony_ci</author></item><item><title>docs: update version release note</title><description>&lt;p&gt;Signed-off-by: wenwenyang &lt;a href=&quot;mailto:yangwenwen7@h-partners.com&quot;&gt;yangwenwen7@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/869e0a027de6576b92ab8b653d3197b637873970</link><guid isPermaLink="false">869e0a027de6576b92ab8b653d3197b637873970</guid><pubDate>Wed, 23 Sep 2026 07:01:23 GMT</pubDate><author>wenwenyang</author></item><item><title>!2118 merge version/3.35 into oh-3.35.7-release</title><description>&lt;p&gt;chore: Branch oh-3.35.7-release update engine.ohos.har.version and engine.ohos.version to f3113bb0309462da9dfbb4d1b08efcb5e071220f&lt;/p&gt;
&lt;p&gt;Created-by: xiedrsz
Commit-by: 谢代荣
Merged-by: openharmony_ci
Description: chore: Branch oh-3.35.7-release update engine.ohos.har.version and engine.ohos.version to f3113bb0309462da9dfbb4d1b08efcb5e071220f&lt;/p&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!2118&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/3dbfa8d7e153f7c2a3a75aca7e52b32a00f4b9b6</link><guid isPermaLink="false">3dbfa8d7e153f7c2a3a75aca7e52b32a00f4b9b6</guid><pubDate>Tue, 22 Sep 2026 02:45:21 GMT</pubDate><author>openharmony_ci</author></item><item><title>chore: Branch oh-3.35.7-release update engine.ohos.har.version and engine.ohos.version to f3113bb0309462da9dfbb4d1b08efcb5e071220f</title><description>&lt;p&gt;Signed-off-by: 谢代荣 &lt;a href=&quot;mailto:xiedairong@h-partners.com&quot;&gt;xiedairong@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/aba22c6e60b436ccee2969d67389cebea19733b7</link><guid isPermaLink="false">aba22c6e60b436ccee2969d67389cebea19733b7</guid><pubDate>Mon, 21 Sep 2026 11:24:08 GMT</pubDate><author>谢代荣</author></item><item><title>!2088 merge oh-3.35.7-release into oh-3.35.7-release</title><description>&lt;p&gt;Merge oh-3.35.7-dev into oh-3.35.7-release&lt;/p&gt;
&lt;p&gt;Created-by: xiedrsz
Commit-by: o60088243;zhong_ning;谢代荣;openharmony_ci;lx123546879;luqi_tan;liujiake;huhaodong;xiaolieask;cjand;ArcHK;hezhengyi;HHHxm2;huangyouhua;zzx89757;wenwenyang;Kemin123;zhanggong
Merged-by: openharmony_ci
Description: PR body — 3.35.7&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;dev 合入 commit 范围：origin/oh-3.35.7-release~50..origin/oh-3.35.7-dev（约 50+ commits）&lt;/li&gt;
&lt;li&gt;冲突处理策略：-X theirs（dev 优先）&lt;/li&gt;
&lt;li&gt;Release 专属保留：bin/internal/engine.ohos.har.version、bin/internal/engine.ohos.version、.ci_ohos.yaml 的 target_branch 与 Prepare openharmony SDK 任务&lt;/li&gt;
&lt;li&gt;Reverted PR: !1762 (text_paralle_335_0811)&lt;/li&gt;
&lt;li&gt;完整冲突日志：/tmp/opencode/merge-conflicts-2026-09-20/3.35.7.md&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Recent commits included:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;!2064 merge oh-3.35.7-dev into oh-3.35.7-dev&lt;/li&gt;
&lt;li&gt;!2074 merge version/3.35 into oh-3.35.7-dev&lt;/li&gt;
&lt;li&gt;!1958 merge dpi_refactor into oh-3.35.7-dev&lt;/li&gt;
&lt;li&gt;!2011, !1987 merge oh-3.35.7-dev into oh-3.35.7-dev&lt;/li&gt;
&lt;li&gt;!2042 merge plugin_restore_glm_3.35 into oh-3.35.7-dev&lt;/li&gt;
&lt;li&gt;!2035 merge version/3.35 into oh-3.35.7-dev&lt;/li&gt;
&lt;li&gt;!2019 merge cherry-pick_pre-build-test-assets_to_oh-3.35.7-dev into oh-3.35.7-dev&lt;/li&gt;
&lt;li&gt;!2027 merge fix/ohos-template-api26-335 into oh-3.35.7-dev&lt;/li&gt;
&lt;li&gt;!1998 merge fix/texture-release-335 into oh-3.35.7-dev&lt;/li&gt;
&lt;li&gt;!2014 merge fix/arkts-ut-fixes-335 into oh-3.35.7-dev&lt;/li&gt;
&lt;li&gt;!1984 merge fix/335-unregister-preview into oh-3.35.7-dev&lt;/li&gt;
&lt;li&gt;!2020 merge fix/335-physical-touch-slop into oh-3.35.7-dev&lt;/li&gt;
&lt;li&gt;!1923 merge fix/safe-area-padding-avoidance into oh-3.35.7-dev&lt;/li&gt;
&lt;li&gt;!1969 merge fix-channel-error-envelope-oh-3.35.7-dev into oh-3.35.7-dev&lt;/li&gt;
&lt;li&gt;!1760 merge oh-3.35.7-dev into oh-3.35.7-dev&lt;/li&gt;
&lt;li&gt;!1963 merge zhong_ut_335 into oh-3.35.7-dev&lt;/li&gt;
&lt;li&gt;!1924 merge oh-3.35.7-lzy into oh-3.35.7-dev&lt;/li&gt;
&lt;li&gt;!1938 merge oh-3.35.7-dev-pick-07d47c5 into oh-3.35.7-dev&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!2088&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/f3113bb0309462da9dfbb4d1b08efcb5e071220f</link><guid isPermaLink="false">f3113bb0309462da9dfbb4d1b08efcb5e071220f</guid><pubDate>Mon, 21 Sep 2026 10:00:50 GMT</pubDate><author>openharmony_ci</author></item><item><title>【3.35】修复StandardMessageCodec.writeValueInternal 绕过子类覆写导致序列化失败</title><description>&lt;p&gt;Signed-off-by: o60088243 &lt;a href=&quot;mailto:ouhaitao2@h-partners.com&quot;&gt;ouhaitao2@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[100%] Human Fixed[0%] Human[0%] AI Adopted[68%]
Co-authored-by: opencode (glm-5.2) &lt;a href=&quot;mailto:ai@local&quot;&gt;ai@local&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/a27b435c96b0666a980d970f845a1ba901b5d11c</link><guid isPermaLink="false">a27b435c96b0666a980d970f845a1ba901b5d11c</guid><pubDate>Mon, 21 Sep 2026 08:34:31 GMT</pubDate><author>我什么都做不到</author></item><item><title>【3.35】change(Template): 更新oh flutter图标</title><description>&lt;p&gt;Signed-off-by: zhong_ning &lt;a href=&quot;mailto:zhong_ning@hoperun.com&quot;&gt;zhong_ning@hoperun.com&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/88283bfe26beaf94a645c952afc083b294b28e28</link><guid isPermaLink="false">88283bfe26beaf94a645c952afc083b294b28e28</guid><pubDate>Mon, 21 Sep 2026 08:34:31 GMT</pubDate><author>zhong_ning</author></item><item><title>fix: engine format check failures.</title><description>&lt;p&gt;Signed-off-by: 谢代荣 &lt;a href=&quot;mailto:xiedairong@h-partners.com&quot;&gt;xiedairong@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/333073c0385af4d6cfb0da5ae934436943a9446c</link><guid isPermaLink="false">333073c0385af4d6cfb0da5ae934436943a9446c</guid><pubDate>Mon, 21 Sep 2026 06:21:45 GMT</pubDate><author>谢代荣</author></item><item><title>Revert &quot;!1762 merge text_paralle_335_0811 into oh-3.35.7-dev&quot;</title><description>&lt;p&gt;This reverts commit 0b788db5b07ea91a2199a51833853d66aa8c8e41, reversing
changes made to 21e5c0e43e1859ebc36f756904adb6a623612ecf.&lt;/p&gt;
&lt;p&gt;Signed-off-by: 谢代荣 &lt;a href=&quot;mailto:xiedairong@h-partners.com&quot;&gt;xiedairong@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/0b1eadd57f82a6f41123caa5ec68461ff14cd2e6</link><guid isPermaLink="false">0b1eadd57f82a6f41123caa5ec68461ff14cd2e6</guid><pubDate>Mon, 21 Sep 2026 05:07:10 GMT</pubDate><author>谢代荣</author></item><item><title>Merge oh-3.35.7-dev into oh-3.35.7-release</title><description>&lt;p&gt;Conflicts (resolved in favor of dev via -X theirs):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;bin/internal/engine.ohos.{har.,}version: kept release versions&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;.ci_ohos.yaml: auto-merged correctly (target_branch=release, Prepare openharmony SDK retained)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;No reverts in this merge.&lt;/p&gt;
&lt;p&gt;Strategy: -X theirs.&lt;/p&gt;
&lt;p&gt;Full log: /tmp/opencode/merge-conflicts-2026-09-20/3.35.7-norevert.md&lt;/p&gt;
&lt;p&gt;Signed-off-by: 谢代荣 &lt;a href=&quot;mailto:xiedairong@h-partners.com&quot;&gt;xiedairong@h-partners.com&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/32527017da3b89917e3665b6898653fbea86ed88</link><guid isPermaLink="false">32527017da3b89917e3665b6898653fbea86ed88</guid><pubDate>Mon, 21 Sep 2026 04:06:13 GMT</pubDate><author>谢代荣</author></item><item><title>!2095 merge version/3.35 into oh-3.35.7-dev</title><description>&lt;p&gt;chore: Branch oh-3.35.7-dev update engine.ohos.har.version to 97bba3feeda7bf3f7f287e2d8747f1d9fd803434&lt;/p&gt;
&lt;p&gt;Created-by: xiedrsz
Commit-by: 谢代荣
Merged-by: openharmony_ci
Description: chore: Branch oh-3.35.7-dev update engine.ohos.har.version to 97bba3feeda7bf3f7f287e2d8747f1d9fd803434&lt;/p&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!2095&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/c1d192aeeda71b20ce02ea5306e42de7ba59f159</link><guid isPermaLink="false">c1d192aeeda71b20ce02ea5306e42de7ba59f159</guid><pubDate>Sun, 20 Sep 2026 14:14:32 GMT</pubDate><author>openharmony_ci</author></item><item><title>chore: Branch oh-3.35.7-dev update engine.ohos.har.version to 97bba3feeda7bf3f7f287e2d8747f1d9fd803434</title><description>&lt;p&gt;Signed-off-by: 谢代荣 &lt;a href=&quot;mailto:xiedairong@h-partners.com&quot;&gt;xiedairong@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/c3342c92c5d1f4847374e74bf69a2ebb6db37aaf</link><guid isPermaLink="false">c3342c92c5d1f4847374e74bf69a2ebb6db37aaf</guid><pubDate>Sun, 20 Sep 2026 10:02:02 GMT</pubDate><author>谢代荣</author></item><item><title>!2080 merge oh-3.35.7-dev into oh-3.35.7-dev</title><description>&lt;p&gt;fix:Fix the total frame count issue during sliding frame drops&lt;/p&gt;
&lt;p&gt;Created-by: lx123546879
Commit-by: lx123546879
Merged-by: openharmony_ci
Description: &lt;!-- Please remove all comments before submitting to avoid them being included in merge commit message --&gt;&lt;/p&gt;
&lt;h2&gt;Why are these changes being made?&lt;/h2&gt;
&lt;p&gt;The code logic error in scroll_start_frame causes an error when calculating the total number of frames.&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;!-- List user-visible changes in a concise manner. Use one of the following verbs in past tense:
- added
- fixed
- deprecated
- removed
- optimized
Include [breaking] prefix for breaking changes --&gt;
&lt;ul&gt;
&lt;li&gt;fixed Fix the total frame count issue during sliding frame drops&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Create, build, and run the demo for the scrolling frame loss.&lt;/li&gt;
&lt;li&gt;Use DevEco Studio to capture traces.&lt;/li&gt;
&lt;li&gt;Run the hdc shell command hisysevent -r -o PERFORMANCE -n OTHER_SCROLL_JANK to capture the reported information.&lt;/li&gt;
&lt;li&gt;Check whether the values of the trace captured by DevEco Studio are consistent with the reported information.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases, reasonable log recording or Trace information have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!2080&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/97bba3feeda7bf3f7f287e2d8747f1d9fd803434</link><guid isPermaLink="false">97bba3feeda7bf3f7f287e2d8747f1d9fd803434</guid><pubDate>Sun, 20 Sep 2026 08:40:13 GMT</pubDate><author>openharmony_ci</author></item><item><title>fix:Fix the total frame count issue during sliding frame drops</title><description>&lt;p&gt;Signed-off-by: lx123546879 &lt;a href=&quot;mailto:liuxin562@h-partners.com&quot;&gt;liuxin562@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/2acfda6b0485135acf8f5045707068420698d51c</link><guid isPermaLink="false">2acfda6b0485135acf8f5045707068420698d51c</guid><pubDate>Sun, 20 Sep 2026 03:23:20 GMT</pubDate><author>lx123546879</author></item><item><title>!1940 merge oh-3.35.7-release into oh-3.35.7-release</title><description>&lt;p&gt;Merge tag 3.35.8-ohos-1.0.4 into oh-3.35.7-release&lt;/p&gt;
&lt;p&gt;Created-by: xiedrsz
Commit-by: 谢代荣;wenwenyang;openharmony_ci;zhong_ning;xiedrsz;huangyouhua;luqi_tan;Kemin123;hezhengyi;cjand;liujiake;huhaodong;zhanggong;小黑和平;wanpengsz;chunhtai;HHHxm2;wwyang09;xiaolieask;hhd
Merged-by: openharmony_ci
Description: ## 概述&lt;/p&gt;
&lt;p&gt;将 &lt;code&gt;tag 3.35.8-ohos-1.0.4&lt;/code&gt; 合入 &lt;code&gt;oh-3.35.7-release&lt;/code&gt; 分支。本次按 skill &lt;code&gt;merge-dev-to-release&lt;/code&gt; 完整流程执行。&lt;/p&gt;
&lt;h2&gt;合并 commit&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;276f4eeb599 Merge tag 3.35.8-ohos-1.0.4 into oh-3.35.7-release (v4 via skill)&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;skill 流程执行&lt;/h2&gt;
&lt;h3&gt;阶段 1-3：Reapply 8 个 Revert commit（逆时间序）&lt;/h3&gt;
&lt;p&gt;识别 release HEAD (add49ea449c) 自 &lt;code&gt;b12ccec6b86&lt;/code&gt;（上次合 dev）之后的连续 Revert chain：7 个连续 Revert（2026-07-01 21:33:09-12）+ 1 个孤立 Revert &lt;code&gt;!1299&lt;/code&gt;，按用户决策全部 reapply：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;顺序&lt;/th&gt;
&lt;th&gt;Subject&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Reapply &quot;!1310 imageClearSend335&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Reapply &quot;!1320 dmaDecode335&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Reapply &quot;!1341 oh-3.35.7-dev&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Reapply &quot;!1365 oh-3.35.7-dev&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;Reapply &quot;!1395 DmaDecodeRev335&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;Reapply &quot;!1281 oh-3.35.7-dev&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;Reapply &quot;!1408 password_335&quot;（FlutterView.ets 冲突：采用 password_335 版本）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;Reapply &quot;!1299 oh-3.35.7-dev&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;阶段 4：merge -X theirs tag --no-commit&lt;/h3&gt;
&lt;p&gt;reapply 后 release HEAD 与 tag 代码基本一致，merge &lt;strong&gt;无冲突自动完成&lt;/strong&gt;。&lt;/p&gt;
&lt;h3&gt;阶段 5：冲突处理&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Skill 规则 2（保留 release 分支代码）&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;bin/internal/engine.ohos.{har,version}&lt;/code&gt;：git checkout HEAD -- restore release 版本&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skill 规则 3 + 用户原话&quot;其他代码跟 tag 一致&quot;&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ci/ 和 .ci_ohos.yaml 全部采用 tag 版本（含 4 个 tag-only 新脚本：&lt;code&gt;ohos_ci_runner.sh&lt;/code&gt;、&lt;code&gt;clone_project.sh&lt;/code&gt;、&lt;code&gt;engine_analyze.sh&lt;/code&gt;、&lt;code&gt;prepare_tests.sh&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;&lt;code&gt;README.md&lt;/code&gt; 采用 tag 版本&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;阶段 6：验证与 tag 差异（7 个文件）&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;全部为 release 分支专属或 reapply 引入&lt;/strong&gt;：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;文件&lt;/th&gt;
&lt;th&gt;类型&lt;/th&gt;
&lt;th&gt;说明&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;bin/internal/engine.ohos.har.version&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Skill 规则 2&lt;/td&gt;
&lt;td&gt;release 版本号&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;bin/internal/engine.ohos.version&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Skill 规则 2&lt;/td&gt;
&lt;td&gt;release 版本号（-1B）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;docs/roadmap/Flutter-OH Roadmap.md&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;release 信息&lt;/td&gt;
&lt;td&gt;release 分支专属 roadmap&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;release-notes/Flutter 3.35.7-ohos 1.0.1 ReleaseNote.md&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;release 信息&lt;/td&gt;
&lt;td&gt;release 分支专属 release note&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;release-notes/Flutter_3.35.7-ohos_0.0.3_ReleaseNote.md&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;release 信息&lt;/td&gt;
&lt;td&gt;release 分支专属 release note&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;release-notes/Flutter_3.35.7-ohos_1.0.3_ReleaseNote.md&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;release 信息&lt;/td&gt;
&lt;td&gt;release 分支专属 release note&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;engine/.../FlutterView.ets&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;reapply 引入&lt;/td&gt;
&lt;td&gt;reapply !1408 引入的 password_335 功能&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Silent conflict: 0&lt;/strong&gt; ✓&lt;/p&gt;
&lt;h2&gt;关键改进 vs 之前版本&lt;/h2&gt;
&lt;p&gt;之前 v3 出现的 20 个 silent conflict（ohos_image_generator.cpp 等 release Revert 撤销的代码未正确合并），通过本次 8 个 reapply 完美解决。reapply 让 release HEAD 重新引入这些代码，与 tag 一致，merge 时不再产生 silent conflict。&lt;/p&gt;
&lt;p&gt;详细冲突日志：&lt;code&gt;/tmp/opencode/merge-conflicts-2026-09-05/CONFLICTS.md&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1940&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/515f995c71ff2c25a6af37af0a68d1a586540125</link><guid isPermaLink="false">515f995c71ff2c25a6af37af0a68d1a586540125</guid><pubDate>Fri, 18 Sep 2026 08:30:12 GMT</pubDate><author>openharmony_ci</author></item><item><title>!2063 merge oh-3.35.7-release into oh-3.35.7-release</title><description>&lt;p&gt;[oh-3.35.7-release] 更新 PR 模板，适配 OHOS 仓库规范&lt;/p&gt;
&lt;p&gt;Created-by: luqi_tan
Commit-by: luqi_tan
Merged-by: openharmony_ci
Description: ## 关联 Issue&lt;/p&gt;
&lt;p&gt;Close #2736&lt;/p&gt;
&lt;h2&gt;变更说明&lt;/h2&gt;
&lt;p&gt;将 &lt;code&gt;.github/PULL_REQUEST_TEMPLATE.md&lt;/code&gt; 从 Flutter 上游旧版模板替换为适配 OHOS 仓库规范的模板。&lt;/p&gt;
&lt;h3&gt;主要变更&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;移除旧版 Flutter 上游 checklist（CLA 签署、Flutter Style Guide、Contributor Guide 等无关项）&lt;/li&gt;
&lt;li&gt;新增 OHOS 仓库规范 checklist：
&lt;ul&gt;
&lt;li&gt;兼容性变更检查&lt;/li&gt;
&lt;li&gt;性能问题检查&lt;/li&gt;
&lt;li&gt;编码规范符合性&lt;/li&gt;
&lt;li&gt;文档更新检查&lt;/li&gt;
&lt;li&gt;测试用例要求&lt;/li&gt;
&lt;li&gt;文件引入合规性&lt;/li&gt;
&lt;li&gt;合入分支确认&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases, reasonable log recording or Trace information have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[ ] oh-3.44.9-dev&lt;/li&gt;
&lt;li&gt;[ ] oh-3.41.9-dev&lt;/li&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;li&gt;[ ] oh-3.32.4-dev&lt;/li&gt;
&lt;li&gt;[ ] oh-3.27.4-dev&lt;/li&gt;
&lt;li&gt;[ ] 3.22.0-ohos&lt;/li&gt;
&lt;li&gt;[ ] dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!2063&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/c6a1c64c5a4ea160088d3a5ff69b9a9068ffe254</link><guid isPermaLink="false">c6a1c64c5a4ea160088d3a5ff69b9a9068ffe254</guid><pubDate>Fri, 18 Sep 2026 06:31:57 GMT</pubDate><author>openharmony_ci</author></item><item><title>!2064 merge oh-3.35.7-dev into oh-3.35.7-dev</title><description>&lt;p&gt;[oh-3.35.7-dev] 更新 PR 模板，适配 OHOS 仓库规范&lt;/p&gt;
&lt;p&gt;Created-by: luqi_tan
Commit-by: luqi_tan
Merged-by: openharmony_ci
Description: ## 关联 Issue&lt;/p&gt;
&lt;p&gt;Close #2737&lt;/p&gt;
&lt;h2&gt;变更说明&lt;/h2&gt;
&lt;p&gt;将 &lt;code&gt;.github/PULL_REQUEST_TEMPLATE.md&lt;/code&gt; 从 Flutter 上游旧版模板替换为适配 OHOS 仓库规范的模板。&lt;/p&gt;
&lt;h3&gt;主要变更&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;移除旧版 Flutter 上游 checklist（CLA 签署、Flutter Style Guide、Contributor Guide 等无关项）&lt;/li&gt;
&lt;li&gt;新增 OHOS 仓库规范 checklist：
&lt;ul&gt;
&lt;li&gt;兼容性变更检查&lt;/li&gt;
&lt;li&gt;性能问题检查&lt;/li&gt;
&lt;li&gt;编码规范符合性&lt;/li&gt;
&lt;li&gt;文档更新检查&lt;/li&gt;
&lt;li&gt;测试用例要求&lt;/li&gt;
&lt;li&gt;文件引入合规性&lt;/li&gt;
&lt;li&gt;合入分支确认&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases, reasonable log recording or Trace information have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[ ] oh-3.44.9-dev&lt;/li&gt;
&lt;li&gt;[ ] oh-3.41.9-dev&lt;/li&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;li&gt;[ ] oh-3.32.4-dev&lt;/li&gt;
&lt;li&gt;[ ] oh-3.27.4-dev&lt;/li&gt;
&lt;li&gt;[ ] 3.22.0-ohos&lt;/li&gt;
&lt;li&gt;[ ] dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!2064&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/e69315a13b5753c50c4b0b13c8e5b517e7a3a8a7</link><guid isPermaLink="false">e69315a13b5753c50c4b0b13c8e5b517e7a3a8a7</guid><pubDate>Fri, 18 Sep 2026 06:22:09 GMT</pubDate><author>openharmony_ci</author></item><item><title>chore: update pull request description template</title><description>&lt;p&gt;Signed-off-by: luqi_tan &lt;a href=&quot;mailto:tanluqi@h-partners.com&quot;&gt;tanluqi@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/6919041427e3a864a6b9464bcf3eaf5c454fbc7f</link><guid isPermaLink="false">6919041427e3a864a6b9464bcf3eaf5c454fbc7f</guid><pubDate>Fri, 18 Sep 2026 01:26:47 GMT</pubDate><author>luqi_tan</author></item><item><title>!2074 merge version/3.35 into oh-3.35.7-dev</title><description>&lt;p&gt;chore: Branch oh-3.35.7-dev update engine.ohos.har.version to 947026b12d8b4254b9cdcb869edb8f8967708338&lt;/p&gt;
&lt;p&gt;Created-by: xiedrsz
Commit-by: 谢代荣
Merged-by: openharmony_ci
Description: chore: Branch oh-3.35.7-dev update engine.ohos.har.version to 947026b12d8b4254b9cdcb869edb8f8967708338&lt;/p&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!2074&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/6210d14705d06563e7e2517fc5c1a8787c777de9</link><guid isPermaLink="false">6210d14705d06563e7e2517fc5c1a8787c777de9</guid><pubDate>Fri, 18 Sep 2026 01:03:46 GMT</pubDate><author>openharmony_ci</author></item><item><title>chore: Branch oh-3.35.7-dev update engine.ohos.har.version to 947026b12d8b4254b9cdcb869edb8f8967708338</title><description>&lt;p&gt;Signed-off-by: 谢代荣 &lt;a href=&quot;mailto:xiedairong@h-partners.com&quot;&gt;xiedairong@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/c5fba11c5eca03dbee2a8d67d4d4a6eb45d8536f</link><guid isPermaLink="false">c5fba11c5eca03dbee2a8d67d4d4a6eb45d8536f</guid><pubDate>Thu, 17 Sep 2026 11:16:23 GMT</pubDate><author>谢代荣</author></item><item><title>!1958 merge dpi_refactor into oh-3.35.7-dev</title><description>&lt;p&gt;[3.35] fix(flex_overflow_strategy): per-frame aggregation for multi-instance overflow sampling and route-change gate to prevent DPR oscillation&lt;/p&gt;
&lt;p&gt;Created-by: liujiake
Commit-by: liujiake
Merged-by: openharmony_ci
Description: ## Why are these changes being made?&lt;/p&gt;
&lt;p&gt;The dynamic DPI feature had a DPR oscillation bug: when a RenderFlex overflow triggered DPR shrink, the resulting logical size increase could cause the app to switch widget types (e.g. via LayoutBuilder), disposing the old RenderFlex. The old code reset DPR immediately on dispose, which caused the app to switch back, re-overflow, and loop indefinitely.&lt;/p&gt;
&lt;p&gt;The root cause is that the strategy cannot distinguish whether a dispose was caused by user navigation or by the DPR change itself — an undecidable problem on the dispose path.&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Per-frame aggregation&lt;/strong&gt;: All &lt;code&gt;handleOverflow&lt;/code&gt; calls during a frame only collect samples into &lt;code&gt;_frameSamples&lt;/code&gt; without reporting. A single post-frame callback (&lt;code&gt;_aggregateAndReport&lt;/code&gt;) processes all samples, issuing at most one &lt;code&gt;_reportFlexOverflow&lt;/code&gt; per frame (taking the minimum scale across all overflowing instances). This eliminates multi-instance conflicts and the single-frame flash during route transition animations.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Route-change gate for reset&lt;/strong&gt;: DPR reset now requires three conditions: &lt;code&gt;_isReportingOverflow == true&lt;/code&gt; (currently scaling) AND &lt;code&gt;_overflowingInstances.isEmpty&lt;/code&gt; (all tracked instances disposed) AND &lt;code&gt;_routeChanged == true&lt;/code&gt; (a route transition occurred). DPR-shrink-induced widget rebuilds do not set &lt;code&gt;_routeChanged&lt;/code&gt;, so they cannot trigger reset — breaking the oscillation loop.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;dispose no longer triggers reset&lt;/strong&gt;: &lt;code&gt;dispose()&lt;/code&gt; only removes the instance from tracking sets and schedules a final aggregation pass. The reset decision is entirely in &lt;code&gt;_aggregateAndReport&lt;/code&gt;, gated by &lt;code&gt;_routeChanged&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Navigator route-change notification&lt;/strong&gt;: Added &lt;code&gt;OhosFlexOverflowStrategy.notifyRouteChanged()&lt;/code&gt; call in &lt;code&gt;navigator.dart&lt;/code&gt;&#39;s &lt;code&gt;_flushHistoryUpdates()&lt;/code&gt; to signal that a push/pop/replace/remove occurred. Guarded by &lt;code&gt;defaultTargetPlatform == TargetPlatform.ohos&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;rendering.dart export&lt;/strong&gt;: Exported &lt;code&gt;flex_overflow_strategy.dart&lt;/code&gt; from &lt;code&gt;rendering.dart&lt;/code&gt; barrel file, so &lt;code&gt;navigator.dart&lt;/code&gt; can access &lt;code&gt;OhosFlexOverflowStrategy&lt;/code&gt; via the existing &lt;code&gt;import &#39;package:flutter/rendering.dart&#39;&lt;/code&gt; without a separate import.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Feature guard in notifyRouteChanged&lt;/strong&gt;: Added &lt;code&gt;if (!_kEnableFlexOverflow || !kReleaseMode) return;&lt;/code&gt; at the top of &lt;code&gt;notifyRouteChanged()&lt;/code&gt;, matching the creation conditions in &lt;code&gt;createDefaultOverflowStrategy&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Retained delay mechanisms&lt;/strong&gt;: The 600ms suppression timer and 180ms confirmation timer are preserved to maintain the SearchAnchor fix from PR #1078. Device testing confirmed that removing the 600ms timer causes jitter when returning from the search input view, and removing both timers prevents the search input view from opening at all (the original PR #1078 issue).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cancel stale timers on route change&lt;/strong&gt;: &quot;notifyRouteChanged()&quot; now cancels the 600ms suppression timer and 180ms confirmation timer, and clears their expiry flags. Without this, a timer started on the previous page would continue running and fire on the new page, prematurely setting &quot;_suppressionExpired&quot; and bypassing the suppression phase. (Fix for AI-Review issue.)&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Run &lt;code&gt;dart analyze --fatal-infos&lt;/code&gt; on all modified files — passed with no issues.&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;dart format&lt;/code&gt; on all modified files — passed.&lt;/li&gt;
&lt;li&gt;Device test on foldable screen: fold/unfold with an overflowing Column app — no oscillation, DPR stays scaled after shrink.&lt;/li&gt;
&lt;li&gt;Device test: navigate away from an overflowing page (pop/pushReplacement) — DPR resets correctly.&lt;/li&gt;
&lt;li&gt;Device test: route transition animation — no single-frame flash between reset and re-shrink.&lt;/li&gt;
&lt;li&gt;Unit test: flutter test packages/flutter/test/rendering/flex_overflow_strategy_test.dart
&lt;img src=&quot;https://raw.gitcode.com/user-images/assets/4369624/0cba0f4f-68fa-4ccc-ba61-433f78afe1fc/image.png&quot; alt=&quot;image.png&quot; title=&quot;image.png&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Test Run Result Summary&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;dart analyze --fatal-infos&lt;/code&gt; on &lt;code&gt;rendering.dart&lt;/code&gt;, &lt;code&gt;navigator.dart&lt;/code&gt;, &lt;code&gt;flex_overflow_strategy.dart&lt;/code&gt;: No issues found.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;dart format&lt;/code&gt;: All files formatted, no changes needed.&lt;/li&gt;
&lt;li&gt;Device verification: TBD (pending device test results).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1958&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/947026b12d8b4254b9cdcb869edb8f8967708338</link><guid isPermaLink="false">947026b12d8b4254b9cdcb869edb8f8967708338</guid><pubDate>Thu, 17 Sep 2026 08:49:27 GMT</pubDate><author>openharmony_ci</author></item><item><title>chore: update pull request description template</title><description>&lt;p&gt;Signed-off-by: luqi_tan &lt;a href=&quot;mailto:tanluqi@h-partners.com&quot;&gt;tanluqi@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/7e518ad46b62589f6c0d9689526d868ec35009c1</link><guid isPermaLink="false">7e518ad46b62589f6c0d9689526d868ec35009c1</guid><pubDate>Thu, 17 Sep 2026 08:31:29 GMT</pubDate><author>luqi_tan</author></item><item><title>!2011 merge oh-3.35.7-dev into oh-3.35.7-dev</title><description>&lt;p&gt;【3.35】修复channel传递递归数据导致jscrash&lt;/p&gt;
&lt;p&gt;Created-by: weixin_46147069
Commit-by: o60088243
Merged-by: openharmony_ci
Description: &lt;!-- Please remove all comments before submitting to avoid them being included in merge commit message --&gt;&lt;/p&gt;
&lt;h2&gt;Why are these changes being made?&lt;/h2&gt;
&lt;p&gt;StandardMessageCodec.writeValue causes stack overflow when serializing circular reference objects (e.g., network error objects with request.response = response). The crash reports &quot;Stack overflow!&quot; give no clue about the root cause.&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;p&gt;Fixed stack overflow crash when serializing circular reference objects in StandardMessageCodec. Circular references are now detected via visited: Set&lt;esobject&gt; with stack-based add/delete, throwing Error(&quot;Circular reference detected (...)&quot;) instead of infinite recursion.&lt;/esobject&gt;&lt;/p&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;p&gt;https://gitcode.com/weixin_46147069/stackoverdemo&lt;/p&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases, reasonable log recording or Trace information have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.44.9-dev&lt;/li&gt;
&lt;li&gt;[x] oh-3.41.9-dev&lt;/li&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!2011&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/6d301fbf49254280af1ac0d5a82979ab3c050740</link><guid isPermaLink="false">6d301fbf49254280af1ac0d5a82979ab3c050740</guid><pubDate>Thu, 17 Sep 2026 08:29:42 GMT</pubDate><author>openharmony_ci</author></item><item><title>!1987 merge oh-3.35.7-dev into oh-3.35.7-dev</title><description>&lt;p&gt;【3.35】Solve the problem of abnormal coordinate distribution for platformview click events under dynamic dpi&lt;/p&gt;
&lt;p&gt;Created-by: xiaolie5
Commit-by: xiaolieask
Merged-by: openharmony_ci
Description: ## 问题描述&lt;/p&gt;
&lt;p&gt;在 OHOS 平台上,当 Flutter DPR 与系统显示密度不一致时(由 &lt;code&gt;updateDpiScale&lt;/code&gt; 或系统显示缩放变更引起),WebView 等平台视图内的指针事件坐标出现系统性偏移。偏移量与坐标值成正比:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;点击偏移(物理px) ≈ 坐标 × (flutter_dpr / system_density − 1)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;在 Mate 60 (系统密度 3.25) 上实测:DPR 3.181 时偏移 2.9~13.3 CSS px;DPR 3.135 时最大偏移约 80 物理px。&lt;/p&gt;
&lt;h2&gt;根因分析&lt;/h2&gt;
&lt;p&gt;OHOS ArkTS 嵌入层将平台视图节点按 Flutter 逻辑尺寸(以 vp 为单位)布局,节点布局像素 = &lt;code&gt;逻辑值 × 系统密度&lt;/code&gt;。合成器按 &lt;code&gt;flutter_dpr / system_density&lt;/code&gt; 缩放绘制。触摸解码(&lt;code&gt;TouchEventProcessor&lt;/code&gt;)用系统密度换算,因此触摸包必须携带节点布局像素而非原始屏幕像素。&lt;/p&gt;
&lt;p&gt;C++ 引擎(&lt;code&gt;OhosTouchProcessor&lt;/code&gt;)原先直接序列化 XComponent 的原始物理屏幕像素,当 &lt;code&gt;flutter_dpr ≠ system_density&lt;/code&gt; 时两个坐标空间不匹配。&lt;/p&gt;
&lt;h2&gt;修复方案&lt;/h2&gt;
&lt;h3&gt;修复 1:C++ 引擎侧坐标映射(核心修复)&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;文件&lt;/strong&gt;:&lt;code&gt;flutter/shell/platform/ohos/ohos_touch_processor.cpp&lt;/code&gt;、&lt;code&gt;platform_view_ohos.cpp/.h&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;在触摸/鼠标/滚轮包发送前,将坐标字段乘以 &lt;code&gt;system_density / flutter_dpr&lt;/code&gt;,从屏幕物理像素映射到平台视图布局像素:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-cpp&quot;&gt;// platform_view_ohos.cpp — 新增
double PlatformViewOHOS::GetScreenToPlatformViewLayoutScale() const {
  const double flutter_dpr = viewport_metrics_.device_pixel_ratio;
  const double system_density = PlatformViewOHOSNapi::display_density_pixels;
  if (!(flutter_dpr &amp;gt; 0.0) || !(system_density &amp;gt; 0.0)) {
    return 1.0;
  }
  return system_density / flutter_dpr;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;ohos_touch_processor.cpp&lt;/code&gt; 中四个发送点均应用此缩放:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;PlatformViewOnTouchEvent&lt;/code&gt;(触摸主路径)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;HandleVirtualTouchEvent&lt;/code&gt;(API &amp;lt; 20 虚拟触摸)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;HandleMouseEvent&lt;/code&gt;(鼠标)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PlatformViewOnAxisEvent&lt;/code&gt;(轴事件/滚轮)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;当 &lt;code&gt;flutter_dpr == system_density&lt;/code&gt; 时缩放为 1.0(恒等),零回归风险。&lt;/p&gt;
&lt;h3&gt;修复 2:ArkTS 嵌入层密度同步&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;文件&lt;/strong&gt;:&lt;code&gt;flutter/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/view/FlutterView.ets&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;引擎侧的 &lt;code&gt;PlatformViewOHOSNapi::display_density_pixels&lt;/code&gt;(静态变量)原仅在引擎挂载时写入一次,系统显示缩放变更后变为过期值。在四个回调中同步调用 &lt;code&gt;updateDensity()&lt;/code&gt;:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;回调&lt;/th&gt;
&lt;th&gt;触发时机&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;onDevicePixelRatioChange&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;updateDpiScale&lt;/code&gt; 请求到达时&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;densityUpdateCallback&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;UIContext 密度变更(系统缩放变化)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;windowSizeChangeCallback&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;窗口尺寸变化&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;displayChangeCallback&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;显示属性变化(含自定义 DPI 激活时)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;修复 3:parseInt → parseFloat&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;文件&lt;/strong&gt;:&lt;code&gt;flutter/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/embedding/ohos/TouchEventProcessor.ets&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;decodeMousePacket&lt;/code&gt; 中鼠标坐标用 &lt;code&gt;parseInt&lt;/code&gt; 截断小数部分(触摸用 &lt;code&gt;parseFloat&lt;/code&gt;),统一改为 &lt;code&gt;parseFloat&lt;/code&gt;。&lt;/p&gt;
&lt;h3&gt;修复 4:customDpiActive 守卫条件收紧&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;文件&lt;/strong&gt;:&lt;code&gt;flutter/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/view/FlutterView.ets&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;densityUpdateCallback&lt;/code&gt; 在系统密度变化(scale=1,非自定义)时也无条件设置 &lt;code&gt;customDpiActive=true&lt;/code&gt;,导致后续所有 &lt;code&gt;updateDpiScale&lt;/code&gt; 请求被 &lt;code&gt;DisplayMetricsChannel&lt;/code&gt; 的守卫静默拦截。修复为仅在 &lt;code&gt;scale !== 1&lt;/code&gt; 时设置:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-typescript&quot;&gt;if (currentUri &amp;amp;&amp;amp; scale !== 1) {  // 仅真正的自定义密度才激活守卫
  this.flutterEngine?.getDisplayMetricsChannel()?.setCustomDpiActive(true);
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;修改文件清单&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;文件&lt;/th&gt;
&lt;th&gt;修改类型&lt;/th&gt;
&lt;th&gt;内容&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;shell/platform/ohos/platform_view_ohos.h&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;新增方法声明&lt;/td&gt;
&lt;td&gt;&lt;code&gt;GetScreenToPlatformViewLayoutScale()&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;shell/platform/ohos/platform_view_ohos.cpp&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;新增方法实现&lt;/td&gt;
&lt;td&gt;密度换算逻辑&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;shell/platform/ohos/ohos_touch_processor.cpp&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;修改&lt;/td&gt;
&lt;td&gt;四个发送点的坐标缩放&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;shell/platform/ohos/ohos_touch_processor.h&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;新增方法声明&lt;/td&gt;
&lt;td&gt;&lt;code&gt;ScaleTouchEventCoordinates&lt;/code&gt; 静态方法&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;flutter_embedding/.../view/FlutterView.ets&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;修改&lt;/td&gt;
&lt;td&gt;密度同步 + customDpiActive 守卫&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;flutter_embedding/.../TouchEventProcessor.ets&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;修改&lt;/td&gt;
&lt;td&gt;parseFloat 修复&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;flutter_embedding/.../FlutterNapi.ets&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;新增日志&lt;/td&gt;
&lt;td&gt;&lt;code&gt;updateDensity called&lt;/code&gt; 调试日志&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;shell/platform/ohos/ohos_touch_processor_unittests.cpp&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;新增测试&lt;/td&gt;
&lt;td&gt;6 个单元/回归测试&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;shell/platform/ohos/platform_view_ohos_unittests.cpp&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;新增测试&lt;/td&gt;
&lt;td&gt;3 个密度换算测试&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;shell/platform/ohos/test_stubs/ace_napi_stub.cc/.h&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;新增基础设施&lt;/td&gt;
&lt;td&gt;字符串记录(用于端到端测试)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;验证结果&lt;/h2&gt;
&lt;p&gt;Mate 60 (BRA-AL00, HarmonyOS 7.0.0.102),系统密度 3.25→2.7625→3.8 多次切换:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;场景&lt;/th&gt;
&lt;th&gt;修复前&lt;/th&gt;
&lt;th&gt;修复后&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;DPR 3.181 点击红点&lt;/td&gt;
&lt;td&gt;偏移 −4.1 CSS px&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;(51.8, 51.9)&lt;/strong&gt; vs (52,52),误差 0.2 px&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DPR 3.135 键盘弹出&lt;/td&gt;
&lt;td&gt;偏移 −4.9 CSS px&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;(51.7, 51.9)&lt;/strong&gt;,误差 0.3 px&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;屏幕低处 (608,2000)&lt;/td&gt;
&lt;td&gt;偏移 −13.3 CSS px&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;(191.1, 495.1)&lt;/strong&gt; vs 预测 495.2,误差 0.1 px&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;点击反馈与手指重合&lt;/td&gt;
&lt;td&gt;偏移 (+12, −42)&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;(−1, 0)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;运行中改系统缩放 2.7625→3.8&lt;/td&gt;
&lt;td&gt;偏移 80+ px&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;(51.8, 51.8)&lt;/strong&gt; vs (52,52)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;手动缩放 0.5x (DPR 1.9)&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;(51.6, 51.6)&lt;/strong&gt; vs (52,52)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;dotA/B/C 三点校准&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;误差均 &amp;lt;0.3 CSS px (&amp;lt;1 物理px)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;单元测试&lt;/h2&gt;
&lt;h3&gt;ohos_touch_processor_unittests.cpp(6 个新测试)&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;测试&lt;/th&gt;
&lt;th&gt;验证内容&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;ScaleTouchEventCoordinatesIdentityAtUnitScale&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;scale=1.0 时全字段恒等&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;ScaleTouchEventCoordinatesScalesCoordinatesOnly&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;8 个坐标字段 ×(3.25/3.181) 精确缩放,非坐标字段保留&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HandleTouchEventScalesPacketWhenCustomDpiActive&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;端到端:真实 ShellHolder + DPR 3.181 → 包坐标全部 ×1.0217&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HandleTouchEventKeepsPacketUnchangedWhenDprsMatch&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;端到端恒等(防过度缩放)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HandleMouseEventScalesPacketWhenCustomDpiActive&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;鼠标包 4 坐标缩放&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HandleScrollEventScalesAxisPacketWhenCustomDpiActive&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;轴事件包 6 坐标缩放&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;platform_view_ohos_unittests.cpp(3 个新测试)&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;测试&lt;/th&gt;
&lt;th&gt;验证内容&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;ScreenToLayoutScaleIdentityWhenDprsMatch&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;密度相等时返回 1.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;ScreenToLayoutScaleForCustomDpi&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;3.25/3.181 比例值&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;ScreenToLayoutScaleInvalidValuesFallBackToOne&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;NaN/零值/负值回退 1.0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1987&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/6f374802d06ee9c3689292fdabd0341e95d3eaf2</link><guid isPermaLink="false">6f374802d06ee9c3689292fdabd0341e95d3eaf2</guid><pubDate>Thu, 17 Sep 2026 07:00:25 GMT</pubDate><author>openharmony_ci</author></item><item><title>!2042 merge plugin_restore_glm_3.35 into oh-3.35.7-dev</title><description>&lt;p&gt;【3.35】fix(ohos): restore plugin state after ability recreation&lt;/p&gt;
&lt;p&gt;Created-by: huhaodong
Commit-by: huhaodong
Merged-by: openharmony_ci
Description: ## Why are these changes being made?&lt;/p&gt;
&lt;p&gt;Plugin state saved via &lt;code&gt;OnSaveStateListener&lt;/code&gt; during &lt;code&gt;onSaveState&lt;/code&gt; was dropped when a UIAbility was recreated: only framework restoration data was restored, so plugins lost their state across ability recreation. This change forwards the saved plugin state through &lt;code&gt;AbilityControlSurface&lt;/code&gt; to the registered &lt;code&gt;OnSaveStateListener&lt;/code&gt; instances on restore, keeping the callback optional so existing plugin and control-surface implementations stay source compatible.&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;AbilityControlSurface&lt;/code&gt; / &lt;code&gt;OnSaveStateListener&lt;/code&gt;: add optional &lt;code&gt;onRestoreInstanceState?(wantParam)&lt;/code&gt; callback, backward compatible with existing implementations.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;FlutterEngineConnectionRegistry&lt;/code&gt;: forward &lt;code&gt;onRestoreInstanceState&lt;/code&gt; to the current ability plugin binding.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;FlutterEngineAbilityPluginBinding&lt;/code&gt;: iterate all registered &lt;code&gt;OnSaveStateListener&lt;/code&gt;s and dispatch restore via optional call (&lt;code&gt;listener?.onRestoreInstanceState?.(...)&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;FlutterAbilityAndEntryDelegate.onRestoreInstanceState&lt;/code&gt;: tolerate &lt;code&gt;want.parameters == undefined&lt;/code&gt;; call &lt;code&gt;ensureAlive()&lt;/code&gt; before restoring; keep the framework &lt;code&gt;RestorationChannel&lt;/code&gt; flow unchanged; distribute plugin state only when the host attaches the engine to the ability; validate the saved plugin state (missing or non-object value becomes an empty &lt;code&gt;{}&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Add 5 ohosTest cases in &lt;code&gt;FlutterAbilityAndEntryDelegateTest.test.ets&lt;/code&gt;: normal plugin-state distribution, missing &lt;code&gt;plugins&lt;/code&gt; key → empty object, no distribution when the host does not attach the engine, legacy control surface without the restore callback, invalid plugin-state type → empty object.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;p&gt;Use the demo: https://gitcode.com/huhaodong/flutter_demo/tree/master/plugin_restore_demo, register a real &lt;code&gt;OnSaveStateListener&lt;/code&gt; plugin, save a sentinel, recreate the UIAbility (background eviction / relaunch), and verify the restore callback receives the same sentinel.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;devecocli build --modules flutter@default flutter_native@default&lt;/code&gt; — BUILD SUCCESSFUL.&lt;/li&gt;
&lt;li&gt;hvigor &lt;code&gt;genOnDeviceTestHap&lt;/code&gt; (module=flutter@ohosTest) — BUILD SUCCESSFUL (unsigned HAP; this project has no signing config, so no on-device ohosTest run).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;li&gt;[x] oh-3.44.9-dev&lt;/li&gt;
&lt;li&gt;[x] oh-3.41.9-dev，demo在 https://gitcode.com/huhaodong/flutter_demo/tree/master/plugin_restore_demo&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Fixes #2718&lt;/p&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!2042&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/73be50f67d9492b0ffd6d0acc6224a2354f397cf</link><guid isPermaLink="false">73be50f67d9492b0ffd6d0acc6224a2354f397cf</guid><pubDate>Thu, 17 Sep 2026 04:09:37 GMT</pubDate><author>openharmony_ci</author></item><item><title>【3.35】修复channel传递递归数据导致jscrash</title><description>&lt;p&gt;Signed-off-by: o60088243 &lt;a href=&quot;mailto:ouhaitao2@h-partners.com&quot;&gt;ouhaitao2@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[99%] Human Fixed[0%] Human[1%] AI Adopted[100%]
Co-authored-by: opencode (glm-5.2) &lt;a href=&quot;mailto:ai@local&quot;&gt;ai@local&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/9af352c64c55679a1c19546508adb6b9ed732335</link><guid isPermaLink="false">9af352c64c55679a1c19546508adb6b9ed732335</guid><pubDate>Wed, 16 Sep 2026 10:38:47 GMT</pubDate><author>我什么都做不到</author></item><item><title>feat(flex_overflow): dynamic DPI overflow strategy with testing API and unit tests</title><description>&lt;p&gt;Overall changes:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Centralised state: Move all overflow-tracking state from per-instance
fields to static, eliminating DPR conflicts when multiple RenderFlex
instances each maintained independent state.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Per-frame aggregation: Add _frameSamples (Map&amp;lt;RenderFlex, double&amp;gt;)
collected in a single post-frame callback. Each frame issues at most one
DPR report using the minimum scale across all overflowing instances.
Samples persist across frames so timer-scheduled empty frames (no
performLayout) still see the last known overflow state.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Route-change gated DPR reset: Navigator calls notifyRouteChanged() on
push/pop/replace/remove. DPR reset requires _routeChanged==true AND all
tracked overflowing instances disposed, preventing premature resets on
push and immediate resets on pop that caused DPR oscillation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Precise dispose cleanup: dispose(RenderFlex) receives the disposed
instance and removes it from _frameSamples and _overflowingInstances.
DPR reset triggers only when every tracked instance has been disposed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Simplified timer callbacks: Timers only set flags
(_suppressionExpired / _confirmationExpired) and schedule aggregation,
no longer accessing RenderFlex state or calling markNeedsLayout.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Export flex_overflow_strategy.dart for Navigator to reference.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Additional changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add debugState/resetState testing API for OhosFlexOverflowStrategy&lt;/li&gt;
&lt;li&gt;Optimize dynamic DPI enablement condition logic&lt;/li&gt;
&lt;li&gt;Add flex_overflow_strategy_test with 19 test cases&lt;/li&gt;
&lt;li&gt;Fix DPR reset on route change when surviving instances remain&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Signed-off-by: liujiake &lt;a href=&quot;mailto:liujiake1@h-partners.com&quot;&gt;liujiake1@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[42%] Human Fixed[0%] Human[58%] AI Adopted[99%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/757235cdd12e9f91624cc0bd36eafa8ce878ba01</link><guid isPermaLink="false">757235cdd12e9f91624cc0bd36eafa8ce878ba01</guid><pubDate>Wed, 16 Sep 2026 09:33:56 GMT</pubDate><author>liujiake</author></item><item><title>chore: Replace OpenHarmony SDK.</title><description>&lt;p&gt;Signed-off-by: 谢代荣 &lt;a href=&quot;mailto:xiedairong@h-partners.com&quot;&gt;xiedairong@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/c0592c5c9f5e89cc8fe681aeda1b187febf5de07</link><guid isPermaLink="false">c0592c5c9f5e89cc8fe681aeda1b187febf5de07</guid><pubDate>Wed, 16 Sep 2026 08:38:47 GMT</pubDate><author>谢代荣</author></item><item><title>!1994 merge oh-3.35.7-dev into oh-3.35.7-dev</title><description>&lt;p&gt;test:Add ArkTS code gatekeeping detection script&lt;/p&gt;
&lt;p&gt;Created-by: lx123546879
Commit-by: lx123546879
Merged-by: openharmony_ci
Description: ## Why are these changes being made?&lt;/p&gt;
&lt;p&gt;Add ArkTS code gatekeeping detection script&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;p&gt;Add ArkTS code gatekeeping detection script&lt;/p&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;p&gt;Run the ArkTS code gate test.
python arkts_linter_cli.py --target-path ./src --output report.json&lt;/p&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1994&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/95416f32fd8fe104bf3ee9e93931920cfba9ffcc</link><guid isPermaLink="false">95416f32fd8fe104bf3ee9e93931920cfba9ffcc</guid><pubDate>Wed, 16 Sep 2026 07:34:14 GMT</pubDate><author>openharmony_ci</author></item><item><title>fix(ohos): restore plugin state after ability recreation</title><description>&lt;p&gt;Restore plugin state saved by OnSaveStateListener after UIAbility recreation.&lt;/p&gt;
&lt;p&gt;Add an optional restore callback through AbilityControlSurface and
FlutterEngineConnectionRegistry, and handle missing or invalid Want state
without breaking existing implementations.&lt;/p&gt;
&lt;p&gt;Signed-off-by: huhaodong &lt;a href=&quot;mailto:huhaodong6@huawei.com&quot;&gt;huhaodong6@huawei.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[100%] Human Fixed[0%] Human[0%] AI Adopted[100%]
Co-authored-by: opencode (glm-5.3) &lt;a href=&quot;mailto:ai@local&quot;&gt;ai@local&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/c70a5406654c8d33f721060e9cde6867b7c02b46</link><guid isPermaLink="false">c70a5406654c8d33f721060e9cde6867b7c02b46</guid><pubDate>Tue, 15 Sep 2026 15:06:12 GMT</pubDate><author>huhaodong</author></item><item><title>Solve the problem of abnormal coordinate distribution for platformview click events under dynamic dpi</title><description>&lt;p&gt;Signed-off-by: xiaolieask &lt;a href=&quot;mailto:xiaolie2@h-partners.com&quot;&gt;xiaolie2@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[27%] Human Fixed[0%] Human[73%] AI Adopted[5%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/d2b303be200f014086df69a2980fa6678d323cc9</link><guid isPermaLink="false">d2b303be200f014086df69a2980fa6678d323cc9</guid><pubDate>Tue, 15 Sep 2026 12:31:06 GMT</pubDate><author>xiaolieask</author></item><item><title>test:Add ArkTS code gatekeeping detection script</title><description>&lt;p&gt;Signed-off-by: lx123546879 &lt;a href=&quot;mailto:liuxin562@h-partners.com&quot;&gt;liuxin562@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/9abd823035cbe0620a6c86661d8c7bff5068dca4</link><guid isPermaLink="false">9abd823035cbe0620a6c86661d8c7bff5068dca4</guid><pubDate>Tue, 15 Sep 2026 08:28:14 GMT</pubDate><author>lx123546879</author></item><item><title>chore: restore &quot;Prepare openharmony SDK&quot;.</title><description>&lt;p&gt;Signed-off-by: 谢代荣 &lt;a href=&quot;mailto:xiedairong@h-partners.com&quot;&gt;xiedairong@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/92a659fd6912c77e13b8e1de6925c743c375c362</link><guid isPermaLink="false">92a659fd6912c77e13b8e1de6925c743c375c362</guid><pubDate>Tue, 15 Sep 2026 07:02:25 GMT</pubDate><author>谢代荣</author></item><item><title>!2035 merge version/3.35 into oh-3.35.7-dev</title><description>&lt;p&gt;chore: Branch oh-3.35.7-dev update engine.ohos.har.version to 755d574bd166bf3c064fdc11a428959c50b97a81&lt;/p&gt;
&lt;p&gt;Created-by: xiedrsz
Commit-by: 谢代荣
Merged-by: openharmony_ci
Description: chore: Branch oh-3.35.7-dev update engine.ohos.har.version to 755d574bd166bf3c064fdc11a428959c50b97a81&lt;/p&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!2035&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/34830f73764d51088e6d77cf94383af86f07e0b5</link><guid isPermaLink="false">34830f73764d51088e6d77cf94383af86f07e0b5</guid><pubDate>Tue, 15 Sep 2026 06:52:07 GMT</pubDate><author>openharmony_ci</author></item><item><title>!1941 merge oh-3.35.7-dev into oh-3.35.7-dev</title><description>&lt;p&gt;fix(input): 修复多引擎场景FlutterView#onWindowCreated未调用导致界面不弹起的问题 [3.35]&lt;/p&gt;
&lt;p&gt;Created-by: hezySign
Commit-by: hezhengyi
Merged-by: openharmony_ci
Description: &lt;!-- Please remove all comments before submitting to avoid them being included in merge commit message --&gt;&lt;/p&gt;
&lt;h2&gt;Why are these changes being made?&lt;/h2&gt;
&lt;p&gt;修复多引擎场景FlutterView#onWindowCreated未调用导致界面不弹起的问题&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;!-- List user-visible changes in a concise manner. Use one of the following verbs in past tense:
- added
- fixed
- deprecated
- removed
- optimized
Include [breaking] prefix for breaking changes --&gt;
&lt;ul&gt;
&lt;li&gt;fixed: 修复多引擎场景FlutterView#onWindowCreated未调用导致界面不弹起的问题&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;多引擎场景下不调用 FlutterView#onWindowCreated&lt;/li&gt;
&lt;li&gt;dart界面中增加输入框&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases, reasonable log recording or Trace information have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.44.9-dev&lt;/li&gt;
&lt;li&gt;[x] oh-3.41.9-dev&lt;/li&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1941&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/f2dddf1963af7f27f0d4ab426f5a14d5c369a8da</link><guid isPermaLink="false">f2dddf1963af7f27f0d4ab426f5a14d5c369a8da</guid><pubDate>Tue, 15 Sep 2026 03:53:14 GMT</pubDate><author>openharmony_ci</author></item><item><title>chore: Branch oh-3.35.7-dev update engine.ohos.har.version to 755d574bd166bf3c064fdc11a428959c50b97a81</title><description>&lt;p&gt;Signed-off-by: 谢代荣 &lt;a href=&quot;mailto:xiedairong@h-partners.com&quot;&gt;xiedairong@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/f1678a4b5511a7dff227d121597d7419a661044a</link><guid isPermaLink="false">f1678a4b5511a7dff227d121597d7419a661044a</guid><pubDate>Tue, 15 Sep 2026 01:24:25 GMT</pubDate><author>谢代荣</author></item><item><title>!2019 merge cherry-pick_pre-build-test-assets_to_oh-3.35.7-dev into oh-3.35.7-dev</title><description>&lt;p&gt;fix: pre-build unit test assets and retry on write conflicts in CI&lt;/p&gt;
&lt;p&gt;Created-by: xiedrsz
Commit-by: 谢代荣
Merged-by: openharmony_ci
Description: ## Why are these changes being made?&lt;/p&gt;
&lt;p&gt;When 8 parallel CI shards run &lt;code&gt;flutter test&lt;/code&gt; in &lt;code&gt;packages/flutter&lt;/code&gt; simultaneously, each process independently builds &lt;code&gt;build/unit_test_assets&lt;/code&gt; (including shader compilation &lt;code&gt;stretch_effect.frag.spirv&lt;/code&gt;). Concurrent writes to the same file path cause race condition failures (exit 1), caught by &lt;code&gt;--fatal-warnings&lt;/code&gt;, resulting in CI pipeline failures.&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Pre-build unit test assets&lt;/strong&gt; (&lt;code&gt;init_flutter_test_env.sh&lt;/code&gt;): Added &lt;code&gt;Step 2.5/3&lt;/code&gt; to run a single &lt;code&gt;flutter test&lt;/code&gt; before parallel shards start, pre-building &lt;code&gt;build/unit_test_assets&lt;/code&gt; so all shards reuse the same artifacts, eliminating the write conflict root cause.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Extend retry logic&lt;/strong&gt; (&lt;code&gt;run_shard_test.sh&lt;/code&gt;): Added retry on asset write conflicts (exit code 1 with &quot;Could not write file to&quot; in log), cleaning up &lt;code&gt;build/unit_test_assets&lt;/code&gt; and retrying after 15s sleep, as a fallback for occasional race conditions.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Verify &lt;code&gt;init_flutter_test_env.sh&lt;/code&gt; runs &lt;code&gt;Step 2.5/3&lt;/code&gt; and produces &lt;code&gt;packages/flutter/build/unit_test_assets/&lt;/code&gt; before shards start.&lt;/li&gt;
&lt;li&gt;Verify parallel shards reuse pre-built assets without write conflicts.&lt;/li&gt;
&lt;li&gt;Simulate asset write conflict and verify &lt;code&gt;run_shard_test.sh&lt;/code&gt; retries correctly.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Test Run Result Summary&lt;/h3&gt;
&lt;p&gt;TBD (CI pipeline verification required)&lt;/p&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!2019&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/755d574bd166bf3c064fdc11a428959c50b97a81</link><guid isPermaLink="false">755d574bd166bf3c064fdc11a428959c50b97a81</guid><pubDate>Mon, 14 Sep 2026 12:49:03 GMT</pubDate><author>openharmony_ci</author></item><item><title>!2027 merge fix/ohos-template-api26-335 into oh-3.35.7-dev</title><description>&lt;p&gt;【3.35】change(Template): OHOS模板targetSdkVersion升级至26.0.0&lt;/p&gt;
&lt;p&gt;Created-by: zhong_ning
Commit-by: zhong_ning
Merged-by: openharmony_ci
Description: &lt;!-- Please remove all comments before submitting to avoid them being included in merge commit message --&gt;&lt;/p&gt;
&lt;h2&gt;Why are these changes being made?&lt;/h2&gt;
&lt;p&gt;鸿蒙 7.0（API 26）已正式发布，最新 DevEco Studio（26.0.0）配套 SDK 已切换到 26.0.0。本仓 OHOS 平台初始化模板与 flutter_embedding 构建配置仍停留在旧 SDK 版本（模板 compatibleSdkVersion 为 5.1.0(18) 且未声明 targetSdkVersion；embedding 为 5.0.0(12)），导致新建工程仍基于旧 SDK，用最新 DevEco 打开时存在版本不一致、需手动改配的问题。&lt;/p&gt;
&lt;p&gt;与 CPF-RN/ohos_react_native 已完成的适配（PR 3429）做法一致：targetSdkVersion 升级至 26.0.0，compatibleSdkVersion 保持低版本兼容值。&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;app 模板与 add-to-app 模块模板（host_app_common）新增 &lt;code&gt;targetSdkVersion: 26.0.0&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;两处模板的 &lt;code&gt;compatibleSdkVersion&lt;/code&gt; 统一为 &lt;code&gt;5.0.5(17)&lt;/code&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;2个改动文件的 JSON5 语法已校验通过（纯值替换，无结构性变更）。&lt;/li&gt;
&lt;li&gt;DevEco Studio 26.0.0（API 26 SDK）下的 &lt;code&gt;flutter create&lt;/code&gt; + 编译安装全链路验证&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases, reasonable log recording or Trace information have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Issue: #2692&lt;/p&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!2027&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/be3a2ce8b5d16400ba5052a19ad783941a4576d8</link><guid isPermaLink="false">be3a2ce8b5d16400ba5052a19ad783941a4576d8</guid><pubDate>Mon, 14 Sep 2026 12:38:39 GMT</pubDate><author>openharmony_ci</author></item><item><title>!1998 merge fix/texture-release-335 into oh-3.35.7-dev</title><description>&lt;p&gt;【3.35】fix(Texture): 实现 SurfaceTextureEntry.release() 修复按契约调用插件的 dispose 异常&lt;/p&gt;
&lt;p&gt;Created-by: zhong_ning
Commit-by: zhong_ning
Merged-by: openharmony_ci
Description: ## Why are these changes being made?
&lt;code&gt;SurfaceTextureEntry.release()&lt;/code&gt;(FlutterRenderer.ets 的 SurfaceTextureRegistryEntry)自 3.7 起一直是未实现的桩(直接 throw &quot;Method not implemented&quot;),但该接口经 index.ets 对外导出。按 Android 上游契约调用的三方插件(如 media_kit 的 VideoOutput.dispose)每次销毁必然触发运行时异常,且插件侧无兜底注销路径 → 纹理永不注销,每次播放器销毁都泄漏 native 资源。现有生态插件(video_player_ohos 等)恰好都直接调用 &lt;code&gt;TextureRegistry.unregisterTexture(id)&lt;/code&gt;,因此该问题长期未被暴露。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;应用侧两种销毁方式的流程对比&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;方式 A:textureRegistry.unregisterTexture(id) —— video_player_ohos 等现有插件的惯用写法,从未踩雷:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Dart player.dispose()
 └─ VideoPlayerApiImpl.ets:210
     └─ textureRegistry.unregisterTexture(playerId)        &amp;lt;- 直接调注册表注销
         └─ FlutterRenderer.unregisterTexture(id)
             └─ FlutterNapi.unregisterTexture(id)
                 └─ C++ UnRegisterExternalTexture -&amp;gt; 纹理移出注册表 + raster 线程同步   [全链路一直正常]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;方式 B:surfaceTextureEntry.release() —— media_kit 按 Android 契约的写法,即本 PR 修复点:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Dart player.dispose()
 └─ ArkTS VideoOutput.dispose()
     ├─ textureUpdateCallback.onTextureUpdate(id, 0, ...)  (通知插件侧停止向该纹理送帧)
     ├─ surfaceTextureEntry.release()                     &amp;lt;- 调 entry 的 release()
     │    ├─ 修复前(3.7~3.47): throw &#39;Method not implemented.&#39;
     │    │     └─ 插件 catch -&amp;gt; hilog &quot;dispose error&quot;
     │    │          └─ 纹理永不注销 -&amp;gt; native 资源泄漏(每次进出播放页泄漏一个纹理)
     │    └─ 修复后(本 PR): 防重入 -&amp;gt; flutterNapi.unregisterTexture(id)
     │          └─ 与方式 A 汇合,走同一条 native 注销链 [OK]
     └─ surfaceTextureEntry = null
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;两个接口从 3.7 起就并存:unregisterTexture 一直有实现,release() 一直是桩;修复后两种方式收敛为同一条 native 注销链,与 Android 语义对齐(Android SurfaceTextureRegistryEntry.release() = 防重入 + unregisterTexture(id) + 释放引擎自持资源;OHOS 引擎 ArkTS 层不持有资源,故无第三步)。&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;实现 &lt;code&gt;SurfaceTextureRegistryEntry.release()&lt;/code&gt;:防重入(复用类中预埋的 released 字段)+ 转发 &lt;code&gt;flutterNapi.unregisterTexture(textureId)&lt;/code&gt;,与 Android &lt;code&gt;SurfaceTextureRegistryEntry.release()&lt;/code&gt; 语义对齐(OHOS 引擎在 ArkTS 层不持有资源,故无 Android 侧 textureWrapper.release() 的对应步骤)&lt;/li&gt;
&lt;li&gt;构造函数新增可选参数注入 FlutterNapi(向后兼容:外部 &lt;code&gt;new SurfaceTextureRegistryEntry(id)&lt;/code&gt; 旧调用不受影响;未注入 napi 的 entry 未注册到引擎,release 为 no-op)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;har 编译:&lt;code&gt;ninja flutter/shell/platform/ohos:ohos_har&lt;/code&gt; → hvigor BUILD SUCCESSFUL,产物 flutter.har 内已确认包含新实现&lt;/li&gt;
&lt;li&gt;真机验证(PLR-AL00,media_kit demo,3 轮创建+销毁):修复前每轮 dispose 均报 &quot;dispose error: Error: Method not implemented.&quot;;替换 SDK 三个 har(flutter_embedding_debug / arm64_v8a_debug / flutter.har)并 &lt;code&gt;flutter clean&lt;/code&gt; 重建后:0 error,每轮输出 &quot;Surface disposed successfully&quot;&lt;/li&gt;
&lt;li&gt;ArkTS 单元测试:FlutterRendererTest.test.ets 新增 5 用例,覆盖 release 正常转发注销一次/二次调用防重入/未注入 napi 时 no-op/真实 FlutterNapi 无 shell holder 安全/getter 释放后可用&lt;/li&gt;
&lt;li&gt;已核对 3.22~3.44 各版本 Android 基线 release() 实现完全一致,本改动与其语义对齐&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases, reasonable log recording or Trace information have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Issue: #2667&lt;/p&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1998&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/30ab0c1c68fa128bc64c7b89a0e6cc28c9ac8ae9</link><guid isPermaLink="false">30ab0c1c68fa128bc64c7b89a0e6cc28c9ac8ae9</guid><pubDate>Mon, 14 Sep 2026 12:30:44 GMT</pubDate><author>openharmony_ci</author></item><item><title>!2014 merge fix/arkts-ut-fixes-335 into oh-3.35.7-dev</title><description>&lt;p&gt;【3.35】test(embedding): fix arkts ut naming conflicts and release preloaded engines&lt;/p&gt;
&lt;p&gt;Created-by: zhong_ning
Commit-by: zhong_ning
Merged-by: openharmony_ci
Description: &lt;!-- Please remove all comments before submitting to avoid them being included in merge commit message --&gt;&lt;/p&gt;
&lt;h2&gt;Why are these changes being made?&lt;/h2&gt;
&lt;p&gt;flutter_embedding 的 ArkTS UT 存在 hypium 命名冲突(同 describe 重复 it、顶层同名 describe、describe 名含空格/括号触发 00501007 非法字符)导致测试框架注册失败;FlutterEnginePreload 用例创建引擎不释放,单进程累积触发 DartVM OOM(object.cc:2905),全量 2600+ 用例无法一次跑通。&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;removed a duplicated &lt;code&gt;it&lt;/code&gt; case in &lt;code&gt;DartMessengerTest.test.ets&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;renamed the second &lt;code&gt;FlutterView.detachFromFlutterEngine&lt;/code&gt; describe to &lt;code&gt;...unattachedView&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;renamed 5 &lt;code&gt;OhosAutoFillHelper&lt;/code&gt; describes to dot-separated legal names&lt;/li&gt;
&lt;li&gt;added engine release (&lt;code&gt;detachFromNativeAndReleaseResourcesAsync&lt;/code&gt;) in 3 &lt;code&gt;FlutterEnginePreload&lt;/code&gt; cases&lt;/li&gt;
&lt;li&gt;added &lt;code&gt;ci/scripts/build_hello_world_for_arkts_test.bat&lt;/code&gt; (Windows port, debug mode to match the ohosTest debug HAP)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://raw.gitcode.com/user-images/assets/4369624/0cdccda1-203c-458e-a4c8-034135a10278/image.png&quot; alt=&quot;image.png&quot; title=&quot;image.png&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;/p&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases, reasonable log recording or Trace information have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Issue: #2680&lt;/p&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!2014&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/f0970fa275f141453f6a9fd9d7b064f7f9a21bdd</link><guid isPermaLink="false">f0970fa275f141453f6a9fd9d7b064f7f9a21bdd</guid><pubDate>Mon, 14 Sep 2026 12:19:32 GMT</pubDate><author>openharmony_ci</author></item><item><title>!1984 merge fix/335-unregister-preview into oh-3.35.7-dev</title><description>&lt;p&gt;【335】fix: unregister preview callbacks&lt;/p&gt;
&lt;p&gt;Created-by: AndCJ
Commit-by: cjand
Merged-by: openharmony_ci
Description: &lt;!--
Thanks for filing a pull request!
Reviewers are typically assigned within a week of filing a request.
To learn more about code review, see our documentation on Tree Hygiene: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
--&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Replace this paragraph with a description of what this PR is changing or adding, and why. Consider including before/after screenshots.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;List which issues are fixed by this PR. You must list at least one issue. An issue is not required if the PR fixes something trivial like a typo.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;If you had to change anything in the &lt;a href=&quot;https://github.com/flutter/tests&quot;&gt;flutter/tests&lt;/a&gt; repo, include a link to the migration guide as per the &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes&quot;&gt;breaking change policy&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;Pre-launch Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[ ] I read the &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview&quot;&gt;Contributor Guide&lt;/a&gt; and followed the process outlined there for submitting PRs.&lt;/li&gt;
&lt;li&gt;[ ] I read the &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md&quot;&gt;Tree Hygiene&lt;/a&gt; wiki page, which explains my responsibilities.&lt;/li&gt;
&lt;li&gt;[ ] I read and followed the &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md&quot;&gt;Flutter Style Guide&lt;/a&gt;, including &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement&quot;&gt;Features we expect every widget to implement&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;[ ] I signed the &lt;a href=&quot;https://cla.developers.google.com/&quot;&gt;CLA&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;[ ] I listed at least one issue that this PR fixes in the description above.&lt;/li&gt;
&lt;li&gt;[ ] I updated/added relevant documentation (doc comments with &lt;code&gt;///&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;[ ] I added new tests to check the change I am making, or this PR is &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests&quot;&gt;test-exempt&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;[ ] I followed the &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes&quot;&gt;breaking change policy&lt;/a&gt; and added &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md&quot;&gt;Data Driven Fixes&lt;/a&gt; where supported.&lt;/li&gt;
&lt;li&gt;[ ] All existing and new tests are passing.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you need help, consider asking for advice on the #hackers-new channel on &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md&quot;&gt;Discord&lt;/a&gt;.&lt;/p&gt;
&lt;!-- Links --&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1984&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/9b8609dfa80110209bd3463fb01aaec6737f77af</link><guid isPermaLink="false">9b8609dfa80110209bd3463fb01aaec6737f77af</guid><pubDate>Mon, 14 Sep 2026 09:40:59 GMT</pubDate><author>openharmony_ci</author></item><item><title>【3.35】change(Template): OHOS模板targetSdkVersion升级至26.0.0并统一compatibleSdkVersion至5.0.5(17)</title><description>&lt;p&gt;Signed-off-by: zhong_ning &lt;a href=&quot;mailto:zhong_ning@hoperun.com&quot;&gt;zhong_ning@hoperun.com&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/a5732482c9278c98b528da00d77d98aca38bc9f7</link><guid isPermaLink="false">a5732482c9278c98b528da00d77d98aca38bc9f7</guid><pubDate>Mon, 14 Sep 2026 09:40:35 GMT</pubDate><author>zhong_ning</author></item><item><title>!2020 merge fix/335-physical-touch-slop into oh-3.35.7-dev</title><description>&lt;p&gt;【335】fix: physicalTouchSlop missing dpr conversion, touchSlop dropped to 1.4&lt;/p&gt;
&lt;p&gt;Created-by: AndCJ
Commit-by: cjand
Merged-by: openharmony_ci
Description: &lt;!--
Thanks for filing a pull request!
Reviewers are typically assigned within a week of filing a request.
To learn more about code review, see our documentation on Tree Hygiene: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
--&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Replace this paragraph with a description of what this PR is changing or adding, and why. Consider including before/after screenshots.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;List which issues are fixed by this PR. You must list at least one issue. An issue is not required if the PR fixes something trivial like a typo.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;If you had to change anything in the &lt;a href=&quot;https://github.com/flutter/tests&quot;&gt;flutter/tests&lt;/a&gt; repo, include a link to the migration guide as per the &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes&quot;&gt;breaking change policy&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;Pre-launch Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[ ] I read the &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview&quot;&gt;Contributor Guide&lt;/a&gt; and followed the process outlined there for submitting PRs.&lt;/li&gt;
&lt;li&gt;[ ] I read the &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md&quot;&gt;Tree Hygiene&lt;/a&gt; wiki page, which explains my responsibilities.&lt;/li&gt;
&lt;li&gt;[ ] I read and followed the &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md&quot;&gt;Flutter Style Guide&lt;/a&gt;, including &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement&quot;&gt;Features we expect every widget to implement&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;[ ] I signed the &lt;a href=&quot;https://cla.developers.google.com/&quot;&gt;CLA&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;[ ] I listed at least one issue that this PR fixes in the description above.&lt;/li&gt;
&lt;li&gt;[ ] I updated/added relevant documentation (doc comments with &lt;code&gt;///&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;[ ] I added new tests to check the change I am making, or this PR is &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests&quot;&gt;test-exempt&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;[ ] I followed the &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes&quot;&gt;breaking change policy&lt;/a&gt; and added &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md&quot;&gt;Data Driven Fixes&lt;/a&gt; where supported.&lt;/li&gt;
&lt;li&gt;[ ] All existing and new tests are passing.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you need help, consider asking for advice on the #hackers-new channel on &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md&quot;&gt;Discord&lt;/a&gt;.&lt;/p&gt;
&lt;!-- Links --&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!2020&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/451b8b6f025189c5d41fc583169f7c7be4426c2d</link><guid isPermaLink="false">451b8b6f025189c5d41fc583169f7c7be4426c2d</guid><pubDate>Mon, 14 Sep 2026 07:35:32 GMT</pubDate><author>openharmony_ci</author></item><item><title>fix: pre-build unit test assets and retry on write conflicts in CI</title><description>&lt;p&gt;Signed-off-by: 谢代荣 &lt;a href=&quot;mailto:xiedairong@h-partners.com&quot;&gt;xiedairong@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[100%] Human Fixed[0%] Human[0%] AI Adopted[100%]
Co-authored-by: opencode (glm-5.2) &lt;a href=&quot;mailto:ai@local&quot;&gt;ai@local&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/2e5712f6e4cc25e6e848e05d38273312ee021604</link><guid isPermaLink="false">2e5712f6e4cc25e6e848e05d38273312ee021604</guid><pubDate>Mon, 14 Sep 2026 06:20:36 GMT</pubDate><author>谢代荣</author></item><item><title>fix: physicalTouchSlop missing dpr conversion, touchSlop dropped to 1.4</title><description>&lt;p&gt;Signed-off-by: cjand &lt;a href=&quot;mailto:liaochengjin@h-partners.com&quot;&gt;liaochengjin@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/74deb4fe56e858183686121966ab96307190dd32</link><guid isPermaLink="false">74deb4fe56e858183686121966ab96307190dd32</guid><pubDate>Mon, 14 Sep 2026 04:05:35 GMT</pubDate><author>cjand</author></item><item><title>【3.35】test(embedding): fix arkts ut naming conflicts and release preloaded engines</title><description>&lt;p&gt;Signed-off-by: zhong_ning &lt;a href=&quot;mailto:zhong_ning@hoperun.com&quot;&gt;zhong_ning@hoperun.com&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/9480985d6cba990adfc536cfe2cd658e0ac76952</link><guid isPermaLink="false">9480985d6cba990adfc536cfe2cd658e0ac76952</guid><pubDate>Sat, 12 Sep 2026 09:15:12 GMT</pubDate><author>zhong_ning</author></item><item><title>【3.35】fix(Texture): implement SurfaceTextureEntry.release() via unregisterTexture</title><description>&lt;p&gt;Signed-off-by: zhong_ning &lt;a href=&quot;mailto:zhong_ning@hoperun.com&quot;&gt;zhong_ning@hoperun.com&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/337bd25c91e4711c9d719c8625af0ed9a0474297</link><guid isPermaLink="false">337bd25c91e4711c9d719c8625af0ed9a0474297</guid><pubDate>Fri, 11 Sep 2026 11:03:01 GMT</pubDate><author>zhong_ning</author></item><item><title>!1923 merge fix/safe-area-padding-avoidance into oh-3.35.7-dev</title><description>&lt;p&gt;[3.35] fix(safearea): correct safe area padding for edgeToEdge and freeform window exit&lt;/p&gt;
&lt;p&gt;Created-by: liujiake
Commit-by: liujiake
Merged-by: openharmony_ci
Description: ## Why are these changes being made?&lt;/p&gt;
&lt;p&gt;On HarmonyOS (API 18), Flutter apps in freeform multi-window mode have safe area padding avoidance failures. After exiting freeform multi-window or switching to &lt;code&gt;edgeToEdge&lt;/code&gt; mode, &lt;code&gt;paddingTop&lt;/code&gt; is incorrectly set to &lt;code&gt;0&lt;/code&gt;, causing content to overlap with the status bar.&lt;/p&gt;
&lt;p&gt;The root cause is that &lt;code&gt;setPaddingTop(0)&lt;/code&gt; was used in several places where &lt;code&gt;setPaddingTop(undefined)&lt;/code&gt; should have been used. When &lt;code&gt;paddingTop&lt;/code&gt; is &lt;code&gt;0&lt;/code&gt; (not &lt;code&gt;undefined&lt;/code&gt;), &lt;code&gt;onAreaChange&lt;/code&gt; uses &lt;code&gt;0&lt;/code&gt; directly instead of falling back to &lt;code&gt;systemAvoidArea.topRect.height&lt;/code&gt; (status bar height), resulting in no avoidance.&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;PlatformChannel.ets&lt;/strong&gt;: Add &lt;code&gt;result.success(null)&lt;/code&gt; in &lt;code&gt;setEnabledSystemUIMode&lt;/code&gt; handler to ensure Flutter-side &lt;code&gt;MethodChannel&lt;/code&gt; call completes properly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PlatformPlugin.ets&lt;/strong&gt;: Change &lt;code&gt;setPaddingTop(0)&lt;/code&gt; to &lt;code&gt;setPaddingTop(undefined)&lt;/code&gt; in &lt;code&gt;updateSystemUiOverlays&lt;/code&gt; when window decor is visible, so &lt;code&gt;onAreaChange&lt;/code&gt; falls back to &lt;code&gt;systemAvoidArea&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PlatformPlugin.ets&lt;/strong&gt;: Add explicit &lt;code&gt;setPaddingTop&lt;/code&gt; calls at the end of &lt;code&gt;setSystemChromeEnabledSystemUIMode&lt;/code&gt; — &lt;code&gt;0&lt;/code&gt; for immersive/leanBack modes (status bar hidden), &lt;code&gt;undefined&lt;/code&gt; for &lt;code&gt;edgeToEdge&lt;/code&gt; (status bar visible, needs avoidance).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FlutterManager.ets&lt;/strong&gt;: Change two &lt;code&gt;setPaddingTop(0)&lt;/code&gt; to &lt;code&gt;setPaddingTop(undefined)&lt;/code&gt; in &lt;code&gt;handleWindowDecorSafeArea&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Build the engine with the fix and run a Flutter demo app on a HarmonyOS (API 18) device.&lt;/li&gt;
&lt;li&gt;Enter freeform multi-window mode, then exit — verify top safe area avoidance is applied.&lt;/li&gt;
&lt;li&gt;Call &lt;code&gt;SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge)&lt;/code&gt; — verify content avoids the status bar.&lt;/li&gt;
&lt;li&gt;Switch between immersive modes and &lt;code&gt;edgeToEdge&lt;/code&gt; — verify &lt;code&gt;paddingTop&lt;/code&gt; updates correctly each time.&lt;/li&gt;
&lt;li&gt;Verify on both a demo app and a production app.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Test Run Result Summary&lt;/h3&gt;
&lt;p&gt;Verified on HarmonyOS (API 18) device with both a demo app and a production app. All scenarios (edgeToEdge mode, immersive mode switching, freeform multi-window exit) show correct safe area avoidance.&lt;/p&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1923&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/d7c2a26e379f0109584d1ff3efbafde912327ca2</link><guid isPermaLink="false">d7c2a26e379f0109584d1ff3efbafde912327ca2</guid><pubDate>Fri, 11 Sep 2026 09:38:35 GMT</pubDate><author>openharmony_ci</author></item><item><title>!1969 merge fix-channel-error-envelope-oh-3.35.7-dev into oh-3.35.7-dev</title><description>&lt;p&gt;[3.35] fix(Channel): deliver error envelope when dart handler throws&lt;/p&gt;
&lt;p&gt;Created-by: zhong_ning
Commit-by: zhong_ning
Merged-by: openharmony_ci
Description: &lt;!-- Please remove all comments before submitting to avoid them being included in merge commit message --&gt;&lt;/p&gt;
&lt;h2&gt;Why are these changes being made?&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;FlutterException&lt;/code&gt; 实现 &lt;code&gt;Error&lt;/code&gt; 接口,只有 &lt;code&gt;message&lt;/code&gt; 属性、没有 &lt;code&gt;getMessage()&lt;/code&gt; 方法。原生侧收到 Dart 错误信封后,catch 块调用 &lt;code&gt;e.getMessage()&lt;/code&gt; 会再抛 &lt;code&gt;TypeError&lt;/code&gt;,被外层 catch 吞掉,&lt;code&gt;MethodResult.error()&lt;/code&gt; 永远不触发,调用方 Future 挂起(上层表现为 &lt;code&gt;TimeoutException&lt;/code&gt;)。修复共覆盖 embedding 中 5 处同类误用。&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;fixed MethodChannel/BackgroundMethodChannel 结果处理器:识别 &lt;code&gt;FlutterException&lt;/code&gt; 后用其 &lt;code&gt;code/message/details&lt;/code&gt; 回调 &lt;code&gt;error()&lt;/code&gt;,未知异常仍走日志(对齐 Android 端行为)&lt;/li&gt;
&lt;li&gt;fixed BackgroundMethodChannel sendable handler 与 EventChannel onListen/onCancel 抛错回传:用 &lt;code&gt;instanceof Error&lt;/code&gt; 安全取 message&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;本地 demo 全分支验证（demo：https://gitcode.com/zhong_ning/flutter_demo/tree/main/channel_error_envelope_test ，用例覆盖本次修复的全部 catch 分支）5 个用例全部符合修复后预期：
&lt;ul&gt;
&lt;li&gt;mc-reply / bg-reply（reply catch）：Dart 侧抛错回传错误信封，原生 &lt;code&gt;ERROR callback fired code=E1448(-bg)&lt;/code&gt; 触发&lt;/li&gt;
&lt;li&gt;event-onlisten / event-oncancel（EventChannel onListen/onCancel catch）：兜底错误信封送达，Dart 侧收到 PlatformException&lt;/li&gt;
&lt;li&gt;bg-onmessage（BackgroundMethodChannel onMessage catch）：兜底错误信封送达，Dart &lt;code&gt;await&lt;/code&gt; 收到 PlatformException（修复前为 MissingPluginException）&lt;/li&gt;
&lt;li&gt;全程无 &lt;code&gt;Failed to handle method call result&lt;/code&gt; / &lt;code&gt;Oops! Failed to ...&lt;/code&gt; 日志&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;3.35 真机验证结论(OpenHarmony 6.0.2.130 / API 22):修复前 &lt;code&gt;error callback&lt;/code&gt; 不触发,hilog 报 &lt;code&gt;undefined is not callable @ MethodChannel.ets:164:41&lt;/code&gt;;修复后 &lt;code&gt;ERROR callback fired code=E1445 msg=dart threw on purpose...&lt;/code&gt;;对照组正常返回信封不受影响&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases, reasonable log recording or Trace information have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Issue: #2629&lt;/p&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1969&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/54e4524da103640e63bfc6b8772428e280ef371a</link><guid isPermaLink="false">54e4524da103640e63bfc6b8772428e280ef371a</guid><pubDate>Fri, 11 Sep 2026 03:46:10 GMT</pubDate><author>openharmony_ci</author></item><item><title>!1997 merge oh-3.35.7-dev into oh-3.35.7-dev</title><description>&lt;p&gt;【3.35】postInputEventWithStrategy支持失败回落postInputEvent&lt;/p&gt;
&lt;p&gt;Created-by: zhong_ning
Commit-by: zhong_ning
Merged-by: openharmony_ci
Description: ## Why are these changes being made?&lt;/p&gt;
&lt;p&gt;On API 24+ devices, PlatformView touch dispatch in &lt;code&gt;EmbeddingNodeController&lt;/code&gt; prefers &lt;code&gt;postInputEventWithStrategy&lt;/code&gt; over &lt;code&gt;postTouchEvent&lt;/code&gt; / &lt;code&gt;postInputEvent&lt;/code&gt;. On API 24 real devices, &lt;code&gt;postInputEventWithStrategy&lt;/code&gt; can return false for native ArkUI components (e.g. Button) inside a PlatformView. When that happens and there is no fallback, those views receive no further dispatch and become completely unresponsive.&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;fixed PlatformView input dispatch in &lt;code&gt;EmbeddingNodeController&lt;/code&gt;: when &lt;code&gt;postInputEventWithStrategy&lt;/code&gt; fails, fall back to &lt;code&gt;postTouchEvent&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;API 24 or above real device (OpenHarmony 6.1.1.120): with the reproduction demo, the native ArkUI Button inside a PlatformView receives onClick again (counter increments via MethodChannel); WebView-type PlatformView keeps working.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases, reasonable log recording or Trace information have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1997&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/ce92cffdfc0ca10a9ddd23e8d1a987475b181947</link><guid isPermaLink="false">ce92cffdfc0ca10a9ddd23e8d1a987475b181947</guid><pubDate>Fri, 11 Sep 2026 01:07:39 GMT</pubDate><author>openharmony_ci</author></item><item><title>!1990 merge oh-3.35.7-dev into oh-3.35.7-dev</title><description>&lt;p&gt;chore: Branch oh-3.35.7-dev update engine.ohos.har.version to 14bddd4573ac1b6ed9043888880c42baf10746d7&lt;/p&gt;
&lt;p&gt;Created-by: xiedrsz
Commit-by: 谢代荣
Merged-by: openharmony_ci
Description: chore: Branch oh-3.35.7-dev update engine.ohos.har.version to 14bddd4573ac1b6ed9043888880c42baf10746d7&lt;/p&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1990&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/7ea25290779be8751e952dd4279e294abcacb365</link><guid isPermaLink="false">7ea25290779be8751e952dd4279e294abcacb365</guid><pubDate>Thu, 10 Sep 2026 09:50:11 GMT</pubDate><author>openharmony_ci</author></item><item><title>fix(Channel): send fallback error envelope when result decode fails</title><description>&lt;p&gt;Signed-off-by: zhong_ning &lt;a href=&quot;mailto:zhong_ning@hoperun.com&quot;&gt;zhong_ning@hoperun.com&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/46c561152a414d3bf5afcb8aa93d426f8d95dd41</link><guid isPermaLink="false">46c561152a414d3bf5afcb8aa93d426f8d95dd41</guid><pubDate>Thu, 10 Sep 2026 07:05:45 GMT</pubDate><author>zhong_ning</author></item><item><title>chore: Branch oh-3.35.7-dev update engine.ohos.har.version to 14bddd4573ac1b6ed9043888880c42baf10746d7</title><description>&lt;p&gt;Signed-off-by: 谢代荣 &lt;a href=&quot;mailto:xiedairong@h-partners.com&quot;&gt;xiedairong@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/ce35b00487033a888c9b72b55868fb55cf9e8a35</link><guid isPermaLink="false">ce35b00487033a888c9b72b55868fb55cf9e8a35</guid><pubDate>Thu, 10 Sep 2026 05:10:03 GMT</pubDate><author>谢代荣</author></item><item><title>fix: engine format check failures for PR #1940</title><description>&lt;p&gt;Fix 3 format check failures reported by CI Engine Format Check:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Python: reformat ohos.py (line wrapping)&lt;/li&gt;
&lt;li&gt;Whitespace: remove trailing spaces in image_descriptor.h, ohos_image_generator.h&lt;/li&gt;
&lt;li&gt;C++/clang-format: reformat 22 files (ohos platform + impeller + lib/ui)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Verified locally with ci/bin/format.dart --check python,whitespace,clang:
all checks pass with 0 formatting problems.&lt;/p&gt;
&lt;p&gt;Signed-off-by: 谢代荣 &lt;a href=&quot;mailto:xiedairong@h-partners.com&quot;&gt;xiedairong@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/6b319d7029124b90a1353e606574485851ab6c93</link><guid isPermaLink="false">6b319d7029124b90a1353e606574485851ab6c93</guid><pubDate>Thu, 10 Sep 2026 02:50:47 GMT</pubDate><author>谢代荣</author></item><item><title>fix(Channel): deliver error envelope when dart handler throws</title><description>&lt;p&gt;Signed-off-by: zhong_ning &lt;a href=&quot;mailto:zhong_ning@hoperun.com&quot;&gt;zhong_ning@hoperun.com&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/13459b2a7a9c7573d50fcdbdb510955109db099b</link><guid isPermaLink="false">13459b2a7a9c7573d50fcdbdb510955109db099b</guid><pubDate>Wed, 09 Sep 2026 09:11:29 GMT</pubDate><author>zhong_ning</author></item><item><title>!1959 merge oh-3.35.7-dev into oh-3.35.7-dev</title><description>&lt;p&gt;fix: 取消flutterView断言，避免crash&lt;/p&gt;
&lt;p&gt;Created-by: ArcHK
Commit-by: ArcHK
Merged-by: openharmony_ci
Description: &lt;!--
Thanks for filing a pull request!
Reviewers are typically assigned within a week of filing a request.
To learn more about code review, see our documentation on Tree Hygiene: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
--&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Replace this paragraph with a description of what this PR is changing or adding, and why. Consider including before/after screenshots.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;List which issues are fixed by this PR. You must list at least one issue. An issue is not required if the PR fixes something trivial like a typo.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;If you had to change anything in the &lt;a href=&quot;https://github.com/flutter/tests&quot;&gt;flutter/tests&lt;/a&gt; repo, include a link to the migration guide as per the &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes&quot;&gt;breaking change policy&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Description
Fix a crash in FlutterPage.ets:314 caused by a non-null assertion (!!) on flutterView when an unregistered viewId is passed.
Root cause: When CrashPage navigates to FlutterPage with a viewId that has not been registered via createFlutterView(), FlutterManager.getFlutterView() returns null. The ?. optional chaining on lines 297–312 silently propagates the null, but line 314 uses !! which throws and crashes the app.
Fix:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Add a null check with error logging after getFlutterView() so the failure is visible in logs:
this.flutterView = FlutterManager.getInstance().getFlutterView(this.viewId);
if (!this.flutterView) {
Log.e(TAG, &#39;getFlutterView failed. viewId is &#39; + this.viewId.toString());
}&lt;/li&gt;
&lt;li&gt;Change !! to ? on line 314 so null is handled safely instead of crashing:
// Before
this.rootDvModel = this.flutterView!!.getDVModel()?.children;
// After
this.rootDvModel = this.flutterView?.getDVModel()?.children;
Before: App crashes with cannot read property getDVModel of null when navigating with an unregistered viewId.
After: App logs the error and continues without crashing; rootDvModel is assigned undefined.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Pre-launch Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[ ] I read the &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview&quot;&gt;Contributor Guide&lt;/a&gt; and followed the process outlined there for submitting PRs.&lt;/li&gt;
&lt;li&gt;[ ] I read the &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md&quot;&gt;Tree Hygiene&lt;/a&gt; wiki page, which explains my responsibilities.&lt;/li&gt;
&lt;li&gt;[ ] I read and followed the &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md&quot;&gt;Flutter Style Guide&lt;/a&gt;, including &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement&quot;&gt;Features we expect every widget to implement&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;[ ] I signed the &lt;a href=&quot;https://cla.developers.google.com/&quot;&gt;CLA&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;[ ] I listed at least one issue that this PR fixes in the description above.&lt;/li&gt;
&lt;li&gt;[ ] I updated/added relevant documentation (doc comments with &lt;code&gt;///&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;[ ] I added new tests to check the change I am making, or this PR is &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests&quot;&gt;test-exempt&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;[ ] I followed the &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes&quot;&gt;breaking change policy&lt;/a&gt; and added &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md&quot;&gt;Data Driven Fixes&lt;/a&gt; where supported.&lt;/li&gt;
&lt;li&gt;[ ] All existing and new tests are passing.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you need help, consider asking for advice on the #hackers-new channel on &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md&quot;&gt;Discord&lt;/a&gt;.&lt;/p&gt;
&lt;!-- Links --&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1959&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/14bddd4573ac1b6ed9043888880c42baf10746d7</link><guid isPermaLink="false">14bddd4573ac1b6ed9043888880c42baf10746d7</guid><pubDate>Wed, 09 Sep 2026 05:27:06 GMT</pubDate><author>openharmony_ci</author></item><item><title>!1760 merge oh-3.35.7-dev into oh-3.35.7-dev</title><description>&lt;p&gt;add:白屏渲染相关dfx日志&lt;/p&gt;
&lt;p&gt;Created-by: lx123546879
Commit-by: lx123546879
Merged-by: openharmony_ci
Description: &lt;!-- Please remove all comments before submitting to avoid them being included in merge commit message --&gt;&lt;/p&gt;
&lt;h2&gt;Why are these changes being made?&lt;/h2&gt;
&lt;p&gt;add: DFX logs related to white screen rendering&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;!-- List user-visible changes in a concise manner. Use one of the following verbs in past tense:
- added
- fixed
- deprecated
- removed
- optimized
Include [breaking] prefix for breaking changes --&gt;
&lt;ul&gt;
&lt;li&gt;added  DFX logs related to white screen rendering&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;p&gt;Create a Flutter demo and check whether the logs contain new info, warning, or error logs.&lt;/p&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases, reasonable log recording or Trace information have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1760&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/c7c65dfd6f1ab3d69a39d8b0b6749f4bd310e350</link><guid isPermaLink="false">c7c65dfd6f1ab3d69a39d8b0b6749f4bd310e350</guid><pubDate>Wed, 09 Sep 2026 03:08:25 GMT</pubDate><author>openharmony_ci</author></item><item><title>fix: unregister preview callbacks</title><description>&lt;p&gt;Signed-off-by: cjand &lt;a href=&quot;mailto:liaochengjin@h-partners.com&quot;&gt;liaochengjin@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/580c41b1d6a0b996dcf629917b84e0df7af67c68</link><guid isPermaLink="false">580c41b1d6a0b996dcf629917b84e0df7af67c68</guid><pubDate>Wed, 09 Sep 2026 01:38:24 GMT</pubDate><author>cjand</author></item><item><title>!1963 merge zhong_ut_335 into oh-3.35.7-dev</title><description>&lt;p&gt;【3.35】test(Ohos): add unit tests to improve coverage&lt;/p&gt;
&lt;p&gt;Created-by: zhong_ning
Commit-by: zhong_ning
Merged-by: openharmony_ci
Description: ## Why are these changes being made?&lt;/p&gt;
&lt;p&gt;OHOS 平台引擎单元测试分支覆盖率不足，本次变更为 OHOS 平台层补充单元测试，提升分支覆盖率。&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;新增 OHOS 平台层单元测试，覆盖 platform view、GL/Vulkan/software surface、semantics、触摸处理、外部纹理、vsync/QoS、message loop、XComponent、asset provider、image generator 等模块&lt;/li&gt;
&lt;li&gt;新增四个测试文件：ohos_external_texture_gl_unittests.cpp、ohos_external_texture_vulkan_unittests.cpp、ohos_surface_gl_impeller_unittests.cpp、ohos_surface_vulkan_impeller_unittests.cpp&lt;/li&gt;
&lt;li&gt;扩充 test_stubs 桩与 --wrap 链接桩，覆盖失败注入路径&lt;/li&gt;
&lt;li&gt;更新 unittest_ohos 测试应用（实时输出、mock 条目）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://raw.gitcode.com/user-images/assets/4369624/a976075a-65f7-440f-97f2-fe6075de55f8/image.png&quot; alt=&quot;image.png&quot; title=&quot;image.png&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://raw.gitcode.com/user-images/assets/4369624/5aa5a7f1-3ac4-4bd2-a955-dd81f09ecff3/image.png&quot; alt=&quot;image.png&quot; title=&quot;image.png&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;/p&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases, reasonable log recording or Trace information have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Issue: #2621&lt;/p&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1963&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/ca0ec96a284d61a41b7a16a1e1b6fcf8942afa44</link><guid isPermaLink="false">ca0ec96a284d61a41b7a16a1e1b6fcf8942afa44</guid><pubDate>Tue, 08 Sep 2026 11:41:07 GMT</pubDate><author>openharmony_ci</author></item><item><title>postInputEventWithStrategy支持失败回落postInputEvent</title><description>&lt;p&gt;Signed-off-by: zhong_ning &lt;a href=&quot;mailto:zhong_ning@hoperun.com&quot;&gt;zhong_ning@hoperun.com&lt;/a&gt;
Co-authored-by: Cursor &lt;a href=&quot;mailto:cursoragent@cursor.com&quot;&gt;cursoragent@cursor.com&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/63ddcc2eeef2f1dc80d70a1049a0fede64c6aa46</link><guid isPermaLink="false">63ddcc2eeef2f1dc80d70a1049a0fede64c6aa46</guid><pubDate>Tue, 08 Sep 2026 09:13:32 GMT</pubDate><author>zhong_ning</author></item><item><title>fix(safearea): correct safe area padding for edgeToEdge and freeform window exit</title><description>&lt;p&gt;Change setPaddingTop(0) to setPaddingTop(undefined) in updateSystemUiOverlays
and handleWindowDecorSafeArea so onAreaChange falls back to systemAvoidArea.
Add explicit paddingTop by mode in setSystemChromeEnabledSystemUIMode.
Add result.success(null) in setEnabledSystemUIMode.&lt;/p&gt;
&lt;p&gt;Signed-off-by: liujiake &lt;a href=&quot;mailto:liujiake1@h-partners.com&quot;&gt;liujiake1@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[100%] Human Fixed[0%] Human[0%] AI Adopted[100%]&lt;/p&gt;
&lt;p&gt;Signed-off-by: liujiake &lt;a href=&quot;mailto:liujiake1@h-partners.com&quot;&gt;liujiake1@h-partners.com&lt;/a&gt;
Signed-off-by: liujiake &lt;a href=&quot;mailto:liujiake1@h-partners.com&quot;&gt;liujiake1@h-partners.com&lt;/a&gt;
Signed-off-by: liujiake &lt;a href=&quot;mailto:liujiake1@h-partners.com&quot;&gt;liujiake1@h-partners.com&lt;/a&gt;
Co-authored-by: github-copilot (glm-5.2) &lt;a href=&quot;mailto:ai@local&quot;&gt;ai@local&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/a34961228029623ea09d6c3d126882350824725a</link><guid isPermaLink="false">a34961228029623ea09d6c3d126882350824725a</guid><pubDate>Tue, 08 Sep 2026 06:47:50 GMT</pubDate><author>liujiake</author></item><item><title>update: 更新文件 FlutterPage.ets</title><description>&lt;p&gt;字符串&quot;&quot;改为&#39;&#39;&lt;/p&gt;
&lt;p&gt;Signed-off-by: ArcHK &lt;a href=&quot;mailto:huangkai146@h-partners.com&quot;&gt;huangkai146@h-partners.com&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/472a8552c596f4b245ac982e5f3303937023dbc0</link><guid isPermaLink="false">472a8552c596f4b245ac982e5f3303937023dbc0</guid><pubDate>Tue, 08 Sep 2026 03:46:54 GMT</pubDate><author>HuangKai</author></item><item><title>add:白屏渲染相关dfx日志</title><description>&lt;p&gt;Signed-off-by: lx123546879 &lt;a href=&quot;mailto:liuxin562@h-partners.com&quot;&gt;liuxin562@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/337fccf6b9db635c086ca14e7d585e36693abf6a</link><guid isPermaLink="false">337fccf6b9db635c086ca14e7d585e36693abf6a</guid><pubDate>Tue, 08 Sep 2026 01:29:09 GMT</pubDate><author>lx123546879</author></item><item><title>fix: 取消flutterView断言，避免crash</title><description>&lt;p&gt;Signed-off-by: ArcHK &lt;a href=&quot;mailto:huangkai146@h-partners.com&quot;&gt;huangkai146@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/1acbb274ceca96c6be7f43e246e93b3703ff37d9</link><guid isPermaLink="false">1acbb274ceca96c6be7f43e246e93b3703ff37d9</guid><pubDate>Mon, 07 Sep 2026 10:20:11 GMT</pubDate><author>HuangKai</author></item><item><title>【3.35】test(Ohos): add unit tests to improve coverage</title><description>&lt;p&gt;Signed-off-by: zhong_ning &lt;a href=&quot;mailto:zhong_ning@hoperun.com&quot;&gt;zhong_ning@hoperun.com&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/a61caa9261e93adc152948181a465be4805844a9</link><guid isPermaLink="false">a61caa9261e93adc152948181a465be4805844a9</guid><pubDate>Mon, 07 Sep 2026 07:53:13 GMT</pubDate><author>zhong_ning</author></item><item><title>!1924 merge oh-3.35.7-lzy into oh-3.35.7-dev</title><description>&lt;p&gt;[3.35] test(Embedding): add ArkTS unit tests&lt;/p&gt;
&lt;p&gt;Created-by: zhong_ning
Commit-by: zhong_ning
Merged-by: openharmony_ci
Description: &lt;!-- Please remove all comments before submitting to avoid them being included in merge commit message --&gt;&lt;/p&gt;
&lt;h2&gt;Why are these changes being made?&lt;/h2&gt;
&lt;p&gt;为提升 oh-3.35.7 分支的 ArkTS 单测覆盖率,在 PR !1863 的测试 harness 基础上补充触摸事件、键盘事件、文本处理、视图生命周期、引擎连接注册表等模块的 hypium 用例。&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;为 ohos embedding 补充了 19 个测试文件的 ArkTS 单元测试用例,覆盖 KeyEventHandler、KeyEmbedderResponder、PlatformViewsController 触摸跟踪、TouchEventProcessor、TextInputPlugin、TextUtils、FlutterView、FlutterEngineCache 等模块&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://raw.gitcode.com/user-images/assets/4369624/bd8ec767-67b3-4871-a7e2-5df9834deb5b/image.png&quot; alt=&quot;image.png&quot; title=&quot;image.png&quot; referrerpolicy=&quot;no-referrer&quot;&gt;
&lt;img src=&quot;https://raw.gitcode.com/user-images/assets/4369624/326419dc-c16a-4f3c-9bb0-0415f51392aa/image.png&quot; alt=&quot;image.png&quot; title=&quot;image.png&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;/p&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases, reasonable log recording or Trace information have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1924&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/a71a1c739a1cbd207363efeae7177839bce93e25</link><guid isPermaLink="false">a71a1c739a1cbd207363efeae7177839bce93e25</guid><pubDate>Mon, 07 Sep 2026 04:20:20 GMT</pubDate><author>openharmony_ci</author></item><item><title>fix(input): 修复多引擎场景FlutterView#onWindowCreated未调用,导致输入法弹起时keyboardHeightChangeCallback不执行的问题</title><description>&lt;p&gt;Signed-off-by: hezhengyi &lt;a href=&quot;mailto:hezhengyi4@h-partners.com&quot;&gt;hezhengyi4@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/47e7a04e05327f552c8d07c10efdb1b564c12059</link><guid isPermaLink="false">47e7a04e05327f552c8d07c10efdb1b564c12059</guid><pubDate>Mon, 07 Sep 2026 03:54:12 GMT</pubDate><author>hezhengyi</author></item><item><title>!1938 merge oh-3.35.7-dev-pick-07d47c5 into oh-3.35.7-dev</title><description>&lt;p&gt;add: add ui integration_tests&lt;/p&gt;
&lt;p&gt;Created-by: HHHxm2
Commit-by: HHHxm2
Merged-by: openharmony_ci
Description: ## Why are these changes being made?&lt;/p&gt;
&lt;p&gt;Pick commit &lt;code&gt;07d47c56a31f5ad6efbbe0a9820c2835fdc6f3fe&lt;/code&gt; from &lt;code&gt;oh-3.35.7-release&lt;/code&gt; to &lt;code&gt;oh-3.35.7-dev&lt;/code&gt; to bring the new UI integration tests into the dev branch.&lt;/p&gt;
&lt;p&gt;The original commit added 4 widget-behavior UI integration test files under &lt;code&gt;dev/integration_tests/ui/integration_test/&lt;/code&gt;, expanding coverage for Flutter UI integration tests.&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Add &lt;code&gt;dev/integration_tests/ui/integration_test/widget_behavior_test.dart&lt;/code&gt; (336 lines)&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;dev/integration_tests/ui/integration_test/widget_behavior_test2.dart&lt;/code&gt; (350 lines)&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;dev/integration_tests/ui/integration_test/widget_behavior_test3.dart&lt;/code&gt; (259 lines)&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;dev/integration_tests/ui/integration_test/widget_behavior_test4.dart&lt;/code&gt; (104 lines)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Total: +1049 lines, 0 files modified (pure addition).&lt;/p&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;p&gt;These are integration tests; run on the corresponding target device:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;flutter test integration_test -d &amp;lt;device_id&amp;gt; dev/integration_tests/ui/integration_test/
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Test Run Result Summary&lt;/h3&gt;
&lt;p&gt;TBD&lt;/p&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1938&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/6de1ed1c3b093b801c2a98f195008594c5fdf304</link><guid isPermaLink="false">6de1ed1c3b093b801c2a98f195008594c5fdf304</guid><pubDate>Sat, 05 Sep 2026 03:14:04 GMT</pubDate><author>openharmony_ci</author></item><item><title>Merge tag 3.35.8-ohos-1.0.4 into oh-3.35.7-release (v4 via skill)</title><description>&lt;p&gt;按 skill merge-dev-to-release 流程执行：&lt;/p&gt;
&lt;p&gt;阶段 1-3: Reapply 8 个 Revert commit（按用户决策全部 reapply）:&lt;/p&gt;
&lt;p&gt;7 个连续 Revert chain + 1 个孤立 !1299&lt;/p&gt;
&lt;p&gt;顺序：!1310, !1320, !1341, !1365, !1395, !1281, !1408(冲突), !1299&lt;/p&gt;
&lt;p&gt;阶段 4: merge -X theirs tag --no-commit（无冲突自动完成）&lt;/p&gt;
&lt;p&gt;阶段 5:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;engine.ohos.{har,version} 保留 release 版本（skill 规则 2）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ci/ 和 .ci_ohos.yaml 全部采用 tag（含 tag-only 新脚本）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;README.md 采用 tag 版本&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;FlutterView.ets 保留 reapply !1408 引入的 password_335 功能&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;最终与 tag 差异 7 个文件，全部 release 信息/专属：&lt;/p&gt;
&lt;p&gt;engine.ohos.{har,version}（skill 规则 2）&lt;/p&gt;
&lt;p&gt;roadmap + 3 个 release-notes（release 信息）&lt;/p&gt;
&lt;p&gt;FlutterView.ets（reapply !1408）&lt;/p&gt;
&lt;p&gt;Silent conflict: 0 ✓&lt;/p&gt;
&lt;p&gt;Full log: /tmp/opencode/merge-conflicts-2026-09-05/CONFLICTS.md&lt;/p&gt;
&lt;p&gt;Signed-off-by: 谢代荣 &lt;a href=&quot;mailto:xiedairong@h-partners.com&quot;&gt;xiedairong@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[0%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/5731782f3933b0fd7f566965f8434eccc751540a</link><guid isPermaLink="false">5731782f3933b0fd7f566965f8434eccc751540a</guid><pubDate>Sat, 05 Sep 2026 02:08:10 GMT</pubDate><author>谢代荣</author></item><item><title>Reapply &quot;!1299 merge oh-3.35.7-dev into oh-3.35.7-dev&quot;</title><description>&lt;p&gt;This reverts commit 884c4df82e43804a6278b580ed508f1aaeadb2ce.&lt;/p&gt;
&lt;p&gt;Signed-off-by: 谢代荣 &lt;a href=&quot;mailto:xiedairong@h-partners.com&quot;&gt;xiedairong@h-partners.com&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/165bb1056190bedb5f3df7df4ebf96b920fe7e74</link><guid isPermaLink="false">165bb1056190bedb5f3df7df4ebf96b920fe7e74</guid><pubDate>Sat, 05 Sep 2026 01:39:59 GMT</pubDate><author>谢代荣</author></item><item><title>Reapply &quot;!1408 merge password_335 into oh-3.35.7-dev&quot;</title><description>&lt;p&gt;This reverts commit 77784b9dd53b9da2187618c8f0f44fffecc79a3d.&lt;/p&gt;
&lt;p&gt;Signed-off-by: 谢代荣 &lt;a href=&quot;mailto:xiedairong@h-partners.com&quot;&gt;xiedairong@h-partners.com&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/cf48d9abb6d4fb36ebbb4b847fac9c9e3c1791e8</link><guid isPermaLink="false">cf48d9abb6d4fb36ebbb4b847fac9c9e3c1791e8</guid><pubDate>Sat, 05 Sep 2026 01:39:59 GMT</pubDate><author>谢代荣</author></item><item><title>Reapply &quot;!1281 merge oh-3.35.7-dev into oh-3.35.7-dev&quot;</title><description>&lt;p&gt;This reverts commit 5c6ac7d59730841f6dfe167cd0d11c6850f6329a.&lt;/p&gt;
&lt;p&gt;Signed-off-by: 谢代荣 &lt;a href=&quot;mailto:xiedairong@h-partners.com&quot;&gt;xiedairong@h-partners.com&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/1aff657dfa15d692308782a2fa11c1dd748bfffa</link><guid isPermaLink="false">1aff657dfa15d692308782a2fa11c1dd748bfffa</guid><pubDate>Sat, 05 Sep 2026 01:39:17 GMT</pubDate><author>谢代荣</author></item><item><title>Reapply &quot;!1395 merge DmaDecodeRev335 into oh-3.35.7-dev&quot;</title><description>&lt;p&gt;This reverts commit 9a2ac90eea05cb71958311fb80b2d29848c08baa.&lt;/p&gt;
&lt;p&gt;Signed-off-by: 谢代荣 &lt;a href=&quot;mailto:xiedairong@h-partners.com&quot;&gt;xiedairong@h-partners.com&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/f3b2f3bba3c9697818df78025e780782b7bd72e2</link><guid isPermaLink="false">f3b2f3bba3c9697818df78025e780782b7bd72e2</guid><pubDate>Sat, 05 Sep 2026 01:39:17 GMT</pubDate><author>谢代荣</author></item><item><title>Reapply &quot;!1365 merge oh-3.35.7-dev into oh-3.35.7-dev&quot;</title><description>&lt;p&gt;This reverts commit 2712e995fa0e02bd90b9851d3ba1ef2d6cde1bc6.&lt;/p&gt;
&lt;p&gt;Signed-off-by: 谢代荣 &lt;a href=&quot;mailto:xiedairong@h-partners.com&quot;&gt;xiedairong@h-partners.com&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/9df77cbb2481fe283e9ef7d55793aceb5f37caec</link><guid isPermaLink="false">9df77cbb2481fe283e9ef7d55793aceb5f37caec</guid><pubDate>Sat, 05 Sep 2026 01:39:17 GMT</pubDate><author>谢代荣</author></item><item><title>Reapply &quot;!1341 merge oh-3.35.7-dev into oh-3.35.7-dev&quot;</title><description>&lt;p&gt;This reverts commit 29251776ded67c7b29334d5c7b86640bf5932d4d.&lt;/p&gt;
&lt;p&gt;Signed-off-by: 谢代荣 &lt;a href=&quot;mailto:xiedairong@h-partners.com&quot;&gt;xiedairong@h-partners.com&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/531c6964a7b904aaa7b9cdc505a4c9ef440d9be9</link><guid isPermaLink="false">531c6964a7b904aaa7b9cdc505a4c9ef440d9be9</guid><pubDate>Sat, 05 Sep 2026 01:39:17 GMT</pubDate><author>谢代荣</author></item><item><title>Reapply &quot;!1320 merge dmaDecode335 into oh-3.35.7-dev&quot;</title><description>&lt;p&gt;This reverts commit 0f57287487b6775fb683937ce7beda50c005db57.&lt;/p&gt;
&lt;p&gt;Signed-off-by: 谢代荣 &lt;a href=&quot;mailto:xiedairong@h-partners.com&quot;&gt;xiedairong@h-partners.com&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/12115ea55ce5a88453126d154fd6a724de5cb330</link><guid isPermaLink="false">12115ea55ce5a88453126d154fd6a724de5cb330</guid><pubDate>Sat, 05 Sep 2026 01:39:17 GMT</pubDate><author>谢代荣</author></item><item><title>Reapply &quot;!1310 merge imageClearSend335 into oh-3.35.7-dev&quot;</title><description>&lt;p&gt;This reverts commit f294461184e9d727873f181796b41c3d301c59af.&lt;/p&gt;
&lt;p&gt;Signed-off-by: 谢代荣 &lt;a href=&quot;mailto:xiedairong@h-partners.com&quot;&gt;xiedairong@h-partners.com&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/812d926f1a7ada0fcbbec235237f4fd403d81a1d</link><guid isPermaLink="false">812d926f1a7ada0fcbbec235237f4fd403d81a1d</guid><pubDate>Sat, 05 Sep 2026 01:39:17 GMT</pubDate><author>谢代荣</author></item><item><title>add: add ui integration_tests</title><description>&lt;p&gt;Signed-off-by: HHHxm2 &lt;a href=&quot;mailto:huangxingming2@huawei.com&quot;&gt;huangxingming2@huawei.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/4ca129e3d60e774134462d3e11afc5909fd9c103</link><guid isPermaLink="false">4ca129e3d60e774134462d3e11afc5909fd9c103</guid><pubDate>Sat, 05 Sep 2026 01:38:34 GMT</pubDate><author>HHHxm2</author></item><item><title>test(Embedding): supplement arkts unit tests for touch, key event, text and view modules</title><description>&lt;p&gt;Signed-off-by: zhong_ning &lt;a href=&quot;mailto:zhong_ning@hoperun.com&quot;&gt;zhong_ning@hoperun.com&lt;/a&gt;
Co-authored-by: Cursor &lt;a href=&quot;mailto:cursoragent@cursor.com&quot;&gt;cursoragent@cursor.com&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/bd6902d0519b264e26e16260e39c7b7e34eb91f6</link><guid isPermaLink="false">bd6902d0519b264e26e16260e39c7b7e34eb91f6</guid><pubDate>Fri, 04 Sep 2026 03:43:07 GMT</pubDate><author>zhong_ning</author></item><item><title>!1927 merge oh-3.35.7-dev into oh-3.35.7-dev</title><description>&lt;p&gt;chore: Branch oh-3.35.7-dev update engine.ohos.har.version and engine.ohos.version to 46fdf04930fdac4928789184f788857a1284c108&lt;/p&gt;
&lt;p&gt;Created-by: xiedrsz
Commit-by: 谢代荣
Merged-by: openharmony_ci
Description: chore: Branch oh-3.35.7-dev update engine.ohos.har.version and engine.ohos.version to 46fdf04930fdac4928789184f788857a1284c108&lt;/p&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1927&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/937ad849f3526e7b068a92d296ec8da718e392aa</link><guid isPermaLink="false">937ad849f3526e7b068a92d296ec8da718e392aa</guid><pubDate>Thu, 03 Sep 2026 10:59:30 GMT</pubDate><author>openharmony_ci</author></item><item><title>!1918 merge zhong_ut_335 into oh-3.35.7-dev</title><description>&lt;p&gt;【3.35】test(Ohos): add app-library test runner and drop x64 emulator support&lt;/p&gt;
&lt;p&gt;Created-by: zhong_ning
Commit-by: zhong_ning
Merged-by: openharmony_ci
Description: ## Why are these changes being made?
引擎单元测试此前只能编成独立可执行程序在设备上运行,该形态要求 root 或模拟器 shell,商用非 root 真机无法执行,真机上的覆盖率验证一直无法进行。本改动为同一份测试源码增加了 shared_library 构建形态(由测试壳 App testing/ohos/unittest_ohos 通过 dlopen 加载执行),使全量 UT 与 llvm-cov 覆盖率在非 root 真机上可用;同时移除不再使用的 x64 模拟器测试链路。&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;added 新增 shared_library target flutter_ohos_app_test 与 C 入口(FlutterOhosRunAllTests / FlutterOhosWriteCoverageProfile),并入库测试壳 App 工程 testing/ohos/unittest_ohos(napi 壳 + 使用文档)&lt;/li&gt;
&lt;li&gt;added 新增 testing/run_ohos_unittest.py(由 unittest_app.py 演进):一条命令冷启动 App 执行全量测试、判定退出码、拉取 profraw 并生成 llvm-cov HTML 报告,参数对齐 run_tests.py(--type / --ohos-variant / --coverage 等,覆盖率默认开启)&lt;/li&gt;
&lt;li&gt;removed 移除 x64 模拟器支持(OHOS_X64_UNITTEST 条件分支与 test_stubs/unittest_x64/ 桩目录),两种构建形态维护单一代码路径&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://raw.gitcode.com/user-images/assets/4369624/30ec6763-9c3f-4d6d-b3d3-ab2c922f61d2/image.png&quot; alt=&quot;image.png&quot; title=&quot;image.png&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://raw.gitcode.com/user-images/assets/4369624/9411b776-0fbc-4b88-bf08-ded8485f85ff/image.png&quot; alt=&quot;image.png&quot; title=&quot;image.png&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;/p&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases, reasonable log recording or Trace information have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Issue: #2575&lt;/p&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1918&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/e84ac5868ad2661768fc8503df214c7acff08553</link><guid isPermaLink="false">e84ac5868ad2661768fc8503df214c7acff08553</guid><pubDate>Thu, 03 Sep 2026 09:36:18 GMT</pubDate><author>openharmony_ci</author></item><item><title>!1771 merge feat/new-gallery-ohos-perf-tasks into oh-3.35.7-dev</title><description>&lt;p&gt;feat(devicelab): add new_gallery ohos perf test tasks&lt;/p&gt;
&lt;p&gt;Created-by: z2036709353
Commit-by: zhanggong
Merged-by: openharmony_ci
Description: &lt;!-- Please remove all comments before submitting to avoid them being included in merge commit message --&gt;&lt;/p&gt;
&lt;h2&gt;Why are these changes being made?&lt;/h2&gt;
&lt;p&gt;The devicelab currently lacks new_gallery performance test tasks for the OHOS platform. The existing non-ohos variants (new_gallery__transition_perf, new_gallery_impeller__transition_perf, etc.) only run on Android/iOS. This PR adds 4 ohos task files to continuously monitor new_gallery frame build and rasterizer performance on OHOS devices, covering baseline rendering, Impeller, old zoom, and Crane scenarios.&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Added new_gallery__transition_perf_ohos devicelab task&lt;/li&gt;
&lt;li&gt;Added new_gallery_impeller__transition_perf_ohos devicelab task&lt;/li&gt;
&lt;li&gt;Added new_gallery_impeller_old_zoom__transition_perf_ohos devicelab task&lt;/li&gt;
&lt;li&gt;Added new_gallery__crane_perf_ohos devicelab task&lt;/li&gt;
&lt;li&gt;Optimized PerfTest.internalRun to skip Android manifest and iOS plist modifications on OHOS platform&lt;/li&gt;
&lt;li&gt;Optimized NewGalleryPerfTest to accept createPlatforms parameter for OHOS tasks&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;p&gt;All four tasks passed on a real OHOS device (6HK0125B07000225) with success: true and &quot;All tests passed&quot;:
&lt;img src=&quot;https://raw.gitcode.com/user-images/assets/4369624/bf2c0a7d-80ff-4526-8026-ae1cd32bf143/Snipaste_2026-08-14_14-50-13.png&quot; alt=&quot;Snipaste_2026-08-14_14-50-13.png&quot; title=&quot;Snipaste_2026-08-14_14-50-13.png&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;/p&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases, reasonable log recording or Trace information have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[ ] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;li&gt;[ ] oh-3.32.4-dev&lt;/li&gt;
&lt;li&gt;[ ] oh-3.27.4-dev&lt;/li&gt;
&lt;li&gt;[ ] 3.22.0-ohos&lt;/li&gt;
&lt;li&gt;[ ] dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1771&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/eddf5796f3356d2dc87de9a563822129ee7a8e56</link><guid isPermaLink="false">eddf5796f3356d2dc87de9a563822129ee7a8e56</guid><pubDate>Thu, 03 Sep 2026 07:49:09 GMT</pubDate><author>openharmony_ci</author></item><item><title>chore: Branch oh-3.35.7-dev update engine.ohos.har.version and engine.ohos.version to 46fdf04930fdac4928789184f788857a1284c108</title><description>&lt;p&gt;Signed-off-by: 谢代荣 &lt;a href=&quot;mailto:xiedairong@h-partners.com&quot;&gt;xiedairong@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/7cbce264ac3fee76dca062686ee022bb4d9fbc48</link><guid isPermaLink="false">7cbce264ac3fee76dca062686ee022bb4d9fbc48</guid><pubDate>Thu, 03 Sep 2026 02:44:39 GMT</pubDate><author>谢代荣</author></item><item><title>【3.35】test(Ohos): add app-library test runner and drop x64 emulator support</title><description>&lt;p&gt;Signed-off-by: zhong_ning &lt;a href=&quot;mailto:zhong_ning@hoperun.com&quot;&gt;zhong_ning@hoperun.com&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/2f56b23ab52d1de32324883e514c2393156fcb07</link><guid isPermaLink="false">2f56b23ab52d1de32324883e514c2393156fcb07</guid><pubDate>Wed, 02 Sep 2026 07:44:25 GMT</pubDate><author>zhong_ning</author></item><item><title>!1901 merge fix/route_parameter-3.35 into oh-3.35.7-dev</title><description>&lt;p&gt;fix: pass --route parameter to hdc aa start via --ps route Want parameter&lt;/p&gt;
&lt;p&gt;Created-by: huangyouhua
Commit-by: huangyouhua
Merged-by: openharmony_ci
Description: ## Why are these changes being made?&lt;/p&gt;
&lt;p&gt;On OHOS platform, &lt;code&gt;flutter run --route&lt;/code&gt; and &lt;code&gt;flutter drive --route&lt;/code&gt; do not pass the &lt;code&gt;--route&lt;/code&gt; parameter to the device. The &lt;code&gt;OhosDevice.start_app&lt;/code&gt; method in &lt;code&gt;ohos_device.dart&lt;/code&gt; receives the &lt;code&gt;route&lt;/code&gt; parameter but never passes it to the &lt;code&gt;hdc shell aa start&lt;/code&gt; command, causing &lt;code&gt;PlatformDispatcher.instance.defaultRouteName&lt;/code&gt; to always return &lt;code&gt;/&lt;/code&gt; instead of the specified route.&lt;/p&gt;
&lt;p&gt;This is a backport of the fix from &lt;code&gt;oh-3.41.9-dev&lt;/code&gt; to &lt;code&gt;oh-3.35.7-dev&lt;/code&gt;. The same fix applies — Android passes route via &lt;code&gt;--es route&lt;/code&gt;, iOS passes via &lt;code&gt;--route=&lt;/code&gt;, and OHOS should pass via &lt;code&gt;--ps route&lt;/code&gt; (Want parameter).&lt;/p&gt;
&lt;p&gt;Related: #2563&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;packages/flutter_tools/lib/src/ohos/ohos_device.dart&lt;/code&gt;&lt;/strong&gt;: Added &lt;code&gt;--ps route &amp;lt;route&amp;gt;&lt;/code&gt; to the &lt;code&gt;hdc shell aa start&lt;/code&gt; command in &lt;code&gt;start_app&lt;/code&gt; when &lt;code&gt;route&lt;/code&gt; is not null, so that &lt;code&gt;FlutterAbility.getInitialRoute()&lt;/code&gt; can read the route key from the launch Want parameters.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;packages/flutter_tools/test/general.shard/ohos/ohos_device_test.dart&lt;/code&gt;&lt;/strong&gt;: Added &lt;code&gt;startApp using route&lt;/code&gt; test that verifies the &lt;code&gt;aa start&lt;/code&gt; command includes &lt;code&gt;--ps route /animation&lt;/code&gt; when &lt;code&gt;route&lt;/code&gt; is passed to &lt;code&gt;startApp&lt;/code&gt;. This test mirrors the existing iOS test at &lt;code&gt;ios_device_start_prebuilt_test.dart&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Run the unit test: &lt;code&gt;flutter test test/general.shard/ohos/ohos_device_test.dart&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Verify on device: &lt;code&gt;flutter run --route=/smuggle-it&lt;/code&gt; and check that &lt;code&gt;PlatformDispatcher.instance.defaultRouteName&lt;/code&gt; returns &lt;code&gt;/smuggle-it&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Cross-platform verification: on Android, &lt;code&gt;am start --es route /smuggle-it&lt;/code&gt; correctly passes route (no regression)&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Test Run Result Summary&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Unit test: &lt;code&gt;flutter test test/general.shard/ohos/ohos_device_test.dart&lt;/code&gt; — All tests passed (1/1)&lt;/li&gt;
&lt;li&gt;Device verification (OHOS): &lt;code&gt;flutter run --route=/smuggle-it&lt;/code&gt; → &lt;code&gt;PASS_BUG=false&lt;/code&gt; (route received correctly after fix)&lt;/li&gt;
&lt;li&gt;Cross-platform (Android): &lt;code&gt;am start --es route /smuggle-it&lt;/code&gt; → &lt;code&gt;PASS_BUG=false&lt;/code&gt; (no regression)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1901&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/46fdf04930fdac4928789184f788857a1284c108</link><guid isPermaLink="false">46fdf04930fdac4928789184f788857a1284c108</guid><pubDate>Wed, 02 Sep 2026 04:06:21 GMT</pubDate><author>openharmony_ci</author></item><item><title>!1904 merge oh-3.35.7-dev into oh-3.35.7-dev</title><description>&lt;p&gt;reset ohos_device.dart&lt;/p&gt;
&lt;p&gt;Created-by: xiaolie5
Commit-by: xiaolieask
Merged-by: openharmony_ci
Description: &lt;!--
Thanks for filing a pull request!
Reviewers are typically assigned within a week of filing a request.
To learn more about code review, see our documentation on Tree Hygiene: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
--&gt;
reset ohos_device.dart
&lt;em&gt;Replace this paragraph with a description of what this PR is changing or adding, and why. Consider including before/after screenshots.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;List which issues are fixed by this PR. You must list at least one issue. An issue is not required if the PR fixes something trivial like a typo.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;If you had to change anything in the &lt;a href=&quot;https://github.com/flutter/tests&quot;&gt;flutter/tests&lt;/a&gt; repo, include a link to the migration guide as per the &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes&quot;&gt;breaking change policy&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;Pre-launch Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] I read the &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview&quot;&gt;Contributor Guide&lt;/a&gt; and followed the process outlined there for submitting PRs.&lt;/li&gt;
&lt;li&gt;[x] I read the &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md&quot;&gt;Tree Hygiene&lt;/a&gt; wiki page, which explains my responsibilities.&lt;/li&gt;
&lt;li&gt;[x] I read and followed the &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md&quot;&gt;Flutter Style Guide&lt;/a&gt;, including &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement&quot;&gt;Features we expect every widget to implement&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;[x] I signed the &lt;a href=&quot;https://cla.developers.google.com/&quot;&gt;CLA&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;[x] I listed at least one issue that this PR fixes in the description above.&lt;/li&gt;
&lt;li&gt;[x] I updated/added relevant documentation (doc comments with &lt;code&gt;///&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;[x] I added new tests to check the change I am making, or this PR is &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests&quot;&gt;test-exempt&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;[x] I followed the &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes&quot;&gt;breaking change policy&lt;/a&gt; and added &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md&quot;&gt;Data Driven Fixes&lt;/a&gt; where supported.&lt;/li&gt;
&lt;li&gt;[x] All existing and new tests are passing.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you need help, consider asking for advice on the #hackers-new channel on &lt;a href=&quot;https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md&quot;&gt;Discord&lt;/a&gt;.&lt;/p&gt;
&lt;!-- Links --&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1904&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/3162ec7f729abb51993cf1006be9b489c0e5c5dc</link><guid isPermaLink="false">3162ec7f729abb51993cf1006be9b489c0e5c5dc</guid><pubDate>Tue, 01 Sep 2026 12:42:45 GMT</pubDate><author>openharmony_ci</author></item><item><title>reset ohos_device.dart</title><description>&lt;p&gt;Signed-off-by: xiaolieask &lt;a href=&quot;mailto:xiaolie2@h-partners.com&quot;&gt;xiaolie2@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[0%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/900af6a6b64be6cf6b3fa00f4bc6c3bb0dab84e3</link><guid isPermaLink="false">900af6a6b64be6cf6b3fa00f4bc6c3bb0dab84e3</guid><pubDate>Mon, 31 Aug 2026 08:50:40 GMT</pubDate><author>xiaolieask</author></item><item><title>!1768 merge oh-3.35.7-dev into oh-3.35.7-dev</title><description>&lt;p&gt;add devicelab test&lt;/p&gt;
&lt;p&gt;Created-by: xiaolie5
Commit-by: xiaolieask
Merged-by: openharmony_ci
Description: &lt;!-- Please remove all comments before submitting to avoid them being included in merge commit message --&gt;&lt;/p&gt;
&lt;h2&gt;Why are these changes being made?&lt;/h2&gt;
&lt;p&gt;add devicelab test&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;!-- List user-visible changes in a concise manner. Use one of the following verbs in past tense:
- added
- fixed
- deprecated
- removed
- optimized
Include [breaking] prefix for breaking changes --&gt;
&lt;ul&gt;
&lt;li&gt;added&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;p&gt;this is test demo&lt;/p&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases, reasonable log recording or Trace information have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;li&gt;[ ] oh-3.32.4-dev&lt;/li&gt;
&lt;li&gt;[ ] oh-3.27.4-dev&lt;/li&gt;
&lt;li&gt;[ ] 3.22.0-ohos&lt;/li&gt;
&lt;li&gt;[ ] dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1768&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/6c4a8720a2459ab10a085dee3528b0795e8a79ca</link><guid isPermaLink="false">6c4a8720a2459ab10a085dee3528b0795e8a79ca</guid><pubDate>Mon, 31 Aug 2026 08:22:56 GMT</pubDate><author>openharmony_ci</author></item><item><title>fix: pass --route parameter to hdc aa start via --ps route Want parameter</title><description>&lt;p&gt;Signed-off-by: huangyouhua &lt;a href=&quot;mailto:huangyouhua2@huawei.com&quot;&gt;huangyouhua2@huawei.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[100%] Human Fixed[0%] Human[0%] AI Adopted[100%]
Co-authored-by: opencode (glm-5.2) &lt;a href=&quot;mailto:ai@local&quot;&gt;ai@local&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/a68760b24be2c9d8150b65099d0567382d65a8fa</link><guid isPermaLink="false">a68760b24be2c9d8150b65099d0567382d65a8fa</guid><pubDate>Mon, 31 Aug 2026 08:06:48 GMT</pubDate><author>huangyouhua</author></item><item><title>!1895 merge oh-3.35.7-dev into oh-3.35.7-dev</title><description>&lt;p&gt;chore: update skia_revision in DEPS_ohos&lt;/p&gt;
&lt;p&gt;Created-by: zzx89757
Commit-by: zzx89757
Merged-by: openharmony_ci
Description: ## Why are these changes being made?&lt;/p&gt;
&lt;p&gt;Roll the skia dependency (&lt;code&gt;fluttertpc_skia&lt;/code&gt;) pinned in &lt;code&gt;DEPS_ohos&lt;/code&gt; to the new revision &lt;code&gt;c63ae1a18b041424a68242a8c4c60ecdb4a957ed&lt;/code&gt; for the &lt;code&gt;oh-3.35.7-dev&lt;/code&gt; branch, so the Flutter engine checks out the corresponding new version of skia.&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Updated &lt;code&gt;skia_revision&lt;/code&gt; in &lt;code&gt;DEPS_ohos&lt;/code&gt;:
&lt;ul&gt;
&lt;li&gt;Old: &lt;code&gt;a3661843de2338a48230fbd974c727205d121869&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;New: &lt;code&gt;c63ae1a18b041424a68242a8c4c60ecdb4a957ed&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Run &lt;code&gt;gclient sync&lt;/code&gt; to verify the new skia revision can be fetched successfully.&lt;/li&gt;
&lt;li&gt;Build the OpenHarmony Flutter engine with the updated dependency and confirm the build passes.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Test Run Result Summary&lt;/h3&gt;
&lt;p&gt;TBD&lt;/p&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.35.7-dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1895&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/9a14ba378b61994660e424a4ce775c54a7ebe3f2</link><guid isPermaLink="false">9a14ba378b61994660e424a4ce775c54a7ebe3f2</guid><pubDate>Mon, 31 Aug 2026 06:59:37 GMT</pubDate><author>openharmony_ci</author></item><item><title>add devicelab test</title><description>&lt;p&gt;Signed-off-by: xiaolieask &lt;a href=&quot;mailto:xiaolie2@h-partners.com&quot;&gt;xiaolie2@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[71%] Human Fixed[0%] Human[29%] AI Adopted[100%]
Co-authored-by: opencode (glm-5.2) &lt;a href=&quot;mailto:ai@local&quot;&gt;ai@local&lt;/a&gt;
Co-authored-by: opencode (glm-5.3) &lt;a href=&quot;mailto:ai@local&quot;&gt;ai@local&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/afab7c9272edc1f19bfbcf6d2d6e8d28d01a15a0</link><guid isPermaLink="false">afab7c9272edc1f19bfbcf6d2d6e8d28d01a15a0</guid><pubDate>Mon, 31 Aug 2026 02:38:16 GMT</pubDate><author>xiaolieask</author></item><item><title>!1882 merge cherry-pick-noncode-prs-to-oh-3.35.7-release into oh-3.35.7-release</title><description>&lt;p&gt;docs: 新增 Flutter-OH 路线图和 PR 贡献指南&lt;/p&gt;
&lt;p&gt;Created-by: luqi_tan
Commit-by: luqi_tan
Merged-by: openharmony_ci
Description: ## Why are these changes being made?&lt;/p&gt;
&lt;p&gt;补齐 oh-3.35.7-release 分支缺失的文档内容。&lt;/p&gt;
&lt;p&gt;关联 Issue: #2546&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;added: &lt;code&gt;docs/roadmap/Flutter-OH Roadmap.md&lt;/code&gt;（Flutter-OH 路线图）&lt;/li&gt;
&lt;li&gt;added: &lt;code&gt;docs/contributing/Flutter-OH-Contributor-PR.md&lt;/code&gt;（PR 贡献指南，含 commit template 使用和 githook 验证说明）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1882&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/add49ea449c07c6e9a4bcfe7c03f2169fc15cd2b</link><guid isPermaLink="false">add49ea449c07c6e9a4bcfe7c03f2169fc15cd2b</guid><pubDate>Mon, 31 Aug 2026 02:35:08 GMT</pubDate><author>openharmony_ci</author></item><item><title>chore: update skia_revision in DEPS_ohos and ci/resources/.gclient</title><description>&lt;p&gt;Signed-off-by: zzx89757 &lt;a href=&quot;mailto:zhouzhixiong1@huawei.com&quot;&gt;zhouzhixiong1@huawei.com&lt;/a&gt;&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/99f464eb7b67f46042860cd7b4314ea551b51908</link><guid isPermaLink="false">99f464eb7b67f46042860cd7b4314ea551b51908</guid><pubDate>Mon, 31 Aug 2026 01:33:26 GMT</pubDate><author>zhouzhixiong</author></item><item><title>!1889 merge oh-3.35.7-release into oh-3.35.7-release</title><description>&lt;p&gt;docs：更新首页README&lt;/p&gt;
&lt;p&gt;Created-by: wwyang09
Commit-by: wenwenyang
Merged-by: openharmony_ci
Description: docs：更新首页README&lt;/p&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1889&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/39f17521f2b1c160fd08d0eba2a6a8a88be0a5d2</link><guid isPermaLink="false">39f17521f2b1c160fd08d0eba2a6a8a88be0a5d2</guid><pubDate>Sat, 29 Aug 2026 06:53:47 GMT</pubDate><author>openharmony_ci</author></item><item><title>!1886 merge oh-3.35.7-dev into oh-3.35.7-dev</title><description>&lt;p&gt;docs：更新首页README&lt;/p&gt;
&lt;p&gt;Created-by: wwyang09
Commit-by: wenwenyang
Merged-by: openharmony_ci
Description: docs：更新首页README&lt;/p&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1886&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/d6430751f796f847da61ba4e8c40efa28c4b7d60</link><guid isPermaLink="false">d6430751f796f847da61ba4e8c40efa28c4b7d60</guid><pubDate>Sat, 29 Aug 2026 06:51:46 GMT</pubDate><author>openharmony_ci</author></item><item><title>docs：更新首页README</title><description>&lt;p&gt;Signed-off-by: wenwenyang &lt;a href=&quot;mailto:yangwenwen7@h-partners.com&quot;&gt;yangwenwen7@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/23a3fcf39d989a681204a3a841f4165c959fdd08</link><guid isPermaLink="false">23a3fcf39d989a681204a3a841f4165c959fdd08</guid><pubDate>Sat, 29 Aug 2026 04:27:17 GMT</pubDate><author>wenwenyang</author></item><item><title>!1883 merge oh-3.35.7-dev into oh-3.35.7-dev</title><description>&lt;p&gt;【3.35】test(Ohos): supplement ohos platform unit tests&lt;/p&gt;
&lt;p&gt;Created-by: zhong_ning
Commit-by: zhong_ning
Merged-by: openharmony_ci
Description: ## Why are these changes being made?
补充 OHOS 平台 C++ 单元测试覆盖率。&lt;/p&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;added 新增 UT：
&lt;ul&gt;
&lt;li&gt;engine/src/flutter/fml/platform/ohos/napi_util_unittests.cc&lt;/li&gt;
&lt;li&gt;engine/src/flutter/shell/platform/ohos/accessibility/multi_instance_xcomp_accessibility_unittests.cpp&lt;/li&gt;
&lt;li&gt;engine/src/flutter/shell/platform/ohos/accessibility/ohos_semantics_bridge_unittests.cpp&lt;/li&gt;
&lt;li&gt;engine/src/flutter/shell/platform/ohos/library_loader_unittests.cpp&lt;/li&gt;
&lt;li&gt;engine/src/flutter/shell/platform/ohos/napi/platform_view_ohos_napi_unittests.cpp&lt;/li&gt;
&lt;li&gt;engine/src/flutter/shell/platform/ohos/ohos_context_gl_skia_unittests.cpp&lt;/li&gt;
&lt;li&gt;engine/src/flutter/shell/platform/ohos/ohos_egl_surface_unittests.cpp&lt;/li&gt;
&lt;li&gt;engine/src/flutter/shell/platform/ohos/ohos_environment_gl_unittests.cpp&lt;/li&gt;
&lt;li&gt;engine/src/flutter/shell/platform/ohos/ohos_image_generator_unittests.cpp&lt;/li&gt;
&lt;li&gt;engine/src/flutter/shell/platform/ohos/ohos_surface_gl_skia_unittests.cpp&lt;/li&gt;
&lt;li&gt;engine/src/flutter/shell/platform/ohos/ohos_surface_software_unittests.cpp&lt;/li&gt;
&lt;li&gt;engine/src/flutter/shell/platform/ohos/ohos_xcomponent_adapter_unittests.cpp&lt;/li&gt;
&lt;li&gt;engine/src/flutter/shell/platform/ohos/platform_view_ohos_unittests.cpp&lt;/li&gt;
&lt;li&gt;engine/src/flutter/shell/platform/ohos/surface/ohos_native_window_unittests.cpp&lt;/li&gt;
&lt;li&gt;engine/src/flutter/shell/platform/ohos/surface/ohos_surface_unittests.cpp&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Test Plan&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://raw.gitcode.com/user-images/assets/4369624/f0b784c2-3047-4e7c-9392-854ecf4dabfa/image.png&quot; alt=&quot;image.png&quot; title=&quot;image.png&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;/p&gt;
&lt;h2&gt;Checklist&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[x] No illegal compatibility changes are involved; if any are, they have passed the corresponding review.&lt;/li&gt;
&lt;li&gt;[x] No performance issues are present or have been tested and there is no performance degradation.&lt;/li&gt;
&lt;li&gt;[x] Compliant with the corresponding coding standards.&lt;/li&gt;
&lt;li&gt;[x] No document updates are required, or the documents have been updated.&lt;/li&gt;
&lt;li&gt;[x] In terms of testability requirements, necessary self-test cases, reasonable log recording or Trace information have been added.&lt;/li&gt;
&lt;li&gt;[x] No illegal file introductions exist, including images and code, etc.&lt;/li&gt;
&lt;li&gt;[x] The branches that need to be merged have been confirmed.
&lt;ul&gt;
&lt;li&gt;[x] oh-3.41.9-dev&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Issue: #2534&lt;/p&gt;
&lt;p&gt;See merge request: CPF-Flutter/flutter_flutter!1883&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/1d1c5e0e952d13a5c3166ebe65088ee14bdc0996</link><guid isPermaLink="false">1d1c5e0e952d13a5c3166ebe65088ee14bdc0996</guid><pubDate>Sat, 29 Aug 2026 04:27:14 GMT</pubDate><author>openharmony_ci</author></item><item><title>docs：更新首页README</title><description>&lt;p&gt;Signed-off-by: wenwenyang &lt;a href=&quot;mailto:yangwenwen7@h-partners.com&quot;&gt;yangwenwen7@h-partners.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI[0%] Human Fixed[0%] Human[100%] AI Adopted[0%]&lt;/p&gt;
</description><link>https://gitcode.com/openharmony-sig/flutter_flutter/commit/9bb9530eefba791dc3c87e65b66cb9813d9d257c</link><guid isPermaLink="false">9bb9530eefba791dc3c87e65b66cb9813d9d257c</guid><pubDate>Sat, 29 Aug 2026 04:25:47 GMT</pubDate><author>wenwenyang</author></item></channel></rss>