Revision 595496
Go back to digest for 15th October 2006Optimization in KDE Base
Maks Orlovich committed changes in /branches/KDE/3.5/kdelibs/khtml:
Improve memory management of documents: they are no longer destroyed way too early when there are out-side referenced nodes hanging around and that need them. However, since we're refcounting, the documents have to disconnect the children in that case to avoid cycles.. Should fix some crashes with some AJAXy stuff
(Merged from Apple's tree)
File Changes
Modified 40 files
- /branches/KDE/3.5/kdelibs/khtml
- /ecma/kjs_traversal.cpp
- /html/html_baseimpl.cpp
- /html/html_baseimpl.h
- /html/html_blockimpl.cpp
- /html/html_blockimpl.h
- /html/html_elementimpl.cpp
- /html/html_elementimpl.h
- /html/html_formimpl.cpp
- /html/html_formimpl.h
- /html/html_headimpl.cpp
- /html/html_headimpl.h
- /html/html_imageimpl.cpp
- /html/html_imageimpl.h
- /html/html_inlineimpl.h
- /html/html_listimpl.h
- /html/html_miscimpl.cpp
- /html/html_miscimpl.h
- /html/html_objectimpl.cpp
- /html/html_objectimpl.h
- /html/html_tableimpl.cpp
- /html/html_tableimpl.h
- /html/htmlparser.cpp
- /html/htmlparser.h
- /html/htmltokenizer.cpp
- /html/htmltokenizer.h
- /misc/shared.h
- /xml/dom2_rangeimpl.cpp
- /xml/dom2_rangeimpl.h
- /xml/dom_docimpl.cpp
- /xml/dom_docimpl.h
- /xml/dom_elementimpl.cpp
- /xml/dom_elementimpl.h
- /xml/dom_nodeimpl.cpp
- /xml/dom_nodeimpl.h
- /xml/dom_textimpl.cpp
- /xml/dom_textimpl.h
- /xml/dom_xmlimpl.cpp
- /xml/dom_xmlimpl.h
- /xml/xml_tokenizer.cpp
- /xml/xml_tokenizer.h
40 files changed in total