| OLD | NEW |
| 1 /* | 1 /* |
| 2 Copyright (C) 1997 Martin Jones (mjones@kde.org) | 2 Copyright (C) 1997 Martin Jones (mjones@kde.org) |
| 3 (C) 1997 Torben Weis (weis@kde.org) | 3 (C) 1997 Torben Weis (weis@kde.org) |
| 4 (C) 1998 Waldo Bastian (bastian@kde.org) | 4 (C) 1998 Waldo Bastian (bastian@kde.org) |
| 5 (C) 1999 Lars Knoll (knoll@kde.org) | 5 (C) 1999 Lars Knoll (knoll@kde.org) |
| 6 (C) 1999 Antti Koivisto (koivisto@kde.org) | 6 (C) 1999 Antti Koivisto (koivisto@kde.org) |
| 7 (C) 2001 Dirk Mueller (mueller@kde.org) | 7 (C) 2001 Dirk Mueller (mueller@kde.org) |
| 8 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reser
ved. | 8 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reser
ved. |
| 9 Copyright (C) 2005, 2006 Alexey Proskuryakov (ap@nypop.com) | 9 Copyright (C) 2005, 2006 Alexey Proskuryakov (ap@nypop.com) |
| 10 | 10 |
| (...skipping 1962 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1973 cs->removeClient(this); | 1973 cs->removeClient(this); |
| 1974 | 1974 |
| 1975 RefPtr<Node> n = m_scriptNode.release(); | 1975 RefPtr<Node> n = m_scriptNode.release(); |
| 1976 | 1976 |
| 1977 #ifdef INSTRUMENT_LAYOUT_SCHEDULING | 1977 #ifdef INSTRUMENT_LAYOUT_SCHEDULING |
| 1978 if (!m_doc->ownerElement()) | 1978 if (!m_doc->ownerElement()) |
| 1979 printf("external script beginning execution at %d\n", m_doc->elapsed
Time()); | 1979 printf("external script beginning execution at %d\n", m_doc->elapsed
Time()); |
| 1980 #endif | 1980 #endif |
| 1981 | 1981 |
| 1982 if (errorOccurred) | 1982 if (errorOccurred) |
| 1983 n->dispatchEventForType(eventNames().errorEvent, true, false); | 1983 EventTargetNodeCast(n.get())->dispatchEventForType(eventNames().erro
rEvent, true, false); |
| 1984 else { | 1984 else { |
| 1985 if (static_cast<HTMLScriptElement*>(n.get())->shouldExecuteAsJavaScr
ipt()) | 1985 if (static_cast<HTMLScriptElement*>(n.get())->shouldExecuteAsJavaScr
ipt()) |
| 1986 m_state = scriptExecution(sourceCode, m_state); | 1986 m_state = scriptExecution(sourceCode, m_state); |
| 1987 n->dispatchEventForType(eventNames().loadEvent, false, false); | 1987 EventTargetNodeCast(n.get())->dispatchEventForType(eventNames().load
Event, false, false); |
| 1988 } | 1988 } |
| 1989 | 1989 |
| 1990 // The state of m_pendingScripts.isEmpty() can change inside the scriptE
xecution() | 1990 // The state of m_pendingScripts.isEmpty() can change inside the scriptE
xecution() |
| 1991 // call above, so test afterwards. | 1991 // call above, so test afterwards. |
| 1992 finished = m_pendingScripts.isEmpty(); | 1992 finished = m_pendingScripts.isEmpty(); |
| 1993 if (finished) { | 1993 if (finished) { |
| 1994 ASSERT(!m_hasScriptsWaitingForStylesheets); | 1994 ASSERT(!m_hasScriptsWaitingForStylesheets); |
| 1995 m_state.setLoadingExtScript(false); | 1995 m_state.setLoadingExtScript(false); |
| 1996 #ifdef INSTRUMENT_LAYOUT_SCHEDULING | 1996 #ifdef INSTRUMENT_LAYOUT_SCHEDULING |
| 1997 if (!m_doc->ownerElement()) | 1997 if (!m_doc->ownerElement()) |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2036 | 2036 |
| 2037 UChar decodeNamedEntity(const char* name) | 2037 UChar decodeNamedEntity(const char* name) |
| 2038 { | 2038 { |
| 2039 const Entity* e = findEntity(name, strlen(name)); | 2039 const Entity* e = findEntity(name, strlen(name)); |
| 2040 return e ? e->code : 0; | 2040 return e ? e->code : 0; |
| 2041 } | 2041 } |
| 2042 | 2042 |
| 2043 } | 2043 } |
| 2044 | 2044 |
| 2045 | 2045 |
| OLD | NEW |