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 | 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All |
7 * rights reserved. | 7 * rights reserved. |
8 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. | 8 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. |
9 * (http://www.torchmobile.com/) | 9 * (http://www.torchmobile.com/) |
10 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. | 10 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. |
(...skipping 4538 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4549 void Document::AddMutationEventListenerTypeIfEnabled( | 4549 void Document::AddMutationEventListenerTypeIfEnabled( |
4550 ListenerType listener_type) { | 4550 ListenerType listener_type) { |
4551 if (ContextFeatures::MutationEventsEnabled(this)) | 4551 if (ContextFeatures::MutationEventsEnabled(this)) |
4552 AddListenerType(listener_type); | 4552 AddListenerType(listener_type); |
4553 } | 4553 } |
4554 | 4554 |
4555 void Document::AddListenerTypeIfNeeded(const AtomicString& event_type, | 4555 void Document::AddListenerTypeIfNeeded(const AtomicString& event_type, |
4556 EventTarget& event_target) { | 4556 EventTarget& event_target) { |
4557 if (event_type == EventTypeNames::DOMSubtreeModified) { | 4557 if (event_type == EventTypeNames::DOMSubtreeModified) { |
4558 UseCounter::Count(*this, UseCounter::kDOMSubtreeModifiedEvent); | 4558 UseCounter::Count(*this, UseCounter::kDOMSubtreeModifiedEvent); |
4559 AddMutationEventListenerTypeIfEnabled(DOMSUBTREEMODIFIED_LISTENER); | 4559 AddMutationEventListenerTypeIfEnabled(kDOMSubtreeModifiedListener); |
4560 } else if (event_type == EventTypeNames::DOMNodeInserted) { | 4560 } else if (event_type == EventTypeNames::DOMNodeInserted) { |
4561 UseCounter::Count(*this, UseCounter::kDOMNodeInsertedEvent); | 4561 UseCounter::Count(*this, UseCounter::kDOMNodeInsertedEvent); |
4562 AddMutationEventListenerTypeIfEnabled(DOMNODEINSERTED_LISTENER); | 4562 AddMutationEventListenerTypeIfEnabled(kDOMNodeInsertedListener); |
4563 } else if (event_type == EventTypeNames::DOMNodeRemoved) { | 4563 } else if (event_type == EventTypeNames::DOMNodeRemoved) { |
4564 UseCounter::Count(*this, UseCounter::kDOMNodeRemovedEvent); | 4564 UseCounter::Count(*this, UseCounter::kDOMNodeRemovedEvent); |
4565 AddMutationEventListenerTypeIfEnabled(DOMNODEREMOVED_LISTENER); | 4565 AddMutationEventListenerTypeIfEnabled(kDOMNodeRemovedListener); |
4566 } else if (event_type == EventTypeNames::DOMNodeRemovedFromDocument) { | 4566 } else if (event_type == EventTypeNames::DOMNodeRemovedFromDocument) { |
4567 UseCounter::Count(*this, UseCounter::kDOMNodeRemovedFromDocumentEvent); | 4567 UseCounter::Count(*this, UseCounter::kDOMNodeRemovedFromDocumentEvent); |
4568 AddMutationEventListenerTypeIfEnabled(DOMNODEREMOVEDFROMDOCUMENT_LISTENER); | 4568 AddMutationEventListenerTypeIfEnabled(kDOMNodeRemovedFromDocumentListener); |
4569 } else if (event_type == EventTypeNames::DOMNodeInsertedIntoDocument) { | 4569 } else if (event_type == EventTypeNames::DOMNodeInsertedIntoDocument) { |
4570 UseCounter::Count(*this, UseCounter::kDOMNodeInsertedIntoDocumentEvent); | 4570 UseCounter::Count(*this, UseCounter::kDOMNodeInsertedIntoDocumentEvent); |
4571 AddMutationEventListenerTypeIfEnabled(DOMNODEINSERTEDINTODOCUMENT_LISTENER); | 4571 AddMutationEventListenerTypeIfEnabled(kDOMNodeInsertedIntoDocumentListener); |
4572 } else if (event_type == EventTypeNames::DOMCharacterDataModified) { | 4572 } else if (event_type == EventTypeNames::DOMCharacterDataModified) { |
4573 UseCounter::Count(*this, UseCounter::kDOMCharacterDataModifiedEvent); | 4573 UseCounter::Count(*this, UseCounter::kDOMCharacterDataModifiedEvent); |
4574 AddMutationEventListenerTypeIfEnabled(DOMCHARACTERDATAMODIFIED_LISTENER); | 4574 AddMutationEventListenerTypeIfEnabled(kDOMCharacterDataModifiedListener); |
4575 } else if (event_type == EventTypeNames::webkitAnimationStart || | 4575 } else if (event_type == EventTypeNames::webkitAnimationStart || |
4576 event_type == EventTypeNames::animationstart) { | 4576 event_type == EventTypeNames::animationstart) { |
4577 AddListenerType(ANIMATIONSTART_LISTENER); | 4577 AddListenerType(kAnimationStartListener); |
4578 } else if (event_type == EventTypeNames::webkitAnimationEnd || | 4578 } else if (event_type == EventTypeNames::webkitAnimationEnd || |
4579 event_type == EventTypeNames::animationend) { | 4579 event_type == EventTypeNames::animationend) { |
4580 AddListenerType(ANIMATIONEND_LISTENER); | 4580 AddListenerType(kAnimationEndListener); |
4581 } else if (event_type == EventTypeNames::webkitAnimationIteration || | 4581 } else if (event_type == EventTypeNames::webkitAnimationIteration || |
4582 event_type == EventTypeNames::animationiteration) { | 4582 event_type == EventTypeNames::animationiteration) { |
4583 AddListenerType(ANIMATIONITERATION_LISTENER); | 4583 AddListenerType(kAnimationIterationListener); |
4584 if (View()) { | 4584 if (View()) { |
4585 // Need to re-evaluate time-to-effect-change for any running animations. | 4585 // Need to re-evaluate time-to-effect-change for any running animations. |
4586 View()->ScheduleAnimation(); | 4586 View()->ScheduleAnimation(); |
4587 } | 4587 } |
4588 } else if (event_type == EventTypeNames::webkitTransitionEnd || | 4588 } else if (event_type == EventTypeNames::webkitTransitionEnd || |
4589 event_type == EventTypeNames::transitionend) { | 4589 event_type == EventTypeNames::transitionend) { |
4590 AddListenerType(TRANSITIONEND_LISTENER); | 4590 AddListenerType(kTransitionEndListener); |
4591 } else if (event_type == EventTypeNames::scroll) { | 4591 } else if (event_type == EventTypeNames::scroll) { |
4592 AddListenerType(SCROLL_LISTENER); | 4592 AddListenerType(kScrollListener); |
4593 } else if (event_type == EventTypeNames::load) { | 4593 } else if (event_type == EventTypeNames::load) { |
4594 if (Node* node = event_target.ToNode()) { | 4594 if (Node* node = event_target.ToNode()) { |
4595 if (isHTMLStyleElement(*node)) { | 4595 if (isHTMLStyleElement(*node)) { |
4596 AddListenerType(LOAD_LISTENER_AT_CAPTURE_PHASE_OR_AT_STYLE_ELEMENT); | 4596 AddListenerType(kLoadListenerAtCapturePhaseOrAtStyleElement); |
4597 return; | 4597 return; |
4598 } | 4598 } |
4599 } | 4599 } |
4600 if (event_target.HasCapturingEventListeners(event_type)) | 4600 if (event_target.HasCapturingEventListeners(event_type)) |
4601 AddListenerType(LOAD_LISTENER_AT_CAPTURE_PHASE_OR_AT_STYLE_ELEMENT); | 4601 AddListenerType(kLoadListenerAtCapturePhaseOrAtStyleElement); |
4602 } | 4602 } |
4603 } | 4603 } |
4604 | 4604 |
4605 HTMLFrameOwnerElement* Document::LocalOwner() const { | 4605 HTMLFrameOwnerElement* Document::LocalOwner() const { |
4606 if (!GetFrame()) | 4606 if (!GetFrame()) |
4607 return 0; | 4607 return 0; |
4608 // FIXME: This probably breaks the attempts to layout after a load is finished | 4608 // FIXME: This probably breaks the attempts to layout after a load is finished |
4609 // in implicitClose(), and probably tons of other things... | 4609 // in implicitClose(), and probably tons of other things... |
4610 return GetFrame()->DeprecatedLocalOwner(); | 4610 return GetFrame()->DeprecatedLocalOwner(); |
4611 } | 4611 } |
(...skipping 2079 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6691 } | 6691 } |
6692 | 6692 |
6693 void showLiveDocumentInstances() { | 6693 void showLiveDocumentInstances() { |
6694 WeakDocumentSet& set = liveDocumentSet(); | 6694 WeakDocumentSet& set = liveDocumentSet(); |
6695 fprintf(stderr, "There are %u documents currently alive:\n", set.size()); | 6695 fprintf(stderr, "There are %u documents currently alive:\n", set.size()); |
6696 for (blink::Document* document : set) | 6696 for (blink::Document* document : set) |
6697 fprintf(stderr, "- Document %p URL: %s\n", document, | 6697 fprintf(stderr, "- Document %p URL: %s\n", document, |
6698 document->Url().GetString().Utf8().data()); | 6698 document->Url().GetString().Utf8().data()); |
6699 } | 6699 } |
6700 #endif | 6700 #endif |
OLD | NEW |