| 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 354 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 365 registerObserver(document); | 365 registerObserver(document); |
| 366 } | 366 } |
| 367 | 367 |
| 368 DocumentVisibilityObserver::~DocumentVisibilityObserver() | 368 DocumentVisibilityObserver::~DocumentVisibilityObserver() |
| 369 { | 369 { |
| 370 #if !ENABLE(OILPAN) | 370 #if !ENABLE(OILPAN) |
| 371 unregisterObserver(); | 371 unregisterObserver(); |
| 372 #endif | 372 #endif |
| 373 } | 373 } |
| 374 | 374 |
| 375 void DocumentVisibilityObserver::trace(Visitor* visitor) | 375 DEFINE_TRACE(DocumentVisibilityObserver) |
| 376 { | 376 { |
| 377 visitor->trace(m_document); | 377 visitor->trace(m_document); |
| 378 } | 378 } |
| 379 | 379 |
| 380 void DocumentVisibilityObserver::unregisterObserver() | 380 void DocumentVisibilityObserver::unregisterObserver() |
| 381 { | 381 { |
| 382 if (m_document) { | 382 if (m_document) { |
| 383 m_document->unregisterVisibilityObserver(this); | 383 m_document->unregisterVisibilityObserver(this); |
| 384 m_document = nullptr; | 384 m_document = nullptr; |
| 385 } | 385 } |
| (...skipping 5290 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5676 | 5676 |
| 5677 v8::Handle<v8::Object> Document::associateWithWrapper(v8::Isolate* isolate, cons
t WrapperTypeInfo* wrapperType, v8::Handle<v8::Object> wrapper) | 5677 v8::Handle<v8::Object> Document::associateWithWrapper(v8::Isolate* isolate, cons
t WrapperTypeInfo* wrapperType, v8::Handle<v8::Object> wrapper) |
| 5678 { | 5678 { |
| 5679 V8DOMWrapper::associateObjectWithWrapper(isolate, this, wrapperType, wrapper
); | 5679 V8DOMWrapper::associateObjectWithWrapper(isolate, this, wrapperType, wrapper
); |
| 5680 DOMWrapperWorld& world = DOMWrapperWorld::current(isolate); | 5680 DOMWrapperWorld& world = DOMWrapperWorld::current(isolate); |
| 5681 if (world.isMainWorld() && frame()) | 5681 if (world.isMainWorld() && frame()) |
| 5682 frame()->script().windowProxy(world)->updateDocumentWrapper(wrapper); | 5682 frame()->script().windowProxy(world)->updateDocumentWrapper(wrapper); |
| 5683 return wrapper; | 5683 return wrapper; |
| 5684 } | 5684 } |
| 5685 | 5685 |
| 5686 void Document::trace(Visitor* visitor) | 5686 DEFINE_TRACE(Document) |
| 5687 { | 5687 { |
| 5688 #if ENABLE(OILPAN) | 5688 #if ENABLE(OILPAN) |
| 5689 visitor->trace(m_importsController); | 5689 visitor->trace(m_importsController); |
| 5690 visitor->trace(m_docType); | 5690 visitor->trace(m_docType); |
| 5691 visitor->trace(m_implementation); | 5691 visitor->trace(m_implementation); |
| 5692 visitor->trace(m_autofocusElement); | 5692 visitor->trace(m_autofocusElement); |
| 5693 visitor->trace(m_focusedElement); | 5693 visitor->trace(m_focusedElement); |
| 5694 visitor->trace(m_hoverNode); | 5694 visitor->trace(m_hoverNode); |
| 5695 visitor->trace(m_activeHoverElement); | 5695 visitor->trace(m_activeHoverElement); |
| 5696 visitor->trace(m_documentElement); | 5696 visitor->trace(m_documentElement); |
| (...skipping 30 matching lines...) Expand all Loading... |
| 5727 visitor->trace(m_layerUpdateSVGFilterElements); | 5727 visitor->trace(m_layerUpdateSVGFilterElements); |
| 5728 visitor->trace(m_timers); | 5728 visitor->trace(m_timers); |
| 5729 visitor->trace(m_templateDocument); | 5729 visitor->trace(m_templateDocument); |
| 5730 visitor->trace(m_templateDocumentHost); | 5730 visitor->trace(m_templateDocumentHost); |
| 5731 visitor->trace(m_visibilityObservers); | 5731 visitor->trace(m_visibilityObservers); |
| 5732 visitor->trace(m_userActionElements); | 5732 visitor->trace(m_userActionElements); |
| 5733 visitor->trace(m_svgExtensions); | 5733 visitor->trace(m_svgExtensions); |
| 5734 visitor->trace(m_timeline); | 5734 visitor->trace(m_timeline); |
| 5735 visitor->trace(m_compositorPendingAnimations); | 5735 visitor->trace(m_compositorPendingAnimations); |
| 5736 visitor->trace(m_contextDocument); | 5736 visitor->trace(m_contextDocument); |
| 5737 visitor->registerWeakMembers<Document, &Document::clearWeakMembers>(this); | 5737 visitor->template registerWeakMembers<Document, &Document::clearWeakMembers>
(this); |
| 5738 DocumentSupplementable::trace(visitor); | 5738 DocumentSupplementable::trace(visitor); |
| 5739 #endif | 5739 #endif |
| 5740 TreeScope::trace(visitor); | 5740 TreeScope::trace(visitor); |
| 5741 ContainerNode::trace(visitor); | 5741 ContainerNode::trace(visitor); |
| 5742 ExecutionContext::trace(visitor); | 5742 ExecutionContext::trace(visitor); |
| 5743 DocumentLifecycleNotifier::trace(visitor); | 5743 DocumentLifecycleNotifier::trace(visitor); |
| 5744 } | 5744 } |
| 5745 | 5745 |
| 5746 } // namespace blink | 5746 } // namespace blink |
| 5747 | 5747 |
| 5748 #ifndef NDEBUG | 5748 #ifndef NDEBUG |
| 5749 using namespace blink; | 5749 using namespace blink; |
| 5750 void showLiveDocumentInstances() | 5750 void showLiveDocumentInstances() |
| 5751 { | 5751 { |
| 5752 WeakDocumentSet& set = liveDocumentSet(); | 5752 WeakDocumentSet& set = liveDocumentSet(); |
| 5753 fprintf(stderr, "There are %u documents currently alive:\n", set.size()); | 5753 fprintf(stderr, "There are %u documents currently alive:\n", set.size()); |
| 5754 for (Document* document : set) | 5754 for (Document* document : set) |
| 5755 fprintf(stderr, "- Document %p URL: %s\n", document, document->url().str
ing().utf8().data()); | 5755 fprintf(stderr, "- Document %p URL: %s\n", document, document->url().str
ing().utf8().data()); |
| 5756 } | 5756 } |
| 5757 #endif | 5757 #endif |
| OLD | NEW |