/external/webkit/WebCore/editing/ |
htmlediting.h | 32 #include "Position.h" 40 class Position; 56 Node* highestEditableRoot(const Position&); 57 Node* highestEnclosingNodeOfType(const Position&, bool (*nodeIsOfType)(const Node*)); 61 Node* enclosingTableCell(const Position&); 63 Node* enclosingAnchorElement(const Position&); 64 Node* enclosingNodeWithTag(const Position&, const QualifiedName&); 65 Node* enclosingNodeOfType(const Position&, bool (*nodeIsOfType)(const Node*), bool onlyReturnEditableNodes = true); 100 // Position 103 // Functions returning Position [all...] |
ApplyStyleCommand.h | 45 static PassRefPtr<ApplyStyleCommand> create(Document* document, CSSStyleDeclaration* style, const Position& start, const Position& end, EditAction action = EditActionChangeAttributes, EPropertyLevel level = PropertyDefault) 56 ApplyStyleCommand(Document*, CSSStyleDeclaration*, const Position& start, const Position& end, EditAction, EPropertyLevel); 71 void removeInlineStyle(PassRefPtr<CSSMutableStyleDeclaration>, const Position& start, const Position& end); 72 bool nodeFullySelected(Node*, const Position& start, const Position& end) const; 73 bool nodeFullyUnselected(Node*, const Position& start, const Position& end) const [all...] |
InsertTextCommand.h | 51 Position prepareForTextInsertion(const Position&); 52 Position insertTab(const Position&);
|
InsertLineBreakCommand.h | 47 void insertNodeAfterPosition(Node*, const Position&); 48 void insertNodeBeforePosition(Node*, const Position&); 49 bool shouldUseBreakElement(const Position&);
|
MoveSelectionCommand.h | 37 static PassRefPtr<MoveSelectionCommand> create(PassRefPtr<DocumentFragment> fragment, const Position& position, bool smartMove = false) 39 return adoptRef(new MoveSelectionCommand(fragment, position, smartMove)); 43 MoveSelectionCommand(PassRefPtr<DocumentFragment>, const Position&, bool smartMove); 49 Position m_position;
|
VisibleSelection.h | 34 class Position; 44 VisibleSelection(const Position&, EAffinity); 45 VisibleSelection(const Position&, const Position&, EAffinity = SEL_DEFAULT_AFFINITY); 59 void setBase(const Position&); 61 void setExtent(const Position&); 64 Position base() const { return m_base; } 65 Position extent() const { return m_extent; } 66 Position start() const { return m_start; } 67 Position end() const { return m_end; [all...] |
DeleteSelectionCommand.h | 53 void initializeStartEnd(Position&, Position&); 79 Position m_upstreamStart; 80 Position m_downstreamStart; 81 Position m_upstreamEnd; 82 Position m_downstreamEnd; 83 Position m_endingPosition; 84 Position m_leadingWhitespace; 85 Position m_trailingWhitespace;
|
CompositeEditCommand.h | 52 void applyStyle(CSSStyleDeclaration*, const Position& start, const Position& end, EditAction = EditActionChangeAttributes); 60 void insertNodeAt(PassRefPtr<Node>, const Position&); 61 void insertNodeAtTabSpanPosition(PassRefPtr<Node>, const Position&); 69 void rebalanceWhitespaceAt(const Position&); 70 void prepareWhitespaceAtPositionForSplit(Position&); 80 Position positionOutsideTabSpan(const Position&); 88 void deleteInsignificantText(const Position& start, const Position& end) [all...] |
MoveSelectionCommand.cpp | 34 MoveSelectionCommand::MoveSelectionCommand(PassRefPtr<DocumentFragment> fragment, const Position& position, bool smartMove) 35 : CompositeEditCommand(position.node()->document()), m_fragment(fragment), m_position(position), m_smartMove(smartMove) 45 Position pos = m_position; 49 // Update the position otherwise it may become invalid after the selection is deleted. 52 Position selectionEnd = selection.end(); 56 Position selectionStart = selection.start(); 60 pos = Position(positionNode, positionOffset);
|
InsertTextCommand.cpp | 56 Position InsertTextCommand::prepareForTextInsertion(const Position& p) 58 Position pos = p; 59 // Prepare for text input by looking at the specified position. 64 return Position(textNode.get(), 0); 70 return Position(textNode.get(), 0); 86 Position start = endingSelection().start(); 87 Position end = endingSelection().end(); 94 Position endPosition(start.node(), start.deprecatedEditingOffset() + text.length()); 125 Position startPosition(endingSelection().start()) [all...] |
VisiblePosition.h | 30 #include "Position.h" 37 // deep position without regard to line position), and this 41 // Callers who do not know where on the line the position is, 45 // position is not at a line break. 58 VisiblePosition(const Position&, EAffinity = VP_DEFAULT_AFFINITY); 65 Position deepEquivalent() const { return m_deepPosition; } 101 // Abs x position of the caret ignoring transforms. 111 void init(const Position&, EAffinity); 112 Position canonicalPosition(const Position&) [all...] |
htmlediting.cpp | 96 int comparePositions(const Position& a, const Position& b) 135 Node* highestEditableRoot(const Position& position) 137 Node* node = position.node(); 141 Node* highestRoot = editableRootForPosition(position); 174 bool isEditablePosition(const Position& p) 186 bool isAtUnsplittableElement(const Position& pos) 193 bool isRichlyEditablePosition(const Position& p) 205 Element* editableRootForPosition(const Position& p [all...] |
InsertLineBreakCommand.cpp | 55 void InsertLineBreakCommand::insertNodeAfterPosition(Node* node, const Position& pos) 57 // Insert the BR after the caret position. In the case the 58 // position is a block, do an append. We don't want to insert 67 void InsertLineBreakCommand::insertNodeBeforePosition(Node* node, const Position& pos) 69 // Insert the BR after the caret position. In the case the 70 // position is a block, do an append. We don't want to insert 80 bool InsertLineBreakCommand::shouldUseBreakElement(const Position& insertionPos) 82 // An editing position like [input, 0] actually refers to the position before 85 Position p(rangeCompliantEquivalent(insertionPos)) [all...] |
SelectionController.h | 57 void moveTo(const Position&, EAffinity, bool userTriggered = false); 58 void moveTo(const Position&, const Position&, EAffinity, bool userTriggered = false); 80 void setBase(const Position&, EAffinity, bool userTriggered = false); 82 void setExtent(const Position&, EAffinity, bool userTriggered = false); 84 Position base() const { return m_selection.base(); } 85 Position extent() const { return m_selection.extent(); } 86 Position start() const { return m_selection.start(); } 87 Position end() const { return m_selection.end(); }
|
VisiblePosition.cpp | 46 VisiblePosition::VisiblePosition(const Position &pos, EAffinity affinity) 54 init(Position(node, offset), affinity); 57 void VisiblePosition::init(const Position& position, EAffinity affinity) 61 m_deepPosition = canonicalPosition(position); 64 if (m_affinity == UPSTREAM && (isNull() || inSameLine(VisiblePosition(position, DOWNSTREAM), *this))) 80 // find first previous DOM position that is visible 81 Position pos = previousVisuallyDistinctCandidate(m_deepPosition); 83 // return null visible position if there is no previous visible position [all...] |
ReplaceSelectionCommand.h | 52 void completeHTMLReplacement(const Position& lastPositionToSelect); 55 void insertNodeAtAndUpdateNodesInserted(PassRefPtr<Node>, const Position&); 57 Node* insertAsListItems(PassRefPtr<Node>, Node* insertionNode, const Position&);
|
CompositeEditCommand.cpp | 108 void CompositeEditCommand::applyStyle(CSSStyleDeclaration* style, const Position& start, const Position& end, EditAction editingAction) 154 void CompositeEditCommand::insertNodeAt(PassRefPtr<Node> insertChild, const Position& editingPosition) 159 Position p = rangeCompliantEquivalent(editingPosition); 299 RefPtr<Range> startRange = Range::create(document(), Position(document()->documentElement(), 0), endingSelection().start()); 338 Position CompositeEditCommand::positionOutsideTabSpan(const Position& pos) 355 void CompositeEditCommand::insertNodeAtTabSpanPosition(PassRefPtr<Node> node, const Position& pos) 394 void CompositeEditCommand::rebalanceWhitespaceAt(const Position& position) 807 Position position = caretAfterDelete.deepEquivalent().downstream(); local [all...] |
InsertParagraphSeparatorCommand.h | 45 void calculateStyleBeforeInsertion(const Position&);
|
RemoveFormatCommand.cpp | 59 RefPtr<CSSMutableStyleDeclaration> defaultStyle = editingStyleAtPosition(Position(root, 0));
|
VisibleSelection.cpp | 52 VisibleSelection::VisibleSelection(const Position& pos, EAffinity affinity) 61 VisibleSelection::VisibleSelection(const Position& base, const Position& extent, EAffinity affinity) 102 void VisibleSelection::setBase(const Position& position) 104 m_base = position; 114 void VisibleSelection::setExtent(const Position& position) 116 m_extent = position; 130 Position start = rangeCompliantEquivalent(m_start) [all...] |
/external/webkit/WebCore/dom/ |
Position.h | 31 #include "Node.h" // for position creation functions 51 class Position { 64 Position() 72 Position(PassRefPtr<Node> anchorNode, int offset); 75 Position(PassRefPtr<Node> anchorNode, AnchorType); 77 Position(PassRefPtr<Node> anchorNode, int offset, AnchorType); 85 Node* containerNode() const; // NULL for a before/after position anchored to a node with no parent 102 // These are convenience methods which are smart about whether the position is neighbor anchored or parent anchored 108 // FIXME: Callers should be moved off of node(), node() is not always the container for this position. 110 // will be treated as before ignoredNode (thus node() is really after the position, not containing it) [all...] |
PositionIterator.cpp | 37 PositionIterator::operator Position() const 45 return Position(m_anchorNode, m_offsetInAnchor); 61 m_offsetInAnchor = Position::uncheckedNextOffset(m_anchorNode, m_offsetInAnchor); 89 m_offsetInAnchor = Position::uncheckedPreviousOffset(m_anchorNode, m_offsetInAnchor); 151 return !m_offsetInAnchor && !Position::nodeIsUserSelectNone(m_anchorNode->parent()); 154 return Position(*this).inRenderedText() && !Position::nodeIsUserSelectNone(m_anchorNode); 157 return (atStartOfNode() || atEndOfNode()) && !Position::nodeIsUserSelectNone(m_anchorNode->parent()); 161 if (!Position::hasRenderedNonAnonymousDescendantsWithHeight(renderer)) 162 return atStartOfNode() && !Position::nodeIsUserSelectNone(m_anchorNode) [all...] |
PositionIterator.h | 30 #include "Position.h" 34 // A Position iterator with constant-time 35 // increment, decrement, and several predicates on the Position it is at. 36 // Conversion to/from Position is O(n) in the offset. 46 PositionIterator(const Position& pos) 52 operator Position() const;
|
Position.cpp | 27 #include "Position.h" 76 Position::Position(PassRefPtr<Node> anchorNode, int offset) 84 Position::Position(PassRefPtr<Node> anchorNode, AnchorType anchorType) 93 Position::Position(PassRefPtr<Node> anchorNode, int offset, AnchorType anchorType) 102 void Position::moveToPosition(PassRefPtr<Node> node, int offset) 110 void Position::moveToOffset(int offset) 118 Node* Position::containerNode() cons [all...] |
/external/webkit/WebCore/rendering/ |
RenderBR.h | 32 class Position;
|