OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
4 * (C) 2001 Dirk Mueller (mueller@kde.org) | 4 * (C) 2001 Dirk Mueller (mueller@kde.org) |
5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) | 5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) |
6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All r
ights reserved. | 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All r
ights reserved. |
7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) | 7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) |
8 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. | 8 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. |
9 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) | 9 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) |
10 * Copyright (C) Research In Motion Limited 2010-2011. All rights reserved. | 10 * Copyright (C) Research In Motion Limited 2010-2011. All rights reserved. |
(...skipping 3579 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3590 | 3590 |
3591 void Document::updateRangesAfterChildrenChanged(ContainerNode* container) | 3591 void Document::updateRangesAfterChildrenChanged(ContainerNode* container) |
3592 { | 3592 { |
3593 if (!m_ranges.isEmpty()) { | 3593 if (!m_ranges.isEmpty()) { |
3594 HashSet<Range*>::const_iterator end = m_ranges.end(); | 3594 HashSet<Range*>::const_iterator end = m_ranges.end(); |
3595 for (HashSet<Range*>::const_iterator it = m_ranges.begin(); it != end; +
+it) | 3595 for (HashSet<Range*>::const_iterator it = m_ranges.begin(); it != end; +
+it) |
3596 (*it)->nodeChildrenChanged(container); | 3596 (*it)->nodeChildrenChanged(container); |
3597 } | 3597 } |
3598 } | 3598 } |
3599 | 3599 |
3600 void Document::nodeChildrenWillBeRemoved(ContainerNode* container) | 3600 void Document::nodeChildrenWillBeRemoved(ContainerNode& container) |
3601 { | 3601 { |
3602 NoEventDispatchAssertion assertNoEventDispatch; | 3602 NoEventDispatchAssertion assertNoEventDispatch; |
3603 if (!m_ranges.isEmpty()) { | 3603 if (!m_ranges.isEmpty()) { |
3604 HashSet<Range*>::const_iterator end = m_ranges.end(); | 3604 HashSet<Range*>::const_iterator end = m_ranges.end(); |
3605 for (HashSet<Range*>::const_iterator it = m_ranges.begin(); it != end; +
+it) | 3605 for (HashSet<Range*>::const_iterator it = m_ranges.begin(); it != end; +
+it) |
3606 (*it)->nodeChildrenWillBeRemoved(container); | 3606 (*it)->nodeChildrenWillBeRemoved(container); |
3607 } | 3607 } |
3608 | 3608 |
3609 HashSet<NodeIterator*>::const_iterator nodeIteratorsEnd = m_nodeIterators.en
d(); | 3609 HashSet<NodeIterator*>::const_iterator nodeIteratorsEnd = m_nodeIterators.en
d(); |
3610 for (HashSet<NodeIterator*>::const_iterator it = m_nodeIterators.begin(); it
!= nodeIteratorsEnd; ++it) { | 3610 for (HashSet<NodeIterator*>::const_iterator it = m_nodeIterators.begin(); it
!= nodeIteratorsEnd; ++it) { |
3611 for (Node* n = container->firstChild(); n; n = n->nextSibling()) | 3611 for (Node* n = container.firstChild(); n; n = n->nextSibling()) |
3612 (*it)->nodeWillBeRemoved(*n); | 3612 (*it)->nodeWillBeRemoved(*n); |
3613 } | 3613 } |
3614 | 3614 |
3615 if (Frame* frame = this->frame()) { | 3615 if (Frame* frame = this->frame()) { |
3616 for (Node* n = container->firstChild(); n; n = n->nextSibling()) { | 3616 for (Node* n = container.firstChild(); n; n = n->nextSibling()) { |
3617 frame->eventHandler().nodeWillBeRemoved(*n); | 3617 frame->eventHandler().nodeWillBeRemoved(*n); |
3618 frame->selection().nodeWillBeRemoved(*n); | 3618 frame->selection().nodeWillBeRemoved(*n); |
3619 frame->page()->dragCaretController().nodeWillBeRemoved(*n); | 3619 frame->page()->dragCaretController().nodeWillBeRemoved(*n); |
3620 } | 3620 } |
3621 } | 3621 } |
3622 } | 3622 } |
3623 | 3623 |
3624 void Document::nodeWillBeRemoved(Node& n) | 3624 void Document::nodeWillBeRemoved(Node& n) |
3625 { | 3625 { |
3626 HashSet<NodeIterator*>::const_iterator nodeIteratorsEnd = m_nodeIterators.en
d(); | 3626 HashSet<NodeIterator*>::const_iterator nodeIteratorsEnd = m_nodeIterators.en
d(); |
(...skipping 1814 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5441 void Document::defaultEventHandler(Event* event) | 5441 void Document::defaultEventHandler(Event* event) |
5442 { | 5442 { |
5443 if (frame() && frame()->remotePlatformLayer()) { | 5443 if (frame() && frame()->remotePlatformLayer()) { |
5444 frame()->chromeClient().forwardInputEvent(this, event); | 5444 frame()->chromeClient().forwardInputEvent(this, event); |
5445 return; | 5445 return; |
5446 } | 5446 } |
5447 Node::defaultEventHandler(event); | 5447 Node::defaultEventHandler(event); |
5448 } | 5448 } |
5449 | 5449 |
5450 } // namespace WebCore | 5450 } // namespace WebCore |
OLD | NEW |