Bug 1764721 - Content skipped via `content-visibility` should not be focusable r=emilio

Differential Revision: https://phabricator.services.mozilla.com/D143723
This commit is contained in:
Martin Robinson 2022-04-26 08:35:53 +00:00
Родитель d2ac979432
Коммит 3df3e47b53
2 изменённых файлов: 2 добавлений и 7 удалений

Просмотреть файл

@ -408,6 +408,8 @@ bool nsIFrame::IsVisibleConsideringAncestors(uint32_t aFlags) const {
nsView* view = frame->GetView();
if (view && view->GetVisibility() == nsViewVisibility_kHide) return false;
if (this != frame && frame->IsContentHidden()) return false;
nsIFrame* parent = frame->GetParent();
nsDeckFrame* deck = do_QueryFrame(parent);
if (deck) {

Просмотреть файл

@ -1,7 +0,0 @@
[content-visibility-035.html]
expected:
if (os == "win") and not debug: [OK, TIMEOUT]
[Testing focus and force layout on element with hidden flat-tree ancestor]
expected:
if (os == "win") and not debug: [FAIL, TIMEOUT]
FAIL