"18:30:24 [Greg]The current definition of top-level viewport does not address what it is used for (displaying a document, etc.), only about whether it is inside another viewport, and if a window is a viewport, then tabs are not top-level viewports." . . . . .