| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[BugFix] Enable memory leak fixes by default - Remove rollout settings and page configuration plumbing for ReadableStream, Promise, canvas engine, and per-app React hooks fixes. - Keep leak-safe runtime paths unconditional, eliminate the shared hooks fallback, and remove obsolete deprecated-canvas instrumentation. TEST: tasm_unittests_exec; lynx-core TypeScript build; Oliver BaseApp and ReactApp tests; canvas engine TypeScript build and tests | 4 天前 | |
[Feature][iOS] Remove useless JavaScript polyfill In !36309, we started to target to iOS11. And it works fine in the pass two month. So in this patch, we clean up the ios polyfill to target iOS11, too. `lynx_core.js` changes from `180kB` to `148kB` for iOS build. issue: m-7310617089 AutoSubmit: True | 4 个月前 | |
[Feature] support promise allSettled promise allSettled interface and hide __createStack property. AutoSubmit: True issue: m-7357975673 | 2 个月前 | |
[Optimize][logging] Remove SharedConsole/ttConsole wrappers and use nativeConsole directly This simplifies Lynx logging by dropping the deprecated SharedConsole and `ttConsole` indirection in `lynx-runtime-shared` and `lynx-core`. It removes `createSharedConsole`/`SharedConsole` exports and switches the app and reporting paths to rely on `nativeConsole` directly. AutoSubmit: True | 3 个月前 | |
[Refactor] Remove the legacy intersection observer switch Make the run-loop and observer-tree implementations the only intersection observer paths on iOS and Android. Remove enableNewIntersectionObserver from page config, generated declarations, and platform plumbing. Delete the legacy event-observer dispatch path and add lifecycle coverage for starting with the first observer and stopping with the last observer. TEST: Android LynxIntersectionObserverTest (2/2); Lynx and Oliver type-config tests; Oliver type-lynx tsd; iOS build-for-testing. | 18 天前 | |
[Refactor][DOM] Route Element Template APIs to logical instances Keep the existing Element Template API names while returning independent logical instance handles. Connect creation, attribute and child mutations, and serialization to the logical tree; align public types with childSlots and numeric UIDs. Preserve ordinary Element and template-scope compatibility APIs. Let instance storage own attribute snapshots without duplicate API-boundary conversions. Keep the typed creation signature independent of the tag. Replace old API-carrier tests with logical PAPI coverage, including real JS attribute snapshots and callbacks, while retaining direct legacy template and list tests. Change-Id: I26989b38f6273494de7fad622729cee8f6538a71 TEST: DOM unit test build; 3309 DOM tests passed, 36 skipped; 246 focused ElementTemplateInstance tests; 16 type-element-api tests and typecheck; formatting and diff checks. | 14 天前 | |
[Feature] Expose desktop pointer event TypeScript APIs Expose desktop pointer event payloads and binding properties in background and main-thread types. Document that native pointer events require enableEventHandleRefactor while CSS pointer-events remains independent. Mark PC support since version 4.4. Add type tests for pointer bindings and preserve existing platform documentation and released changelog entries. Omit the absent nested detail property from pointer event types and verify both thread variants. TEST: All 94 type tests in 25 files and tsc --noEmit passed. The new detail regression test failed before the fix. QuickRun: True | 2 天前 | |
[BugFix]Add more events like `LayoutChangeEvent` into `MainThread` namespace In this commit, we add `AnimationEvent`, `TranstionEvent`, `LayoutChangeEvent`, `UIAppearanceEvent` into `MainThread` namespace. Now you can use like this: ``` function handleLayoutChange(e: MainThread.LayoutChangeEvent) { // ... } <view main-thread:bindlayoutchange={handleLayoutChange} /> ``` | 1 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 4 天前 | ||
| 4 个月前 | ||
| 2 个月前 | ||
| 3 个月前 | ||
| 18 天前 | ||
| 14 天前 | ||
| 2 天前 | ||
| 1 年前 |