コード例 #1
0
ファイル: FrameCaret.cpp プロジェクト: mirror/chromium
const PositionWithAffinity FrameCaret::caretPosition() const {
  const VisibleSelection& selection =
      m_selectionEditor->visibleSelection<EditingStrategy>();
  if (!selection.isCaret())
    return PositionWithAffinity();
  return PositionWithAffinity(selection.start(), selection.affinity());
}
コード例 #2
0
ファイル: HitTestResult.cpp プロジェクト: Jamesducque/mojo
PositionWithAffinity HitTestResult::position() const
{
    if (!m_innerPossiblyPseudoNode)
        return PositionWithAffinity();
    RenderObject* renderer = this->renderer();
    if (!renderer)
        return PositionWithAffinity();
    return renderer->positionForPoint(localPoint());
}
コード例 #3
0
ファイル: Caret.cpp プロジェクト: Miaque/mojo
bool CaretBase::updateCaretRect(Document* document, const VisiblePosition& caretPosition)
{
    return updateCaretRect(document, PositionWithAffinity(caretPosition.deepEquivalent(), caretPosition.affinity()));
}