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 Apple Inc. All rights
reserved. | 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011 Apple Inc. All rights
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 Google Inc. All rights reserved. | 8 * Copyright (C) 2008, 2009 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 * | 10 * |
(...skipping 556 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
567 m_pageUserSheet->clearOwnerNode(); | 567 m_pageUserSheet->clearOwnerNode(); |
568 if (m_pageGroupUserSheets) { | 568 if (m_pageGroupUserSheets) { |
569 for (size_t i = 0; i < m_pageGroupUserSheets->size(); ++i) | 569 for (size_t i = 0; i < m_pageGroupUserSheets->size(); ++i) |
570 (*m_pageGroupUserSheets)[i]->clearOwnerNode(); | 570 (*m_pageGroupUserSheets)[i]->clearOwnerNode(); |
571 } | 571 } |
572 if (m_userSheets) { | 572 if (m_userSheets) { |
573 for (size_t i = 0; i < m_userSheets->size(); ++i) | 573 for (size_t i = 0; i < m_userSheets->size(); ++i) |
574 (*m_userSheets)[i]->clearOwnerNode(); | 574 (*m_userSheets)[i]->clearOwnerNode(); |
575 } | 575 } |
576 | 576 |
577 #if ENABLE(FULLSCREEN_API) | |
578 m_fullScreenChangeEventTargetQueue.clear(); | |
579 #endif | |
580 | |
581 deleteRetiredCustomFonts(); | 577 deleteRetiredCustomFonts(); |
582 | 578 |
583 m_weakReference->clear(); | 579 m_weakReference->clear(); |
584 | 580 |
585 if (m_mediaQueryMatcher) | 581 if (m_mediaQueryMatcher) |
586 m_mediaQueryMatcher->documentDestroyed(); | 582 m_mediaQueryMatcher->documentDestroyed(); |
587 } | 583 } |
588 | 584 |
589 void Document::removedLastRef() | 585 void Document::removedLastRef() |
590 { | 586 { |
(...skipping 1230 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1821 } | 1817 } |
1822 | 1818 |
1823 void Document::detach() | 1819 void Document::detach() |
1824 { | 1820 { |
1825 ASSERT(attached()); | 1821 ASSERT(attached()); |
1826 ASSERT(!m_inPageCache); | 1822 ASSERT(!m_inPageCache); |
1827 | 1823 |
1828 clearAXObjectCache(); | 1824 clearAXObjectCache(); |
1829 stopActiveDOMObjects(); | 1825 stopActiveDOMObjects(); |
1830 m_eventQueue->close(); | 1826 m_eventQueue->close(); |
| 1827 #if ENABLE(FULLSCREEN_API) |
| 1828 m_fullScreenChangeEventTargetQueue.clear(); |
| 1829 #endif |
1831 | 1830 |
1832 #if ENABLE(REQUEST_ANIMATION_FRAME) | 1831 #if ENABLE(REQUEST_ANIMATION_FRAME) |
1833 // FIXME: consider using ActiveDOMObject. | 1832 // FIXME: consider using ActiveDOMObject. |
1834 m_scriptedAnimationController = nullptr; | 1833 m_scriptedAnimationController = nullptr; |
1835 #endif | 1834 #endif |
1836 | 1835 |
1837 RenderObject* render = renderer(); | 1836 RenderObject* render = renderer(); |
1838 | 1837 |
1839 // Send out documentWillBecomeInactive() notifications to registered element
s, | 1838 // Send out documentWillBecomeInactive() notifications to registered element
s, |
1840 // in order to stop media elements | 1839 // in order to stop media elements |
(...skipping 3322 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5163 if (!loader) | 5162 if (!loader) |
5164 return 0; | 5163 return 0; |
5165 | 5164 |
5166 if (m_frame->document() != this) | 5165 if (m_frame->document() != this) |
5167 return 0; | 5166 return 0; |
5168 | 5167 |
5169 return loader; | 5168 return loader; |
5170 } | 5169 } |
5171 | 5170 |
5172 } // namespace WebCore | 5171 } // namespace WebCore |
OLD | NEW |