Sprint 27: Tech-Debt — dynamic-scripts.ts aufräumen (zwei Queue-Systeme) #89
Labels
No labels
bug
docs
feature
housekeeping
html-spec
performance
react-compat
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
glow-all/true-headless-browser#89
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problembeschreibung
dynamic-scripts.tshat zwei verschiedene Queue-Systeme die parallel existieren und teilweise denselben Zweck erfüllen:Queue 1:
_dynamicQueue(Set)Genutzt von:
_patchAppendChild(),_patchSrcSetter(), MutationObserverQueue 2:
chunkQueue(Array)Genutzt von:
_queueDynamic()via_processQueue()Problem:
_dynamicQueuewird NIRGENDS verarbeitet._processQueue()iteriert nur überchunkQueue. Die Daten in_dynamicQueuesind tot.Aufräum-Plan
_dynamicQueueund_dynamicScriptsaus dem Code entfernen_queueDynamic()behalten — pusht korrekt inchunkQueue_urlQueue()in_scheduleQueue()umbenennen (spiegelt wider was es tut)_dynamicQueue-Entries irgendwo DOCH gelesen werdenAkzeptanzkriterien
_dynamicQueueund_dynamicScriptsentferntBetroffene Dateien
src/js/dynamic-scripts.ts_dynamicQueue,_dynamicScriptsentfernenBereits erledigt ✅
_dynamicQueueund_dynamicScriptsexistieren nicht mehr indynamic-scripts.ts— wurden in Sprint 23b mitbereinigt. Der Code hat nur nochchunkQueueundprocessingElements(instance-level).