Bug 1319560 Part 2: Add a nsLayoutUtils::FrameForPointFlags value to only retrieve visible frames. r=mattwoodrow

MozReview-Commit-ID: 1mNIXdyBkw4

--HG--
extra : rebase_source : c4f9bb9dc920078bca8a33f95c006ecc5903be8a
This commit is contained in:
Brad Werth 2016-11-28 14:50:34 -08:00
Родитель 5649cb192c
Коммит e138a742a2
2 изменённых файлов: 6 добавлений и 1 удалений

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

@ -3167,6 +3167,7 @@ nsLayoutUtils::GetFramesForArea(nsIFrame* aFrame, const nsRect& aRect,
#endif
nsDisplayItem::HitTestState hitTestState;
builder.SetHitTestShouldStopAtFirstOpaque(aFlags & ONLY_VISIBLE);
list.HitTest(&builder, aRect, &hitTestState, &aOutFrames);
list.DeleteAll();
return NS_OK;

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

@ -803,7 +803,11 @@ public:
/**
* When set, return only content in the same document as aFrame.
*/
IGNORE_CROSS_DOC = 0x04
IGNORE_CROSS_DOC = 0x04,
/**
* When set, return only content that is actually visible.
*/
ONLY_VISIBLE = 0x08
};
/**