Own Web legacy platform services explicitly
This commit is contained in:
@@ -18,6 +18,15 @@ agent or engineer to remove them without reconstructing context from chat.
|
||||
|
||||
## Reductions
|
||||
|
||||
- 2026-06-17: `DEBT-0017`/`DEBT-0050`/`DEBT-0053`/`DEBT-0057` were narrowed
|
||||
again. `src/platform_legacy/legacy_platform_services.*` now takes an
|
||||
explicit `WebPlatformServices*` dependency through
|
||||
`create_platform_services(...)`, `webgl/src/main.cpp` now threads its owned
|
||||
Web service directly into that legacy adapter, and
|
||||
`src/platform_legacy/legacy_platform_state.*` no longer carries the retained
|
||||
`active_legacy_web_platform_services()` / `try_*legacy_web*` dispatch layer;
|
||||
retained non-Windows adapter execution still exists, but the live WebGL path
|
||||
no longer depends on a legacy Web fallback singleton-style bridge.
|
||||
- 2026-06-17: `DEBT-0017` was narrowed again.
|
||||
`src/platform_legacy/legacy_platform_services.*` no longer exposes the dead
|
||||
`pp::platform::legacy::platform_services()` fallback singleton; Linux,
|
||||
|
||||
@@ -70,6 +70,15 @@ What is already real:
|
||||
- `pp_app_core`
|
||||
|
||||
Latest slice:
|
||||
- `src/platform_legacy/legacy_platform_services.*` now takes an explicit
|
||||
`WebPlatformServices*` dependency through `create_platform_services(...)`
|
||||
instead of routing WebGL publish/flush/default-canvas/save-prepared-file
|
||||
behavior through retained `try_*legacy_web*` fallback helpers.
|
||||
- `webgl/src/main.cpp` now creates the owned Web service first and threads it
|
||||
directly into its owned legacy `PlatformServices` instance.
|
||||
- `src/platform_legacy/legacy_platform_state.*` is down to the retained Web
|
||||
service factory only; the old `active_legacy_web_platform_services()` and
|
||||
`try_*legacy_web*` dispatch layer are gone.
|
||||
- `src/platform_legacy/legacy_platform_services.*` no longer exposes the dead
|
||||
`pp::platform::legacy::platform_services()` singleton accessor.
|
||||
- Linux, WebGL, and Android were already on owned
|
||||
|
||||
@@ -78,6 +78,15 @@ Completed, blocked, and superseded task history moved to
|
||||
the queue is now ordered by code movement instead.
|
||||
|
||||
Current slice:
|
||||
- `src/platform_legacy/legacy_platform_services.*` now takes an explicit
|
||||
`WebPlatformServices*` dependency through `create_platform_services(...)`
|
||||
instead of routing WebGL publish/flush/default-canvas/save-prepared-file
|
||||
behavior through retained `try_*legacy_web*` fallback helpers.
|
||||
- `webgl/src/main.cpp` now creates the owned Web service first and threads it
|
||||
directly into its owned legacy `PlatformServices` instance.
|
||||
- `src/platform_legacy/legacy_platform_state.*` is down to the retained Web
|
||||
service factory only; the old `active_legacy_web_platform_services()` and
|
||||
`try_*legacy_web*` dispatch layer are gone.
|
||||
- `src/platform_legacy/legacy_platform_services.*` no longer exposes the dead
|
||||
`pp::platform::legacy::platform_services()` singleton accessor.
|
||||
- Linux, WebGL, and Android were already on owned
|
||||
@@ -194,9 +203,9 @@ Current slice:
|
||||
singleton.
|
||||
- `PanoPainter-OSX/main.cpp` and `PanoPainter/GameViewController.m` now seed
|
||||
Apple-owned storage paths directly.
|
||||
- `src/platform_legacy/legacy_platform_state.*` now exposes
|
||||
`create_legacy_web_platform_services()` plus an explicit binding hook for the
|
||||
retained Web service surface.
|
||||
- `src/platform_legacy/legacy_platform_state.*` now only exposes
|
||||
`create_legacy_web_platform_services()` for the retained default Web service
|
||||
implementation.
|
||||
- `webgl/src/main.cpp` now owns and binds the Web platform-services
|
||||
implementation explicitly instead of relying only on the retained fallback
|
||||
object in legacy platform state.
|
||||
|
||||
Reference in New Issue
Block a user