From 99f2b393188ef7049e9585d35b6a538524dffee0 Mon Sep 17 00:00:00 2001
From: Youenn Fablet
Let topContext be the current settings object's's [=relevant global object=]'s - [=associated Document=]'s [=top-level browsing context=].
+Let toplevelTraversable be the current settings object's's [=relevant global object=]'s + [=navigable=]'s [=top-level traversable=].
Start listening to topContext's change of focus. - Whenever topContext is losing focus, stop listening - to topContext's change of focus and +
Listen to toplevelTraversable's change of system focus.
+The first time toplevelTraversable is losing focus, queue a global task on the user interaction task source given current settings object's [=relevant global object=] to run the following step: