#include#include WebCore::Element* element = ...; WebCore::VisiblePosition visiblePosition = WebCore::VisiblePosition::firstPositionInNode(element);
#include#include WebCore::FrameView* frameView = ...; WebCore::VisiblePosition visiblePosition = ...; bool isVisible = frameView->isVisible(visiblePosition);
#includeThis code uses the deepEquivalent method of the VisiblePosition class to obtain the DOM Node associated with the position, which can be useful for further processing. Overall, VisiblePosition is a useful class for interacting with web pages in a more granular way, and is part of the larger WebCore library used by WebKit.#include WebCore::VisiblePosition visiblePosition = ...; WebCore::Node* node = visiblePosition.deepEquivalent().anchorNode();