Chromium Code Reviews| 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 2167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2178 m_activeHoverElement = nullptr; | 2178 m_activeHoverElement = nullptr; |
| 2179 m_autofocusElement = nullptr; | 2179 m_autofocusElement = nullptr; |
| 2180 | 2180 |
| 2181 if (m_focusedElement.get()) { | 2181 if (m_focusedElement.get()) { |
| 2182 RefPtrWillBeRawPtr<Element> oldFocusedElement = m_focusedElement; | 2182 RefPtrWillBeRawPtr<Element> oldFocusedElement = m_focusedElement; |
| 2183 m_focusedElement = nullptr; | 2183 m_focusedElement = nullptr; |
| 2184 if (frameHost()) | 2184 if (frameHost()) |
| 2185 frameHost()->chromeClient().focusedNodeChanged(oldFocusedElement.get (), nullptr); | 2185 frameHost()->chromeClient().focusedNodeChanged(oldFocusedElement.get (), nullptr); |
| 2186 } | 2186 } |
| 2187 | 2187 |
| 2188 if (this == &axObjectCacheOwner()) | 2188 if (this == &axObjectCacheOwner()) { |
| 2189 clearAXObjectCache(); | 2189 clearAXObjectCache(); |
| 2190 } else if (AXObjectCache* cache = existingAXObjectCache()) { | |
|
haraken
2015/06/24 13:27:20
This change will be made in a separate CL, right?
| |
| 2191 for (Element& element : ElementTraversal::descendantsOf(*this)) { | |
| 2192 cache->remove(&element); | |
| 2193 } | |
| 2194 } | |
| 2190 | 2195 |
| 2191 m_layoutView = nullptr; | 2196 m_layoutView = nullptr; |
| 2192 ContainerNode::detach(context); | 2197 ContainerNode::detach(context); |
| 2193 | 2198 |
| 2194 styleEngine().didDetach(); | 2199 styleEngine().didDetach(); |
| 2195 | 2200 |
| 2196 frameHost()->eventHandlerRegistry().documentDetached(*this); | 2201 frameHost()->eventHandlerRegistry().documentDetached(*this); |
| 2197 | 2202 |
| 2198 // If this Document is associated with a live DocumentLoader, the | 2203 // If this Document is associated with a live DocumentLoader, the |
| 2199 // DocumentLoader will take care of clearing the FetchContext. Deferring | 2204 // DocumentLoader will take care of clearing the FetchContext. Deferring |
| (...skipping 3566 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 5766 #ifndef NDEBUG | 5771 #ifndef NDEBUG |
| 5767 using namespace blink; | 5772 using namespace blink; |
| 5768 void showLiveDocumentInstances() | 5773 void showLiveDocumentInstances() |
| 5769 { | 5774 { |
| 5770 WeakDocumentSet& set = liveDocumentSet(); | 5775 WeakDocumentSet& set = liveDocumentSet(); |
| 5771 fprintf(stderr, "There are %u documents currently alive:\n", set.size()); | 5776 fprintf(stderr, "There are %u documents currently alive:\n", set.size()); |
| 5772 for (Document* document : set) | 5777 for (Document* document : set) |
| 5773 fprintf(stderr, "- Document %p URL: %s\n", document, document->url().str ing().utf8().data()); | 5778 fprintf(stderr, "- Document %p URL: %s\n", document, document->url().str ing().utf8().data()); |
| 5774 } | 5779 } |
| 5775 #endif | 5780 #endif |
| OLD | NEW |