Revision 595496

Go back to digest for 15th October 2006

Optimization 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