Home | History | Annotate | Download | only in frame

Lines Matching defs:anchorNode

1383     Element* anchorNode = m_frame->document()->findAnchor(name);
1386 m_frame->document()->setCSSTarget(anchorNode);
1390 svg->setupInitialView(name, anchorNode);
1391 if (!anchorNode)
1397 if (!anchorNode && !(name.isEmpty() || equalIgnoringCase(name, "top")))
1400 maintainScrollPositionAtAnchor(anchorNode ? static_cast<Node*>(anchorNode) : m_frame->document());
1403 // If anchorNode is not focusable, setFocusedElement() will still clear focus, which matches the behavior of other browsers.
1404 if (anchorNode)
1405 m_frame->document()->setFocusedElement(anchorNode);
1410 void FrameView::maintainScrollPositionAtAnchor(Node* anchorNode)
1412 m_maintainScrollPositionAnchor = anchorNode;
1897 RefPtrWillBeRawPtr<Node> anchorNode = m_maintainScrollPositionAnchor;
1898 if (!anchorNode)
1901 if (!anchorNode->renderer())
1905 if (anchorNode != m_frame->document())
1906 rect = anchorNode->boundingBox();
1915 anchorNode->renderer()->scrollRectToVisible(rect, ScrollAlignment::alignToEdgeIfNeeded, ScrollAlignment::alignTopAlways);
1921 cache->handleScrolledToAnchor(anchorNode.get());
1924 m_maintainScrollPositionAnchor = anchorNode;