| 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 4191 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4202 { | 4202 { |
| 4203 ASSERT(!scriptableDocumentParser() || !m_parser->isParsing()); | 4203 ASSERT(!scriptableDocumentParser() || !m_parser->isParsing()); |
| 4204 ASSERT(!scriptableDocumentParser() || m_readyState != Loading); | 4204 ASSERT(!scriptableDocumentParser() || m_readyState != Loading); |
| 4205 setParsing(false); | 4205 setParsing(false); |
| 4206 if (!m_documentTiming.domContentLoadedEventStart) | 4206 if (!m_documentTiming.domContentLoadedEventStart) |
| 4207 m_documentTiming.domContentLoadedEventStart = currentTime(); | 4207 m_documentTiming.domContentLoadedEventStart = currentTime(); |
| 4208 dispatchEvent(Event::create(eventNames().DOMContentLoadedEvent, true, false)
); | 4208 dispatchEvent(Event::create(eventNames().DOMContentLoadedEvent, true, false)
); |
| 4209 if (!m_documentTiming.domContentLoadedEventEnd) | 4209 if (!m_documentTiming.domContentLoadedEventEnd) |
| 4210 m_documentTiming.domContentLoadedEventEnd = currentTime(); | 4210 m_documentTiming.domContentLoadedEventEnd = currentTime(); |
| 4211 | 4211 |
| 4212 if (Frame* f = frame()) { | 4212 if (RefPtr<Frame> f = frame()) { |
| 4213 // FrameLoader::finishedParsing() might end up calling Document::implici
tClose() if all | 4213 // FrameLoader::finishedParsing() might end up calling Document::implici
tClose() if all |
| 4214 // resource loads are complete. HTMLObjectElements can start loading the
ir resources from | 4214 // resource loads are complete. HTMLObjectElements can start loading the
ir resources from |
| 4215 // post attach callbacks triggered by recalcStyle(). This means if we p
arse out an <object> | 4215 // post attach callbacks triggered by recalcStyle(). This means if we p
arse out an <object> |
| 4216 // tag and then reach the end of the document without updating styles, w
e might not have yet | 4216 // tag and then reach the end of the document without updating styles, w
e might not have yet |
| 4217 // started the resource load and might fire the window load event too ea
rly. To avoid this | 4217 // started the resource load and might fire the window load event too ea
rly. To avoid this |
| 4218 // we force the styles to be up to date before calling FrameLoader::fini
shedParsing(). | 4218 // we force the styles to be up to date before calling FrameLoader::fini
shedParsing(). |
| 4219 // See https://bugs.webkit.org/show_bug.cgi?id=36864 starting around com
ment 35. | 4219 // See https://bugs.webkit.org/show_bug.cgi?id=36864 starting around com
ment 35. |
| 4220 updateStyleIfNeeded(); | 4220 updateStyleIfNeeded(); |
| 4221 | 4221 |
| 4222 f->loader()->finishedParsing(); | 4222 f->loader()->finishedParsing(); |
| 4223 | 4223 |
| 4224 InspectorInstrumentation::domContentLoadedEventFired(f, url()); | 4224 InspectorInstrumentation::domContentLoadedEventFired(f.get(), url()); |
| 4225 } | 4225 } |
| 4226 } | 4226 } |
| 4227 | 4227 |
| 4228 Vector<String> Document::formElementsState() const | 4228 Vector<String> Document::formElementsState() const |
| 4229 { | 4229 { |
| 4230 Vector<String> stateVector; | 4230 Vector<String> stateVector; |
| 4231 stateVector.reserveInitialCapacity(m_formElementsWithState.size() * 3); | 4231 stateVector.reserveInitialCapacity(m_formElementsWithState.size() * 3); |
| 4232 typedef FormElementListHashSet::const_iterator Iterator; | 4232 typedef FormElementListHashSet::const_iterator Iterator; |
| 4233 Iterator end = m_formElementsWithState.end(); | 4233 Iterator end = m_formElementsWithState.end(); |
| 4234 for (Iterator it = m_formElementsWithState.begin(); it != end; ++it) { | 4234 for (Iterator it = m_formElementsWithState.begin(); it != end; ++it) { |
| (...skipping 761 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4996 if (!loader) | 4996 if (!loader) |
| 4997 return 0; | 4997 return 0; |
| 4998 | 4998 |
| 4999 if (m_frame->document() != this) | 4999 if (m_frame->document() != this) |
| 5000 return 0; | 5000 return 0; |
| 5001 | 5001 |
| 5002 return loader; | 5002 return loader; |
| 5003 } | 5003 } |
| 5004 | 5004 |
| 5005 } // namespace WebCore | 5005 } // namespace WebCore |
| OLD | NEW |