From ce4a32fe52ef09d8f5ff1dd22c001110902b60a2 Mon Sep 17 00:00:00 2001 From: toma Date: Wed, 25 Nov 2009 17:56:58 +0000 Subject: Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdelibs@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- khtml/.emacs-dirvars | 9 + khtml/ChangeLog | 3874 ++++++++++ khtml/DESIGN.html | 346 + khtml/Mainpage.dox | 46 + khtml/Makefile.am | 133 + khtml/README.HTMLWidget | 66 + khtml/SAFARI_MERGE | 161 + khtml/TODO | 60 + khtml/configure.in.in | 57 + khtml/css/Makefile.am | 60 + khtml/css/css_base.cpp | 419 ++ khtml/css/css_base.h | 271 + khtml/css/css_extensionsimpl.cpp | 366 + khtml/css/css_extensionsimpl.h | 205 + khtml/css/css_renderstyledeclarationimpl.cpp | 1147 +++ khtml/css/css_renderstyledeclarationimpl.h | 75 + khtml/css/css_ruleimpl.cpp | 391 + khtml/css/css_ruleimpl.h | 237 + khtml/css/css_stylesheetimpl.cpp | 436 ++ khtml/css/css_stylesheetimpl.h | 192 + khtml/css/css_valueimpl.cpp | 1071 +++ khtml/css/css_valueimpl.h | 461 ++ khtml/css/csshelper.cpp | 87 + khtml/css/csshelper.h | 51 + khtml/css/cssparser.cpp | 2598 +++++++ khtml/css/cssparser.h | 201 + khtml/css/cssproperties.c | 679 ++ khtml/css/cssproperties.h | 143 + khtml/css/cssproperties.in | 147 + khtml/css/cssstyleselector.cpp | 4190 +++++++++++ khtml/css/cssstyleselector.h | 333 + khtml/css/cssvalues.c | 1359 ++++ khtml/css/cssvalues.h | 289 + khtml/css/cssvalues.in | 473 ++ khtml/css/html4.css | 549 ++ khtml/css/makeprop | 57 + khtml/css/makevalues | 63 + khtml/css/parser.cpp | 2874 ++++++++ khtml/css/parser.h | 163 + khtml/css/parser.y | 1064 +++ khtml/css/quirks.css | 41 + khtml/css/tokenizer.cpp | 930 +++ khtml/css/tokenizer.flex | 92 + khtml/design.h | 58 + khtml/dom/Makefile.am | 58 + khtml/dom/css_extensions.cpp | 2043 ++++++ khtml/dom/css_extensions.h | 2702 +++++++ khtml/dom/css_rule.cpp | 546 ++ khtml/dom/css_rule.h | 534 ++ khtml/dom/css_stylesheet.cpp | 457 ++ khtml/dom/css_stylesheet.h | 496 ++ khtml/dom/css_value.cpp | 587 ++ khtml/dom/css_value.h | 745 ++ khtml/dom/dom2_events.cpp | 725 ++ khtml/dom/dom2_events.h | 846 +++ khtml/dom/dom2_range.cpp | 406 ++ khtml/dom/dom2_range.h | 475 ++ khtml/dom/dom2_traversal.cpp | 381 + khtml/dom/dom2_traversal.h | 617 ++ khtml/dom/dom2_views.cpp | 95 + khtml/dom/dom2_views.h | 90 + khtml/dom/dom_core.h | 34 + khtml/dom/dom_doc.cpp | 684 ++ khtml/dom/dom_doc.h | 1107 +++ khtml/dom/dom_element.cpp | 409 ++ khtml/dom/dom_element.h | 600 ++ khtml/dom/dom_exception.h | 92 + khtml/dom/dom_html.h | 40 + khtml/dom/dom_misc.cpp | 37 + khtml/dom/dom_misc.h | 60 + khtml/dom/dom_node.cpp | 495 ++ khtml/dom/dom_node.h | 991 +++ khtml/dom/dom_string.cpp | 300 + khtml/dom/dom_string.h | 144 + khtml/dom/dom_text.cpp | 237 + khtml/dom/dom_text.h | 312 + khtml/dom/dom_xml.cpp | 293 + khtml/dom/dom_xml.h | 310 + khtml/dom/html_base.cpp | 533 ++ khtml/dom/html_base.h | 610 ++ khtml/dom/html_block.cpp | 443 ++ khtml/dom/html_block.h | 406 ++ khtml/dom/html_document.cpp | 233 + khtml/dom/html_document.h | 304 + khtml/dom/html_element.cpp | 186 + khtml/dom/html_element.h | 221 + khtml/dom/html_form.cpp | 1302 ++++ khtml/dom/html_form.h | 1427 ++++ khtml/dom/html_head.cpp | 515 ++ khtml/dom/html_head.h | 552 ++ khtml/dom/html_image.cpp | 413 ++ khtml/dom/html_image.h | 431 ++ khtml/dom/html_inline.cpp | 434 ++ khtml/dom/html_inline.h | 463 ++ khtml/dom/html_list.cpp | 354 + khtml/dom/html_list.h | 341 + khtml/dom/html_misc.cpp | 214 + khtml/dom/html_misc.h | 222 + khtml/dom/html_object.cpp | 535 ++ khtml/dom/html_object.h | 630 ++ khtml/dom/html_table.cpp | 868 +++ khtml/dom/html_table.h | 997 +++ khtml/domtreeview.cpp | 97 + khtml/domtreeview.h | 54 + khtml/ecma/AUTHORS | 4 + khtml/ecma/Makefile.am | 90 + khtml/ecma/README | 21 + khtml/ecma/THANKS | 9 + khtml/ecma/TODO | 12 + khtml/ecma/domparser.cpp | 112 + khtml/ecma/domparser.h | 58 + khtml/ecma/jsk.html | 113 + khtml/ecma/kjs_binding.cpp | 467 ++ khtml/ecma/kjs_binding.h | 409 ++ khtml/ecma/kjs_css.cpp | 1302 ++++ khtml/ecma/kjs_css.h | 304 + khtml/ecma/kjs_debugwin.cpp | 1139 +++ khtml/ecma/kjs_debugwin.h | 285 + khtml/ecma/kjs_dom.cpp | 1849 +++++ khtml/ecma/kjs_dom.h | 299 + khtml/ecma/kjs_events.cpp | 993 +++ khtml/ecma/kjs_events.h | 250 + khtml/ecma/kjs_html.cpp | 3946 +++++++++++ khtml/ecma/kjs_html.h | 294 + khtml/ecma/kjs_mozilla.cpp | 94 + khtml/ecma/kjs_mozilla.h | 44 + khtml/ecma/kjs_navigator.cpp | 670 ++ khtml/ecma/kjs_navigator.h | 53 + khtml/ecma/kjs_proxy.cpp | 411 ++ khtml/ecma/kjs_proxy.h | 91 + khtml/ecma/kjs_range.cpp | 233 + khtml/ecma/kjs_range.h | 71 + khtml/ecma/kjs_traversal.cpp | 327 + khtml/ecma/kjs_traversal.h | 108 + khtml/ecma/kjs_views.cpp | 91 + khtml/ecma/kjs_views.h | 53 + khtml/ecma/kjs_window.cpp | 2935 ++++++++ khtml/ecma/kjs_window.h | 309 + khtml/ecma/testecma.cpp | 67 + khtml/ecma/xmlhttprequest.cpp | 810 +++ khtml/ecma/xmlhttprequest.h | 142 + khtml/ecma/xmlserializer.cpp | 109 + khtml/ecma/xmlserializer.h | 54 + khtml/html/Makefile.am | 54 + khtml/html/doctypes.cpp | 1174 +++ khtml/html/doctypes.gperf | 91 + khtml/html/dtd.cpp | 918 +++ khtml/html/dtd.dtd | 1072 +++ khtml/html/dtd.h | 41 + khtml/html/html_baseimpl.cpp | 708 ++ khtml/html/html_baseimpl.h | 207 + khtml/html/html_blockimpl.cpp | 371 + khtml/html/html_blockimpl.h | 108 + khtml/html/html_documentimpl.cpp | 537 ++ khtml/html/html_documentimpl.h | 95 + khtml/html/html_elementimpl.cpp | 678 ++ khtml/html/html_elementimpl.h | 89 + khtml/html/html_formimpl.cpp | 2984 ++++++++ khtml/html/html_formimpl.h | 606 ++ khtml/html/html_headimpl.cpp | 649 ++ khtml/html/html_headimpl.h | 233 + khtml/html/html_imageimpl.cpp | 560 ++ khtml/html/html_imageimpl.h | 150 + khtml/html/html_inlineimpl.cpp | 298 + khtml/html/html_inlineimpl.h | 75 + khtml/html/html_listimpl.cpp | 169 + khtml/html/html_listimpl.h | 112 + khtml/html/html_miscimpl.cpp | 443 ++ khtml/html/html_miscimpl.h | 150 + khtml/html/html_objectimpl.cpp | 465 ++ khtml/html/html_objectimpl.h | 145 + khtml/html/html_tableimpl.cpp | 994 +++ khtml/html/html_tableimpl.h | 329 + khtml/html/htmlparser.cpp | 1733 +++++ khtml/html/htmlparser.h | 191 + khtml/html/htmltokenizer.cpp | 1798 +++++ khtml/html/htmltokenizer.h | 358 + khtml/htmlpageinfo.ui | 301 + khtml/java/ChangeLog | 19 + khtml/java/KJAS_GRAMMAR.txt | 82 + khtml/java/Makefile.am | 37 + khtml/java/README | 20 + khtml/java/TODO | 22 + khtml/java/build.properties | 9 + khtml/java/build.xml | 49 + khtml/java/configure.in.in | 5 + khtml/java/cr16-action-java.png | Bin 0 -> 1051 bytes khtml/java/dummy/Makefile.am | 13 + khtml/java/images/animbean.gif | Bin 0 -> 4376 bytes khtml/java/images/beanicon.png | Bin 0 -> 569 bytes khtml/java/images/brokenbean.gif | Bin 0 -> 1195 bytes khtml/java/kjava.jar | Bin 0 -> 157645 bytes khtml/java/kjava.policy.in | 8 + khtml/java/kjavaapplet.cpp | 288 + khtml/java/kjavaapplet.h | 251 + khtml/java/kjavaappletcontext.cpp | 274 + khtml/java/kjavaappletcontext.h | 141 + khtml/java/kjavaappletserver.cpp | 833 +++ khtml/java/kjavaappletserver.h | 180 + khtml/java/kjavaappletviewer.cpp | 635 ++ khtml/java/kjavaappletviewer.desktop | 82 + khtml/java/kjavaappletviewer.h | 145 + khtml/java/kjavaappletwidget.cpp | 140 + khtml/java/kjavaappletwidget.h | 125 + khtml/java/kjavadownloader.cpp | 298 + khtml/java/kjavadownloader.h | 90 + khtml/java/kjavaprocess.cpp | 397 ++ khtml/java/kjavaprocess.h | 164 + khtml/java/kqeventutil.cpp | 200 + khtml/java/kqeventutil.h | 34 + khtml/java/kxeventutil.cpp | 408 ++ khtml/java/kxeventutil.h | 51 + khtml/java/make-jar | 12 + khtml/java/netscape/javascript/JSException.java | 20 + khtml/java/netscape/javascript/JSObject.java | 21 + khtml/java/netscape/plugin/Plugin.java | 28 + .../security/ForbiddenTargetException.java | 10 + khtml/java/netscape/security/Principal.java | 4 + khtml/java/netscape/security/PrivilegeManager.java | 109 + khtml/java/netscape/security/Target.java | 4 + khtml/java/org/kde/javascript/JSObject.java | 183 + khtml/java/org/kde/kjas/server/Console.java | 20 + .../org/kde/kjas/server/KJASAppletClassLoader.java | 360 + .../org/kde/kjas/server/KJASAppletContext.java | 473 ++ .../java/org/kde/kjas/server/KJASAppletPanel.java | 113 + khtml/java/org/kde/kjas/server/KJASAppletStub.java | 807 +++ khtml/java/org/kde/kjas/server/KJASAudioClip.java | 98 + .../org/kde/kjas/server/KJASBrokenClassFixer.java | 132 + khtml/java/org/kde/kjas/server/KJASConsole.java | 93 + .../org/kde/kjas/server/KJASConsoleStream.java | 46 + .../org/kde/kjas/server/KJASProtocolHandler.java | 900 +++ .../org/kde/kjas/server/KJASSecurityManager.java | 243 + .../java/org/kde/kjas/server/KJASSoundPlayer.java | 36 + .../java/org/kde/kjas/server/KJASSwingConsole.java | 325 + .../kjas/server/KJASURLStreamHandlerFactory.java | 609 ++ khtml/java/org/kde/kjas/server/Main.java | 178 + khtml/java/org/kde/kjas/server/StatusListener.java | 5 + khtml/java/pluginsinfo | 7 + khtml/java/tests/Makefile.am | 9 + khtml/java/tests/badapplets/BadApplet.jar | Bin 0 -> 7233 bytes khtml/java/tests/badapplets/BadApplet.java | 202 + khtml/java/tests/badapplets/applet.html | 14 + khtml/java/tests/good_sites | 44 + khtml/java/tests/testkjavaappletserver.cpp | 41 + khtml/khtml-devel-gdb | 22 + khtml/khtml.desktop | 93 + khtml/khtml.rc | 16 + khtml/khtml_browser.rc | 49 + khtml/khtml_caret.cpp | 2664 +++++++ khtml/khtml_caret_p.h | 1109 +++ khtml/khtml_events.cpp | 92 + khtml/khtml_events.h | 157 + khtml/khtml_ext.cpp | 1032 +++ khtml/khtml_ext.h | 177 + khtml/khtml_factory.cpp | 207 + khtml/khtml_factory.h | 76 + khtml/khtml_iface.cc | 233 + khtml/khtml_iface.h | 242 + khtml/khtml_pagecache.cpp | 313 + khtml/khtml_pagecache.h | 134 + khtml/khtml_part.cpp | 7471 ++++++++++++++++++++ khtml/khtml_part.h | 1683 +++++ khtml/khtml_popupmenu.rc | 39 + khtml/khtml_printsettings.cpp | 108 + khtml/khtml_printsettings.h | 43 + khtml/khtml_run.cpp | 92 + khtml/khtml_run.h | 59 + khtml/khtml_settings.cc | 1064 +++ khtml/khtml_settings.h | 232 + khtml/khtmldefaults.h | 33 + khtml/khtmlimage.cpp | 357 + khtml/khtmlimage.desktop | 170 + khtml/khtmlimage.h | 119 + khtml/khtmlpart_p.h | 569 ++ khtml/khtmlview.cpp | 4465 ++++++++++++ khtml/khtmlview.h | 604 ++ khtml/kjserrordlg.ui | 133 + khtml/kjserrordlg.ui.h | 32 + khtml/kmultipart/Makefile.am | 17 + khtml/kmultipart/README | 16 + khtml/kmultipart/kmultipart.cpp | 613 ++ khtml/kmultipart/kmultipart.desktop | 73 + khtml/kmultipart/kmultipart.h | 118 + khtml/libkhtml.map | 22 + khtml/misc/Makefile.am | 43 + khtml/misc/arena.cpp | 333 + khtml/misc/arena.h | 123 + khtml/misc/blocked_icon.cpp | 41 + khtml/misc/blocked_icon.png | Bin 0 -> 599 bytes khtml/misc/decoder.cpp | 790 +++ khtml/misc/decoder.h | 115 + khtml/misc/guess_ja.cpp | 379 + khtml/misc/guess_ja.h | 122 + khtml/misc/helper.cpp | 144 + khtml/misc/helper.h | 55 + khtml/misc/htmlattrs.c | 1019 +++ khtml/misc/htmlattrs.h | 168 + khtml/misc/htmlattrs.in | 157 + khtml/misc/htmlhashes.cpp | 45 + khtml/misc/htmlhashes.h | 14 + khtml/misc/htmltags.c | 687 ++ khtml/misc/htmltags.h | 119 + khtml/misc/htmltags.in | 102 + khtml/misc/khtmllayout.h | 112 + khtml/misc/loader.cpp | 1679 +++++ khtml/misc/loader.h | 522 ++ khtml/misc/loader_client.h | 35 + khtml/misc/loader_jpeg.cpp | 548 ++ khtml/misc/loader_jpeg.h | 50 + khtml/misc/makeattrs | 113 + khtml/misc/maketags | 124 + khtml/misc/multimap.h | 345 + khtml/misc/seed.h | 46 + khtml/misc/shared.h | 228 + khtml/misc/stringit.cpp | 138 + khtml/misc/stringit.h | 203 + khtml/pics/Makefile.am | 10 + khtml/pics/cr128-action-bug.png | Bin 0 -> 13453 bytes khtml/pics/cr16-action-bug.png | Bin 0 -> 1107 bytes khtml/pics/cr16-action-images_display.png | Bin 0 -> 539 bytes khtml/pics/cr16-action-wallet_open.png | Bin 0 -> 781 bytes khtml/pics/cr22-action-bug.png | Bin 0 -> 1914 bytes khtml/pics/cr22-action-dbgnext.png | Bin 0 -> 187 bytes khtml/pics/cr22-action-dbgrun.png | Bin 0 -> 244 bytes khtml/pics/cr22-action-dbgrunto.png | Bin 0 -> 275 bytes khtml/pics/cr22-action-dbgstep.png | Bin 0 -> 182 bytes khtml/pics/cr22-action-images_display.png | Bin 0 -> 1270 bytes khtml/pics/cr32-action-bug.png | Bin 0 -> 2994 bytes khtml/pics/cr32-action-images_display.png | Bin 0 -> 2191 bytes khtml/pics/cr48-action-bug.png | Bin 0 -> 5091 bytes khtml/pics/cr64-action-bug.png | Bin 0 -> 7630 bytes khtml/rendering/Makefile.am | 57 + khtml/rendering/bidi.cpp | 2253 ++++++ khtml/rendering/bidi.h | 106 + khtml/rendering/break_lines.cpp | 126 + khtml/rendering/break_lines.h | 163 + khtml/rendering/counter_tree.cpp | 222 + khtml/rendering/counter_tree.h | 114 + khtml/rendering/enumerate.cpp | 411 ++ khtml/rendering/enumerate.h | 66 + khtml/rendering/font.cpp | 502 ++ khtml/rendering/font.h | 188 + khtml/rendering/img-loading.png | Bin 0 -> 318 bytes khtml/rendering/loading_icon.cpp | 25 + khtml/rendering/render_applet.cpp | 145 + khtml/rendering/render_applet.h | 60 + khtml/rendering/render_arena.cpp | 146 + khtml/rendering/render_arena.h | 72 + khtml/rendering/render_block.cpp | 3223 +++++++++ khtml/rendering/render_block.h | 378 + khtml/rendering/render_body.cpp | 121 + khtml/rendering/render_body.h | 56 + khtml/rendering/render_box.cpp | 2325 ++++++ khtml/rendering/render_box.h | 213 + khtml/rendering/render_br.cpp | 79 + khtml/rendering/render_br.h | 77 + khtml/rendering/render_canvas.cpp | 780 ++ khtml/rendering/render_canvas.h | 250 + khtml/rendering/render_container.cpp | 597 ++ khtml/rendering/render_container.h | 85 + khtml/rendering/render_flow.cpp | 412 ++ khtml/rendering/render_flow.h | 96 + khtml/rendering/render_form.cpp | 1898 +++++ khtml/rendering/render_form.h | 509 ++ khtml/rendering/render_frames.cpp | 1010 +++ khtml/rendering/render_frames.h | 172 + khtml/rendering/render_generated.cpp | 392 + khtml/rendering/render_generated.h | 125 + khtml/rendering/render_image.cpp | 604 ++ khtml/rendering/render_image.h | 105 + khtml/rendering/render_inline.cpp | 935 +++ khtml/rendering/render_inline.h | 94 + khtml/rendering/render_layer.cpp | 1830 +++++ khtml/rendering/render_layer.h | 342 + khtml/rendering/render_line.cpp | 996 +++ khtml/rendering/render_line.h | 310 + khtml/rendering/render_list.cpp | 586 ++ khtml/rendering/render_list.h | 140 + khtml/rendering/render_object.cpp | 2325 ++++++ khtml/rendering/render_object.h | 865 +++ khtml/rendering/render_replaced.cpp | 939 +++ khtml/rendering/render_replaced.h | 169 + khtml/rendering/render_style.cpp | 1300 ++++ khtml/rendering/render_style.h | 1517 ++++ khtml/rendering/render_table.cpp | 3070 ++++++++ khtml/rendering/render_table.h | 524 ++ khtml/rendering/render_text.cpp | 1546 ++++ khtml/rendering/render_text.h | 345 + khtml/rendering/table_layout.cpp | 1193 ++++ khtml/rendering/table_layout.h | 112 + khtml/rendering/table_layout.txt | 74 + khtml/test/README | 6 + khtml/test/align.html | 21 + khtml/test/align1.html | 21 + khtml/test/align2.html | 126 + khtml/test/anchor1.html | 25 + khtml/test/anchor2.html | 85 + khtml/test/button.html | 14 + khtml/test/color.html | 60 + khtml/test/fixed-background.html | 47 + khtml/test/image.gif | Bin 0 -> 1476 bytes khtml/test/image_map.html | 24 + khtml/test/java.html | 15 + khtml/test/jsplugins.html | 73 + khtml/test/konqi.gif | Bin 0 -> 39318 bytes khtml/test/lake.class | Bin 0 -> 3636 bytes khtml/test/lists.html | 221 + khtml/test/nav_bar.gif | Bin 0 -> 1059 bytes khtml/test/nbsp.html | 20 + khtml/test/object.html | 4 + khtml/test/pseudo.html | 27 + khtml/test/testpages.html | 34 + khtml/test_regression.cpp | 1644 +++++ khtml/test_regression.h | 194 + khtml/test_regression_fontoverload.cpp | 384 + khtml/testkhtml.cpp | 210 + khtml/testkhtml.h | 55 + khtml/xml/Makefile.am | 48 + khtml/xml/dom2_eventsimpl.cpp | 969 +++ khtml/xml/dom2_eventsimpl.h | 513 ++ khtml/xml/dom2_rangeimpl.cpp | 1640 +++++ khtml/xml/dom2_rangeimpl.h | 127 + khtml/xml/dom2_traversalimpl.cpp | 667 ++ khtml/xml/dom2_traversalimpl.h | 196 + khtml/xml/dom2_viewsimpl.cpp | 50 + khtml/xml/dom2_viewsimpl.h | 50 + khtml/xml/dom_docimpl.cpp | 2892 ++++++++ khtml/xml/dom_docimpl.h | 763 ++ khtml/xml/dom_elementimpl.cpp | 1301 ++++ khtml/xml/dom_elementimpl.h | 392 + khtml/xml/dom_nodeimpl.cpp | 2068 ++++++ khtml/xml/dom_nodeimpl.h | 736 ++ khtml/xml/dom_restyler.cpp | 122 + khtml/xml/dom_restyler.h | 102 + khtml/xml/dom_stringimpl.cpp | 460 ++ khtml/xml/dom_stringimpl.h | 104 + khtml/xml/dom_textimpl.cpp | 522 ++ khtml/xml/dom_textimpl.h | 176 + khtml/xml/dom_xmlimpl.cpp | 498 ++ khtml/xml/dom_xmlimpl.h | 181 + khtml/xml/xml_tokenizer.cpp | 609 ++ khtml/xml/xml_tokenizer.h | 198 + 442 files changed, 194343 insertions(+) create mode 100644 khtml/.emacs-dirvars create mode 100644 khtml/ChangeLog create mode 100644 khtml/DESIGN.html create mode 100644 khtml/Mainpage.dox create mode 100644 khtml/Makefile.am create mode 100644 khtml/README.HTMLWidget create mode 100644 khtml/SAFARI_MERGE create mode 100644 khtml/TODO create mode 100644 khtml/configure.in.in create mode 100644 khtml/css/Makefile.am create mode 100644 khtml/css/css_base.cpp create mode 100644 khtml/css/css_base.h create mode 100644 khtml/css/css_extensionsimpl.cpp create mode 100644 khtml/css/css_extensionsimpl.h create mode 100644 khtml/css/css_renderstyledeclarationimpl.cpp create mode 100644 khtml/css/css_renderstyledeclarationimpl.h create mode 100644 khtml/css/css_ruleimpl.cpp create mode 100644 khtml/css/css_ruleimpl.h create mode 100644 khtml/css/css_stylesheetimpl.cpp create mode 100644 khtml/css/css_stylesheetimpl.h create mode 100644 khtml/css/css_valueimpl.cpp create mode 100644 khtml/css/css_valueimpl.h create mode 100644 khtml/css/csshelper.cpp create mode 100644 khtml/css/csshelper.h create mode 100644 khtml/css/cssparser.cpp create mode 100644 khtml/css/cssparser.h create mode 100644 khtml/css/cssproperties.c create mode 100644 khtml/css/cssproperties.h create mode 100644 khtml/css/cssproperties.in create mode 100644 khtml/css/cssstyleselector.cpp create mode 100644 khtml/css/cssstyleselector.h create mode 100644 khtml/css/cssvalues.c create mode 100644 khtml/css/cssvalues.h create mode 100644 khtml/css/cssvalues.in create mode 100644 khtml/css/html4.css create mode 100644 khtml/css/makeprop create mode 100755 khtml/css/makevalues create mode 100644 khtml/css/parser.cpp create mode 100644 khtml/css/parser.h create mode 100644 khtml/css/parser.y create mode 100644 khtml/css/quirks.css create mode 100644 khtml/css/tokenizer.cpp create mode 100644 khtml/css/tokenizer.flex create mode 100644 khtml/design.h create mode 100644 khtml/dom/Makefile.am create mode 100644 khtml/dom/css_extensions.cpp create mode 100644 khtml/dom/css_extensions.h create mode 100644 khtml/dom/css_rule.cpp create mode 100644 khtml/dom/css_rule.h create mode 100644 khtml/dom/css_stylesheet.cpp create mode 100644 khtml/dom/css_stylesheet.h create mode 100644 khtml/dom/css_value.cpp create mode 100644 khtml/dom/css_value.h create mode 100644 khtml/dom/dom2_events.cpp create mode 100644 khtml/dom/dom2_events.h create mode 100644 khtml/dom/dom2_range.cpp create mode 100644 khtml/dom/dom2_range.h create mode 100644 khtml/dom/dom2_traversal.cpp create mode 100644 khtml/dom/dom2_traversal.h create mode 100644 khtml/dom/dom2_views.cpp create mode 100644 khtml/dom/dom2_views.h create mode 100644 khtml/dom/dom_core.h create mode 100644 khtml/dom/dom_doc.cpp create mode 100644 khtml/dom/dom_doc.h create mode 100644 khtml/dom/dom_element.cpp create mode 100644 khtml/dom/dom_element.h create mode 100644 khtml/dom/dom_exception.h create mode 100644 khtml/dom/dom_html.h create mode 100644 khtml/dom/dom_misc.cpp create mode 100644 khtml/dom/dom_misc.h create mode 100644 khtml/dom/dom_node.cpp create mode 100644 khtml/dom/dom_node.h create mode 100644 khtml/dom/dom_string.cpp create mode 100644 khtml/dom/dom_string.h create mode 100644 khtml/dom/dom_text.cpp create mode 100644 khtml/dom/dom_text.h create mode 100644 khtml/dom/dom_xml.cpp create mode 100644 khtml/dom/dom_xml.h create mode 100644 khtml/dom/html_base.cpp create mode 100644 khtml/dom/html_base.h create mode 100644 khtml/dom/html_block.cpp create mode 100644 khtml/dom/html_block.h create mode 100644 khtml/dom/html_document.cpp create mode 100644 khtml/dom/html_document.h create mode 100644 khtml/dom/html_element.cpp create mode 100644 khtml/dom/html_element.h create mode 100644 khtml/dom/html_form.cpp create mode 100644 khtml/dom/html_form.h create mode 100644 khtml/dom/html_head.cpp create mode 100644 khtml/dom/html_head.h create mode 100644 khtml/dom/html_image.cpp create mode 100644 khtml/dom/html_image.h create mode 100644 khtml/dom/html_inline.cpp create mode 100644 khtml/dom/html_inline.h create mode 100644 khtml/dom/html_list.cpp create mode 100644 khtml/dom/html_list.h create mode 100644 khtml/dom/html_misc.cpp create mode 100644 khtml/dom/html_misc.h create mode 100644 khtml/dom/html_object.cpp create mode 100644 khtml/dom/html_object.h create mode 100644 khtml/dom/html_table.cpp create mode 100644 khtml/dom/html_table.h create mode 100644 khtml/domtreeview.cpp create mode 100644 khtml/domtreeview.h create mode 100644 khtml/ecma/AUTHORS create mode 100644 khtml/ecma/Makefile.am create mode 100644 khtml/ecma/README create mode 100644 khtml/ecma/THANKS create mode 100644 khtml/ecma/TODO create mode 100644 khtml/ecma/domparser.cpp create mode 100644 khtml/ecma/domparser.h create mode 100644 khtml/ecma/jsk.html create mode 100644 khtml/ecma/kjs_binding.cpp create mode 100644 khtml/ecma/kjs_binding.h create mode 100644 khtml/ecma/kjs_css.cpp create mode 100644 khtml/ecma/kjs_css.h create mode 100644 khtml/ecma/kjs_debugwin.cpp create mode 100644 khtml/ecma/kjs_debugwin.h create mode 100644 khtml/ecma/kjs_dom.cpp create mode 100644 khtml/ecma/kjs_dom.h create mode 100644 khtml/ecma/kjs_events.cpp create mode 100644 khtml/ecma/kjs_events.h create mode 100644 khtml/ecma/kjs_html.cpp create mode 100644 khtml/ecma/kjs_html.h create mode 100644 khtml/ecma/kjs_mozilla.cpp create mode 100644 khtml/ecma/kjs_mozilla.h create mode 100644 khtml/ecma/kjs_navigator.cpp create mode 100644 khtml/ecma/kjs_navigator.h create mode 100644 khtml/ecma/kjs_proxy.cpp create mode 100644 khtml/ecma/kjs_proxy.h create mode 100644 khtml/ecma/kjs_range.cpp create mode 100644 khtml/ecma/kjs_range.h create mode 100644 khtml/ecma/kjs_traversal.cpp create mode 100644 khtml/ecma/kjs_traversal.h create mode 100644 khtml/ecma/kjs_views.cpp create mode 100644 khtml/ecma/kjs_views.h create mode 100644 khtml/ecma/kjs_window.cpp create mode 100644 khtml/ecma/kjs_window.h create mode 100644 khtml/ecma/testecma.cpp create mode 100644 khtml/ecma/xmlhttprequest.cpp create mode 100644 khtml/ecma/xmlhttprequest.h create mode 100644 khtml/ecma/xmlserializer.cpp create mode 100644 khtml/ecma/xmlserializer.h create mode 100644 khtml/html/Makefile.am create mode 100644 khtml/html/doctypes.cpp create mode 100644 khtml/html/doctypes.gperf create mode 100644 khtml/html/dtd.cpp create mode 100644 khtml/html/dtd.dtd create mode 100644 khtml/html/dtd.h create mode 100644 khtml/html/html_baseimpl.cpp create mode 100644 khtml/html/html_baseimpl.h create mode 100644 khtml/html/html_blockimpl.cpp create mode 100644 khtml/html/html_blockimpl.h create mode 100644 khtml/html/html_documentimpl.cpp create mode 100644 khtml/html/html_documentimpl.h create mode 100644 khtml/html/html_elementimpl.cpp create mode 100644 khtml/html/html_elementimpl.h create mode 100644 khtml/html/html_formimpl.cpp create mode 100644 khtml/html/html_formimpl.h create mode 100644 khtml/html/html_headimpl.cpp create mode 100644 khtml/html/html_headimpl.h create mode 100644 khtml/html/html_imageimpl.cpp create mode 100644 khtml/html/html_imageimpl.h create mode 100644 khtml/html/html_inlineimpl.cpp create mode 100644 khtml/html/html_inlineimpl.h create mode 100644 khtml/html/html_listimpl.cpp create mode 100644 khtml/html/html_listimpl.h create mode 100644 khtml/html/html_miscimpl.cpp create mode 100644 khtml/html/html_miscimpl.h create mode 100644 khtml/html/html_objectimpl.cpp create mode 100644 khtml/html/html_objectimpl.h create mode 100644 khtml/html/html_tableimpl.cpp create mode 100644 khtml/html/html_tableimpl.h create mode 100644 khtml/html/htmlparser.cpp create mode 100644 khtml/html/htmlparser.h create mode 100644 khtml/html/htmltokenizer.cpp create mode 100644 khtml/html/htmltokenizer.h create mode 100644 khtml/htmlpageinfo.ui create mode 100644 khtml/java/ChangeLog create mode 100644 khtml/java/KJAS_GRAMMAR.txt create mode 100644 khtml/java/Makefile.am create mode 100644 khtml/java/README create mode 100644 khtml/java/TODO create mode 100644 khtml/java/build.properties create mode 100644 khtml/java/build.xml create mode 100644 khtml/java/configure.in.in create mode 100644 khtml/java/cr16-action-java.png create mode 100644 khtml/java/dummy/Makefile.am create mode 100644 khtml/java/images/animbean.gif create mode 100644 khtml/java/images/beanicon.png create mode 100644 khtml/java/images/brokenbean.gif create mode 100644 khtml/java/kjava.jar create mode 100644 khtml/java/kjava.policy.in create mode 100644 khtml/java/kjavaapplet.cpp create mode 100644 khtml/java/kjavaapplet.h create mode 100644 khtml/java/kjavaappletcontext.cpp create mode 100644 khtml/java/kjavaappletcontext.h create mode 100644 khtml/java/kjavaappletserver.cpp create mode 100644 khtml/java/kjavaappletserver.h create mode 100644 khtml/java/kjavaappletviewer.cpp create mode 100644 khtml/java/kjavaappletviewer.desktop create mode 100644 khtml/java/kjavaappletviewer.h create mode 100644 khtml/java/kjavaappletwidget.cpp create mode 100644 khtml/java/kjavaappletwidget.h create mode 100644 khtml/java/kjavadownloader.cpp create mode 100644 khtml/java/kjavadownloader.h create mode 100644 khtml/java/kjavaprocess.cpp create mode 100644 khtml/java/kjavaprocess.h create mode 100644 khtml/java/kqeventutil.cpp create mode 100644 khtml/java/kqeventutil.h create mode 100644 khtml/java/kxeventutil.cpp create mode 100644 khtml/java/kxeventutil.h create mode 100755 khtml/java/make-jar create mode 100644 khtml/java/netscape/javascript/JSException.java create mode 100644 khtml/java/netscape/javascript/JSObject.java create mode 100644 khtml/java/netscape/plugin/Plugin.java create mode 100644 khtml/java/netscape/security/ForbiddenTargetException.java create mode 100644 khtml/java/netscape/security/Principal.java create mode 100644 khtml/java/netscape/security/PrivilegeManager.java create mode 100644 khtml/java/netscape/security/Target.java create mode 100644 khtml/java/org/kde/javascript/JSObject.java create mode 100644 khtml/java/org/kde/kjas/server/Console.java create mode 100644 khtml/java/org/kde/kjas/server/KJASAppletClassLoader.java create mode 100644 khtml/java/org/kde/kjas/server/KJASAppletContext.java create mode 100644 khtml/java/org/kde/kjas/server/KJASAppletPanel.java create mode 100644 khtml/java/org/kde/kjas/server/KJASAppletStub.java create mode 100644 khtml/java/org/kde/kjas/server/KJASAudioClip.java create mode 100644 khtml/java/org/kde/kjas/server/KJASBrokenClassFixer.java create mode 100644 khtml/java/org/kde/kjas/server/KJASConsole.java create mode 100644 khtml/java/org/kde/kjas/server/KJASConsoleStream.java create mode 100644 khtml/java/org/kde/kjas/server/KJASProtocolHandler.java create mode 100644 khtml/java/org/kde/kjas/server/KJASSecurityManager.java create mode 100644 khtml/java/org/kde/kjas/server/KJASSoundPlayer.java create mode 100644 khtml/java/org/kde/kjas/server/KJASSwingConsole.java create mode 100644 khtml/java/org/kde/kjas/server/KJASURLStreamHandlerFactory.java create mode 100644 khtml/java/org/kde/kjas/server/Main.java create mode 100644 khtml/java/org/kde/kjas/server/StatusListener.java create mode 100644 khtml/java/pluginsinfo create mode 100644 khtml/java/tests/Makefile.am create mode 100644 khtml/java/tests/badapplets/BadApplet.jar create mode 100644 khtml/java/tests/badapplets/BadApplet.java create mode 100644 khtml/java/tests/badapplets/applet.html create mode 100644 khtml/java/tests/good_sites create mode 100644 khtml/java/tests/testkjavaappletserver.cpp create mode 100644 khtml/khtml-devel-gdb create mode 100644 khtml/khtml.desktop create mode 100644 khtml/khtml.rc create mode 100644 khtml/khtml_browser.rc create mode 100644 khtml/khtml_caret.cpp create mode 100644 khtml/khtml_caret_p.h create mode 100644 khtml/khtml_events.cpp create mode 100644 khtml/khtml_events.h create mode 100644 khtml/khtml_ext.cpp create mode 100644 khtml/khtml_ext.h create mode 100644 khtml/khtml_factory.cpp create mode 100644 khtml/khtml_factory.h create mode 100644 khtml/khtml_iface.cc create mode 100644 khtml/khtml_iface.h create mode 100644 khtml/khtml_pagecache.cpp create mode 100644 khtml/khtml_pagecache.h create mode 100644 khtml/khtml_part.cpp create mode 100644 khtml/khtml_part.h create mode 100644 khtml/khtml_popupmenu.rc create mode 100644 khtml/khtml_printsettings.cpp create mode 100644 khtml/khtml_printsettings.h create mode 100644 khtml/khtml_run.cpp create mode 100644 khtml/khtml_run.h create mode 100644 khtml/khtml_settings.cc create mode 100644 khtml/khtml_settings.h create mode 100644 khtml/khtmldefaults.h create mode 100644 khtml/khtmlimage.cpp create mode 100644 khtml/khtmlimage.desktop create mode 100644 khtml/khtmlimage.h create mode 100644 khtml/khtmlpart_p.h create mode 100644 khtml/khtmlview.cpp create mode 100644 khtml/khtmlview.h create mode 100644 khtml/kjserrordlg.ui create mode 100644 khtml/kjserrordlg.ui.h create mode 100644 khtml/kmultipart/Makefile.am create mode 100644 khtml/kmultipart/README create mode 100644 khtml/kmultipart/kmultipart.cpp create mode 100644 khtml/kmultipart/kmultipart.desktop create mode 100644 khtml/kmultipart/kmultipart.h create mode 100644 khtml/libkhtml.map create mode 100644 khtml/misc/Makefile.am create mode 100644 khtml/misc/arena.cpp create mode 100644 khtml/misc/arena.h create mode 100644 khtml/misc/blocked_icon.cpp create mode 100644 khtml/misc/blocked_icon.png create mode 100644 khtml/misc/decoder.cpp create mode 100644 khtml/misc/decoder.h create mode 100644 khtml/misc/guess_ja.cpp create mode 100644 khtml/misc/guess_ja.h create mode 100644 khtml/misc/helper.cpp create mode 100644 khtml/misc/helper.h create mode 100644 khtml/misc/htmlattrs.c create mode 100644 khtml/misc/htmlattrs.h create mode 100644 khtml/misc/htmlattrs.in create mode 100644 khtml/misc/htmlhashes.cpp create mode 100644 khtml/misc/htmlhashes.h create mode 100644 khtml/misc/htmltags.c create mode 100644 khtml/misc/htmltags.h create mode 100644 khtml/misc/htmltags.in create mode 100644 khtml/misc/khtmllayout.h create mode 100644 khtml/misc/loader.cpp create mode 100644 khtml/misc/loader.h create mode 100644 khtml/misc/loader_client.h create mode 100644 khtml/misc/loader_jpeg.cpp create mode 100644 khtml/misc/loader_jpeg.h create mode 100644 khtml/misc/makeattrs create mode 100644 khtml/misc/maketags create mode 100644 khtml/misc/multimap.h create mode 100644 khtml/misc/seed.h create mode 100644 khtml/misc/shared.h create mode 100644 khtml/misc/stringit.cpp create mode 100644 khtml/misc/stringit.h create mode 100644 khtml/pics/Makefile.am create mode 100644 khtml/pics/cr128-action-bug.png create mode 100644 khtml/pics/cr16-action-bug.png create mode 100644 khtml/pics/cr16-action-images_display.png create mode 100644 khtml/pics/cr16-action-wallet_open.png create mode 100644 khtml/pics/cr22-action-bug.png create mode 100644 khtml/pics/cr22-action-dbgnext.png create mode 100644 khtml/pics/cr22-action-dbgrun.png create mode 100644 khtml/pics/cr22-action-dbgrunto.png create mode 100644 khtml/pics/cr22-action-dbgstep.png create mode 100644 khtml/pics/cr22-action-images_display.png create mode 100644 khtml/pics/cr32-action-bug.png create mode 100644 khtml/pics/cr32-action-images_display.png create mode 100644 khtml/pics/cr48-action-bug.png create mode 100644 khtml/pics/cr64-action-bug.png create mode 100644 khtml/rendering/Makefile.am create mode 100644 khtml/rendering/bidi.cpp create mode 100644 khtml/rendering/bidi.h create mode 100644 khtml/rendering/break_lines.cpp create mode 100644 khtml/rendering/break_lines.h create mode 100644 khtml/rendering/counter_tree.cpp create mode 100644 khtml/rendering/counter_tree.h create mode 100644 khtml/rendering/enumerate.cpp create mode 100644 khtml/rendering/enumerate.h create mode 100644 khtml/rendering/font.cpp create mode 100644 khtml/rendering/font.h create mode 100644 khtml/rendering/img-loading.png create mode 100644 khtml/rendering/loading_icon.cpp create mode 100644 khtml/rendering/render_applet.cpp create mode 100644 khtml/rendering/render_applet.h create mode 100644 khtml/rendering/render_arena.cpp create mode 100644 khtml/rendering/render_arena.h create mode 100644 khtml/rendering/render_block.cpp create mode 100644 khtml/rendering/render_block.h create mode 100644 khtml/rendering/render_body.cpp create mode 100644 khtml/rendering/render_body.h create mode 100644 khtml/rendering/render_box.cpp create mode 100644 khtml/rendering/render_box.h create mode 100644 khtml/rendering/render_br.cpp create mode 100644 khtml/rendering/render_br.h create mode 100644 khtml/rendering/render_canvas.cpp create mode 100644 khtml/rendering/render_canvas.h create mode 100644 khtml/rendering/render_container.cpp create mode 100644 khtml/rendering/render_container.h create mode 100644 khtml/rendering/render_flow.cpp create mode 100644 khtml/rendering/render_flow.h create mode 100644 khtml/rendering/render_form.cpp create mode 100644 khtml/rendering/render_form.h create mode 100644 khtml/rendering/render_frames.cpp create mode 100644 khtml/rendering/render_frames.h create mode 100644 khtml/rendering/render_generated.cpp create mode 100644 khtml/rendering/render_generated.h create mode 100644 khtml/rendering/render_image.cpp create mode 100644 khtml/rendering/render_image.h create mode 100644 khtml/rendering/render_inline.cpp create mode 100644 khtml/rendering/render_inline.h create mode 100644 khtml/rendering/render_layer.cpp create mode 100644 khtml/rendering/render_layer.h create mode 100644 khtml/rendering/render_line.cpp create mode 100644 khtml/rendering/render_line.h create mode 100644 khtml/rendering/render_list.cpp create mode 100644 khtml/rendering/render_list.h create mode 100644 khtml/rendering/render_object.cpp create mode 100644 khtml/rendering/render_object.h create mode 100644 khtml/rendering/render_replaced.cpp create mode 100644 khtml/rendering/render_replaced.h create mode 100644 khtml/rendering/render_style.cpp create mode 100644 khtml/rendering/render_style.h create mode 100644 khtml/rendering/render_table.cpp create mode 100644 khtml/rendering/render_table.h create mode 100644 khtml/rendering/render_text.cpp create mode 100644 khtml/rendering/render_text.h create mode 100644 khtml/rendering/table_layout.cpp create mode 100644 khtml/rendering/table_layout.h create mode 100644 khtml/rendering/table_layout.txt create mode 100644 khtml/test/README create mode 100644 khtml/test/align.html create mode 100644 khtml/test/align1.html create mode 100644 khtml/test/align2.html create mode 100644 khtml/test/anchor1.html create mode 100644 khtml/test/anchor2.html create mode 100644 khtml/test/button.html create mode 100644 khtml/test/color.html create mode 100644 khtml/test/fixed-background.html create mode 100644 khtml/test/image.gif create mode 100644 khtml/test/image_map.html create mode 100644 khtml/test/java.html create mode 100644 khtml/test/jsplugins.html create mode 100644 khtml/test/konqi.gif create mode 100644 khtml/test/lake.class create mode 100644 khtml/test/lists.html create mode 100644 khtml/test/nav_bar.gif create mode 100644 khtml/test/nbsp.html create mode 100644 khtml/test/object.html create mode 100644 khtml/test/pseudo.html create mode 100644 khtml/test/testpages.html create mode 100644 khtml/test_regression.cpp create mode 100644 khtml/test_regression.h create mode 100644 khtml/test_regression_fontoverload.cpp create mode 100644 khtml/testkhtml.cpp create mode 100644 khtml/testkhtml.h create mode 100644 khtml/xml/Makefile.am create mode 100644 khtml/xml/dom2_eventsimpl.cpp create mode 100644 khtml/xml/dom2_eventsimpl.h create mode 100644 khtml/xml/dom2_rangeimpl.cpp create mode 100644 khtml/xml/dom2_rangeimpl.h create mode 100644 khtml/xml/dom2_traversalimpl.cpp create mode 100644 khtml/xml/dom2_traversalimpl.h create mode 100644 khtml/xml/dom2_viewsimpl.cpp create mode 100644 khtml/xml/dom2_viewsimpl.h create mode 100644 khtml/xml/dom_docimpl.cpp create mode 100644 khtml/xml/dom_docimpl.h create mode 100644 khtml/xml/dom_elementimpl.cpp create mode 100644 khtml/xml/dom_elementimpl.h create mode 100644 khtml/xml/dom_nodeimpl.cpp create mode 100644 khtml/xml/dom_nodeimpl.h create mode 100644 khtml/xml/dom_restyler.cpp create mode 100644 khtml/xml/dom_restyler.h create mode 100644 khtml/xml/dom_stringimpl.cpp create mode 100644 khtml/xml/dom_stringimpl.h create mode 100644 khtml/xml/dom_textimpl.cpp create mode 100644 khtml/xml/dom_textimpl.h create mode 100644 khtml/xml/dom_xmlimpl.cpp create mode 100644 khtml/xml/dom_xmlimpl.h create mode 100644 khtml/xml/xml_tokenizer.cpp create mode 100644 khtml/xml/xml_tokenizer.h (limited to 'khtml') diff --git a/khtml/.emacs-dirvars b/khtml/.emacs-dirvars new file mode 100644 index 000000000..36219bd6b --- /dev/null +++ b/khtml/.emacs-dirvars @@ -0,0 +1,9 @@ +;; -*- emacs-lisp -*- +;; +;; This file is processed by the dirvars emacs package. Each variable +;; setting below is performed when this dirvars file is loaded. +;; +indent-tabs-mode: nil +tab-width: 8 +c-basic-offset: 4 +evaluate: (c-set-offset 'innamespace '0) diff --git a/khtml/ChangeLog b/khtml/ChangeLog new file mode 100644 index 000000000..8c7c88bb9 --- /dev/null +++ b/khtml/ChangeLog @@ -0,0 +1,3874 @@ +2007-10-09 Allan Sandfeld Jensen + + Optimize the case of double descendant selectors "a b c", + to avoid O(n^2) run-time where n is the depth of the DOM tree. + + * css/cssstyleselector.h: Define new early termination value for checkSelector + * css/cssstyleselector.cpp: Bail-out when the selector-chain can't possibly match + +2007-04-22 Harri Porten + + * ecma/xmlhttprequest.cpp: allow Accept header overrides + +2007-04-21 Harri Porten + + * ecma/xmlhttprequest.cpp: implemented + XMLHttpRequest.overrideMimeType() function + +2007-02-21 Harri Porten + + * html/html_formimpl.cpp: mimmick .value behavior of other + browsers if no value attribute was set for an input element of + type radio and checkbox. + +2007-02-18 Harri Porten + + * html/html_formimpl.cpp: fixed bug #120582 ("cloneNode does not + clone `checked' attribute in form inputs") + + * html/html_formimpl.cpp: fixed reset of file upload form elements + +2007-02-11 Harri Porten + + * ecma/kjs_window.cpp (executeOpenWindow): fixed location href + and pathname for about:blank windows + + * khtml_part.cpp (findFrameParent): made frame name lookup locale + independant. Was mostly problematic with non-ascii names. + + * html/html_formimpl.cpp (gatherWalletData): prevent crash occuring + on double form submits (bug report #105899) + +2006-11-14 Allan Sandfeld Jensen + + Implement overflow-x and overflow-y + + * css/*.*: New properties + * rendering/render_style.{h,cpp}: New properties + * rendering/render_object.h: New functions scrollsOverflowX() and scrollsOverflowY + * rendering/render_layer.h: Remove depricated function moveScrollbarsAside() + * rendering/render_layer.cpp: More fine grained creation of scrollbars + * khtmlview.cpp: More fine grained creation of scrollbars + * rendering/render_block.cpp: Use new functions + * rendering/render_box.cpp: Use new functions + * rendering/bidi.cpp: Use new functions + +2006-11-13 Allan Sandfeld Jensen + + Merge text-overflow:ellipis from WebCore + + * css/*.*: New property and values + * rendering/render_style.{h,cpp}: New property and values + * rendering/render_line.{h,cpp}: New line-box for ellipsis + * rendering/bidi.cpp: Two functions to remove and create ellipsis boxes + * rendering/render_text.{h,cpp}: Add the ability to truncate text at a certain point. + +2006-06-28 Germain Garand + + make updating of addRule/removeRule/insertRule work + cf. http://www.quirksmode.org/dom/w3c_css.html#change + + * css/css_stylesheetimpl.cpp + (insertRule/deleteRule): shallow update of styleselector. + * xml/dom_docimpl.{h,cpp} + (updateStyleSelector): new boolean argument for shallow recalculation, when all sheets are known. + (DocumentImpl::recalcStyleSelector): split. + (DocumentImpl::rebuildStyleSelector): new from split. Recreate styleselector with known sheets. + +2006-06-27 Germain Garand + + . Correct drawing of borders on iframes and objects (#118277/#56109) + . Frameborder attribute for iframes (http://www.w3.org/TR/html401/present/frames.html#adef-frameborder) + . Fix widget counter-mask not being updated in time, thus sometimes missing a repaint (e.g: http://lequipe.fr) + + * html/html_baseimpl.{h,cpp} (HTMLIFrameElementImpl::parseAttribute): parse frameborder attribute. Defaults to true as per specification. + (HTMLIFrameElementImpl::updateFrame/attach): apply/remove frameborder style at attachment time. + * khtmlview.cpp (drawContents): fix counter-mask problem. Widget geometry is not accurate before painting, so we must + use the RenderObject's. + * rendering/render_frames.h (paddingTop/paddingBottom/paddingLeft/paddingRight): reimplement. Frames have no padding. + (RenderPartObject::canHaveBorder): reimplement. True. + * rendering/render_object.cpp (RenderObject::updateWidgetMasks): clip mask to correct width/height, though it doesn't matter much on X11. + * rendering/render_replaced.h (RenderWidget::borderTop/borderBottom/borderLeft/borderRight): percolated down from RenderForm. + Frames/Iframes also need that reimplementation. + +2006-06-22 Germain Garand + + Implement floating auto-width table quirk + + * rendering/render_block.cpp (positionNewFloats): in quirkmode, floated auto-width + tables try to fit within remaining linewidth, so look for minWidth, and relayout if + position found ends up being narrower than current table width. + +2006-06-20 Germain Garand + + Don't let a float serie grow an object's maxwidth beyond the available width + + * rendering/render_block.cpp (calcInlineMinMaxWidth/calcBlockMinMaxWidth): lazzily check available width + so floats don't overflow it if they can break line. + * rendering/render_box.{h,cpp} (availableWidth{,Using}): new. Like availableHeight{,Using} + * rendering/render_canvas.cpp (RenderCanvas::layout): set m_viewportWidth before recalculating minmax, as + availableWidth needs it. + +2006-06-15 Allan Sandfeld Jensen + + Merge CSS3 properties background-size, background-origin and background-clip from WebCore + + * rendering/render_style.{h,cpp}: New properties + * rendering/render_box.cpp: Handle the values in paintBackgroundExtended. + * dom/css_value.h: Add CSS_PAIR primitive value + * css/css_valueimpl.{h,cpp}: Add PairImpl primitive value + * css/cssstyleselector.cpp: New properties + * css/cssvalues.in: New values + * css/cssproperties.in: New properties + * css/cssparser.{h,cpp}: Clean-up short-hand parsing WC style + +2006-06-14 Allan Sandfeld Jensen + + Implement replaced CSS(3) content, and fix various details in generated pseudo elements for CSS 2.1 + + * rendering/render_style.{h,cpp}: Add REPLACED and MARKER pseudo styles + * rendering/render_container.{h,cpp}: + (updatePseudoChild) Allow display: block as per CSS 2.1 standard + (updateReplacedContent) Handle changes in Replaced content. + (childrenAllowed) forbid children when generated content is used, this prevents + their render-objects from being attached. + * rendering/render_block.cpp: Postpone updatePseudoChilden to attachment because block + children might need the elements parents. + * rendering/render_inline.cpp: ditto + * rendering/render_generated.{h,cpp}: Add new class RenderGlyph to render list-style glyphs (square, disc, etc.) + * xml/dom_nodeimpl.cpp: + (NodeImpl::diff) detect changes in content and return Detach + * css/css_base.{h,cpp}: Add marker and replaced pseudo-styles + * css/cssstyleselector.cpp: + (checkOneSelector) Allow content on more elements + (precomputeAttributeDependencies) Track attributes inside :not elements as well + +2006-06-08 George Staikos + + Fix