Граф коммитов

866 Коммитов

Автор SHA1 Сообщение Дата
dbaron%fas.harvard.edu 6b3cbec149 Fix the way HTML's align attribute works for horizontal alignment of blocks. Use the -moz-center and -moz-right even in strict mode, and apply them to blocks in addition to tables. r=attinasi b=37083, 40038 2000-07-27 23:37:44 +00:00
hyatt%netscape.com a8c15ab8eb Fix to enable trees to blit. Performance work approved by waterson. r=waterson. 2000-07-27 06:17:58 +00:00
waterson%netscape.com 7acb9494c4 Bug 19051. Remove code that computed and maintained nsTextRun. Instead, compute 'next text' when required by crawling the frame tree in nsLineLayout::FindNextText(). r=roc+moz@cs.cmu.edu 2000-07-27 05:16:08 +00:00
mjudge%netscape.com a2d557d597 46209 one of the last beta 2 blockers. adding ability to frames to tell if part of them is visible. idl change to allow nsISelectionController to give CheckVisibility. PresShell actually has the code for nsGfxTextControlFrame to call. 2000-07-26 11:31:12 +00:00
valeski%netscape.com 3f6c274d00 45723. r=rpotts. webshell-docshell consolodation changes. 2000-07-18 23:13:07 +00:00
hyatt%netscape.com 47aee88626 Fix for 43467. r=bryner 2000-07-13 23:00:59 +00:00
akkana%netscape.com 7dfa57ab2f 38232 (nsbeta2+): Make line break character configurable in the
output system, and use \n (the DOM linebreak character) when getting
output from text controls.  Also fix some warnings.  r=kin.
2000-07-10 19:46:59 +00:00
pollmann%netscape.com dd1d82d182 Bug 41013: Prevent event passing from frames to content during document destruction r=joki 2000-06-29 02:02:43 +00:00
waterson%netscape.com bd83dcb757 Bug 43644. Add 'wildcard' atom to nsLayoutAtoms and use it instead of a statically leaked atom. r=jst,inaky.gonzales@intel.com 2000-06-28 04:17:26 +00:00
mjudge%netscape.com 16dba34403 r=jfrancis,r=hyatt 42045 beta2+ 42675 beta2+ hitting return on text area not putting new line. onchange,oninput. 2000-06-28 04:00:12 +00:00
evaughan%netscape.com 297d1f104a Clean up for autoscrolling menu landing. ScrollBox events need their own type and should not be
on top of menu events.

-r hyatt
2000-06-28 00:00:18 +00:00
joki%netscape.com f57af5b9b0 Part of fix for 42418, patch up event target from PresShell after re-entrant events to avoid null targets. r:nisheeth 2000-06-24 03:58:13 +00:00
vidur%netscape.com ac250504d5 Fix for bug 31376. Just modifying an incorrect comment. 2000-06-23 22:23:37 +00:00
jdunn%netscape.com 5bc9d86105 fix for hp bustage. the last entry in enum can't have a ',' 2000-06-23 13:21:57 +00:00
evaughan%netscape.com 807778bd44 Autoscrolling menus feature landing #32730
-r hyatt, saari
2000-06-23 05:15:04 +00:00
mjudge%netscape.com b1d39dcd30 fix for 42188,42347 r=akkana . use selection controller to tell the doc if it should display non-text-selection. 2000-06-23 04:01:19 +00:00
vidur%netscape.com d690a7d2b9 Fix for bug 38349. Implemented nsIDOMNode::CloneNode() and ImportNode() for XML and HTML documents as part of finishing out our DOM1 and DOM2 implementations. Cleanup of DOMImplementation::createDocument. r=jst 2000-06-21 23:56:52 +00:00
attinasi%netscape.com 634e3cc180 Implemented Style Context Data sharing, reducing the amount of memory used in style by about 40%. Performance will degrade by about 10%, that is being worked on now. b=39618 r=waterson 2000-06-21 20:44:59 +00:00
karnaze%netscape.com 1d923b9485 bug 41306 - remove special cell auto percentage base code, r=rods 2000-06-15 14:54:04 +00:00
rbs%maths.uq.edu.au 29f1b6960b Change invalid REC-html40 to correct XHTML namespace. b:7834. a:ekrock@netscape.com 2000-06-15 09:54:41 +00:00
pollmann%netscape.com f6cba04351 Bug 32770: Save scroll position in session history r=nisheeth 2000-06-15 00:35:46 +00:00
pollmann%netscape.com cbb1b1854e Bug 32770: Save scroll position in session history r=nisheeth 2000-06-14 23:37:06 +00:00
buster%netscape.com b550b66e2a fixed bug 29854
r=waterson
2000-06-11 05:25:14 +00:00
mjudge%netscape.com 471dacd351 new atop to tell what type the text frame is. for blocker to 34896 2000-06-09 05:15:58 +00:00
mjudge%netscape.com debb599cd2 new caret api for erasing the caret. this is needed to simply clear the caret away without messing with visibility. r= hyatt. bug=34896 2000-06-09 04:21:02 +00:00
hyatt%netscape.com b54a5260f3 Tree/grid work. Bug #30511. r=danm. 2000-06-06 23:14:11 +00:00
warren%netscape.com 958ed96edd Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433 2000-06-03 09:46:12 +00:00
attinasi%netscape.com 36e73369c4 Implemented QuirkMode style sheet and moved some initial quirk style rules from html.css to the new quirk.css. b=38026 r=rods a=karnaze 2000-06-02 21:45:06 +00:00
dveditz%netscape.com ddf46b032c fixing two .xpt files of same name, raptor.xpt on windows and layout.xpt on unix. One version was getting overwritten 2000-06-02 08:12:57 +00:00
erik%netscape.com 6e4f58c9c4 bug 32206; add charset observer methods; r=buster; a=ftang 2000-06-01 23:11:40 +00:00
mjudge%netscape.com a14d4fbfb0 bug = 34896, r= hyatt. changing caret apis. this will demand that when a caret changes focus a call to setDOMSelection must be called to tell the caret what selection to listen to. 2000-06-01 02:37:40 +00:00
attinasi%netscape.com c39c85e695 Added a new method GetCanvasFrame which walks down from the root frame looking for the frame that represents the canvas. b=40217 r=kmcclusk a=karnaze 2000-05-31 22:33:12 +00:00
kin%netscape.com 9c771f28cc Part2 of fix for bug #39821: Drag and Drop interferes with selection
Made GetSelectionController() a public method on the nsIFrame interface,
so that nsEventStateManager::GenerateDragGesture() has access to it. This
prevents D&D from interfering with selection in Ender-Lite.

    layout/base/public/nsIFrame.h
    layout/events/src/nsEventStateManager.cpp
    layout/html/base/src/nsFrame.h
    layout/html/base/src/nsFrame.cpp

r=buster@netscape.com,brade@netscape.com,cmanske@netscape.com   a=beppe@netscape.com
2000-05-31 03:20:02 +00:00
hyatt%netscape.com 8b528f224c Fixing bugs in skin switching. 2000-05-27 20:03:14 +00:00
harishd%netscape.com dd1ab0ea53 Added DumpContent() triggered by parser [ for regression test ].
r=rickg
a=rickg
2000-05-26 19:45:32 +00:00
karnaze%netscape.com bf5d727d9f nsbeta2+ bug 39885 - invalidate minimal areas. optimize reflows when cells don't change size. r=attinasi 2000-05-25 22:40:21 +00:00
kin%netscape.com 2303aabdcb Part 1 of fix for bug #39821: Drag and Drop interferes with selection.
layout/base/public/nsIFrameSelection.h
  layout/base/src/nsSelection.cpp
  layout/events/src/nsEventStateManager.cpp
  layout/html/base/src/nsFrame.cpp
  layout/html/forms/src/nsGfxTextControlFrame2.cpp
  xpfe/browser/resources/content/navigatorDD.js

r=brade@netscape.com,cmanske@netscape.com a=beppe@netscape.com,waterson@netscape.com
2000-05-25 20:04:02 +00:00
waterson%netscape.com 20f5d1f3a5 Bug 36401. Deal with inline-blocks better. Add nsFrameState bit that indicates whether or not a frame is part of a 'special' inline-block hierarchy; use the 'inlineFrameAnnotation' property to remember the next 'special sibling' so that we can traverse correctly; pull methods out of nsCSSFrameConstructor's public API. r=nisheeth,buster 2000-05-25 19:58:51 +00:00
hyatt%netscape.com 5bed7dc4bd fix for making skins script-safe. r=scc 2000-05-19 04:48:43 +00:00
joki%netscape.com 35d5e0f553 More support for onresize and onscroll, bug 960 2000-05-17 06:53:58 +00:00
joki%netscape.com 93950c7879 fix for resize event support, bug 960, and additional support for DOM 2 events. 2000-05-17 05:27:22 +00:00
evaughan%netscape.com c96eb1dec9 Fixed bug that crashed when menus are used with native scrollbars. 2000-05-17 04:45:44 +00:00
jst%netscape.com b22cf9671a Updating nsIContent to allow accessin the attribute prefix and not only the attribute name and value. 2000-05-17 00:21:53 +00:00
karnaze%netscape.com 29692e862c bug 28811, 29459, 32507 - added flag to reflow state to handle table cells.
changed table min and max width calculations to include percent and proportional cells.
Include border and padding in min table width calc.
2000-05-16 22:55:34 +00:00
akkana%netscape.com 69f29f5564 Partial work on 16311, 32807, 16352: code reorganization/cleanup of word/line/paragraph selection. 2000-05-16 22:48:28 +00:00
cmanske%netscape.com d662d0595f Changed comments to accurately describe HandleTableSelection parameters 2000-05-16 03:31:28 +00:00
shaver%mozilla.org 8f7d1fbff0 Significantly reduce the amount of time we blow on style reresolution by
tracking the attributes which appear in CSS selectors, and only firing
a complete reresolution when we change one of those.  In the irrelevant-attr
case, we just let the frame update itself and get on with our lives right
away.  Fixed 38378, r=brendan, booyah.

Also, when setting an attribute to the same value that it currently holds,
don't think about it especially hard, and _don't_ go anywhere near the
style code.  Fixed 21879, r=brendan, boo_yah_.
2000-05-16 02:43:33 +00:00
mjudge%netscape.com 1fb16f1d5d legal changes 2000-05-15 14:22:03 +00:00
evaughan%netscape.com f27fff5884 1) Scrolling menus
2) many bug fixes
3) box debuging flags
2000-05-15 04:12:31 +00:00
buster%netscape.com 23c97e21eb adding constants for reflow notification, from Thomas Lendacky (toml@us.ibm.com)
r=buster
2000-05-15 03:36:34 +00:00
jst%netscape.com 6417d02cc9 More utility frunctions in nsINodeInfoManager. 2000-05-14 23:45:32 +00:00
jst%netscape.com 416f155970 Adding more utility functions to nsINodeInfo. 2000-05-14 18:34:35 +00:00
mjudge%netscape.com f9f60f84de adding method to remove scrollbars 2000-05-13 23:00:53 +00:00
mjudge%netscape.com 782ecc27ce shoudl not have been in the tree 2000-05-13 08:34:58 +00:00
mjudge%netscape.com 976a8959a0 this should not have been in the tree 2000-05-13 08:34:33 +00:00
mjudge%netscape.com 6f15e850ae shoudl not have had the .h in the tree 2000-05-13 08:34:04 +00:00
mjudge%netscape.com 3d704a7361 exporting new apis for nsIXIFConverter and forcing nsidocument and nsicontent to use them 2000-05-13 08:06:37 +00:00
mjudge%netscape.com 084b1aad2f lets you set the view to be scrolled 2000-05-13 08:06:13 +00:00
mjudge%netscape.com c2275a480e marking owner 2000-05-13 08:05:42 +00:00
mjudge%netscape.com 14fd3137b4 marking comment 2000-05-13 06:38:06 +00:00
mjudge%netscape.com 15caf2079a xif converter interface 2000-05-13 06:37:01 +00:00
mjudge%netscape.com 885eba3850 used to set specific under the hood settings on nsIDOMSelection 2000-05-13 06:36:30 +00:00
sfraser%netscape.com fc44f5f04b WIP for bug 33810 -- add an image animation enum, and getters and setters in the pres context 2000-05-13 01:39:20 +00:00
jst%netscape.com c7e3c310d9 Add GetNodeInfo() to nsIContent. 2000-05-12 14:09:28 +00:00
jst%netscape.com ff00e8645b Add a SetAttribute method to nsIContent that takes a nsINodeInfo parameter. 2000-05-12 13:46:59 +00:00
mjudge%netscape.com a89f9e3c80 changing way we access caret. use the selection controller whenever possible. because it will make the caret do the right thing even when we have multiple selections accessing same caret. 2000-05-11 04:25:43 +00:00
nisheeth%netscape.com 6346ccc595 Add support for loading an XML document from script within a XUL document also. 2000-05-10 23:02:32 +00:00
jst%netscape.com 50499cc037 Changing the way content elements store their name information, previously the elements generally stored a name atom and a namespace ID, now they store a pointer to a shared structure containing the name atom, the prefix atom and the namespace ID. This structure is shared between nodes with unique names (ie same name, prefix and ns ID) within a document. Documents now hold a hash table of the names in the document. The changes to mozilla/rdf are not reviewed but they are approved by waterson@netscape.com and the changes to mozilla/layout are reviewed by buster@netscape.com. 2000-05-10 13:13:39 +00:00
hyatt%netscape.com fbac03f025 XBL now works with HTML, XUL, SVG, MathML, and XML! 2000-05-09 21:42:40 +00:00
jst%netscape.com c855b6a512 Checking in new files for (the not yet checked in) shared node info code. Not part of the build yet. r=buster@netscape.com 2000-05-08 14:29:44 +00:00
mjudge%netscape.com d1a4360966 tabbing 2000-05-08 04:00:26 +00:00
michael.lowe%bigfoot.com 73b7310c91 Implement CSS3 cursors on Windows 2000-05-07 05:14:43 +00:00
erik%netscape.com 87183532c2 bug 26237; added support for HTML LANG attribute -- it now uses the fonts
specified by the user for elements with the LANG attribute when the font
is a CSS generic (e.g. serif); r=pierre
2000-05-05 21:04:36 +00:00
shaver%mozilla.org a09f39c8c7 first part of ContentPolicy stuff (#37983, r=brendan) 2000-05-05 05:28:49 +00:00
karnaze%netscape.com d2c39b970f bug 37037, 37490, and a table paganation problem when captions are present. 2000-05-04 23:16:42 +00:00
mjudge%netscape.com 91bec71070 stealing new bit for frames with their own selection. changing caret to be able to handle multiple selected areas. if the bit doesnt work out i will back it out. 2000-05-04 08:35:42 +00:00
mjudge%netscape.com b24046a978 new api for limiter in selection 2000-05-02 03:44:17 +00:00
nisheeth%netscape.com fa1d77063b 1) Added support for loading an XML document "out of band" from script and manipulating it via dom interfaces.
2) Fixed compile errors in XSL glue code that happened after the recent nsString landing by scc.
3) Added a check for a null URI before de-referencing it in nsCodeBasePrincipal.cpp.
2000-05-01 06:58:53 +00:00
rods%netscape.com 514d85dce5 added two additional methods for capturing and dumping of reflow stats 2000-04-28 23:31:13 +00:00
karnaze%netscape.com 75ea85e43a new reflow/layout code for outer table to handle captions and margins. better % height handling.
row groups and rows don't include external cellspacing in there dimensions. r=troy.
2000-04-28 21:05:31 +00:00
mjudge%netscape.com 6e453761da change to move selection interfaces to nsISelectionController and away from nsIPresShell or nsIDocument 2000-04-28 06:21:31 +00:00
mjudge%netscape.com 48f046e6b3 ender lite checkin. 2000-04-27 07:37:12 +00:00
akkana%netscape.com 39a76668ca Change Save File APIs in layout and editor to eliminate the specific
references to text and html and make them more general (take a mime type).
In the editor, prettyprint all output if editor.prettyprint_html is set.
2000-04-26 01:00:50 +00:00
troy%netscape.com 8b0eb04e08 Reinstated clipping code which had been backed out because it caused
a problem for XUL layout. I added a workaround for the XUL problem
2000-04-25 04:43:11 +00:00
putterman%netscape.com 2426cb03a2 Backing out troy's changes to fix various UI blocker bugs. 2000-04-24 22:21:56 +00:00
joki%netscape.com 3851e31b9f fixes for 5995, 7304, 10573, 22832, and 9668.
Changes to event handling to deal with reentrant events, cursor fixes, and return value fixes.
2000-04-24 04:41:27 +00:00
troy%netscape.com 73fc3dde30 Changes to bring clipping inline with upcoming CSS2 errata 2000-04-23 00:56:16 +00:00
rods%netscape.com 9d45d84767 Add ifdef'ed Performance Reflow Counting code 2000-04-21 14:59:47 +00:00
pierre%netscape.com ba9958df6e Implemented i18n list-style-types. Thanks to bakibon@yahoo.com. 2000-04-21 08:05:29 +00:00
anthonyd%netscape.com 05840e5f32 drawing selection as tri-state. on-off-disabled. hardcoded disable color to grey right now. r=mjudge 2000-04-20 23:11:41 +00:00
troy%netscape.com ba4fb482a9 Added "canvasFrame" frame type atom 2000-04-18 23:05:15 +00:00
nisheeth%netscape.com ae1909623b Fix for bug 30958: Reflow commands are now processed asynchronously all the time. The semantics of the API for queuing and processing reflow commands has changed. Now, AppendReflowCommand() initiates an asynchronous reflow event and all reflow command processing happens when that event fires. It is no longer possible for consumers outside the presentation shell to call ProcessReflowCommands() synchronously. Because of this change, reflow locks are no longer needed and have been removed. 2000-04-17 07:13:57 +00:00
troy%netscape.com ff569f2f21 New rules for absolute positioning 2000-04-16 04:07:02 +00:00
troy%netscape.com 668fac7d79 Added GetIntrinsicSize() function 2000-04-15 15:49:03 +00:00
pierre%netscape.com 38c86ad47a 33710 "background-color: inherit doesn't work correctly". Split the NS_STYLE_BG_PROPOGATED flag into 2 flags: NS_STYLE_BG_PROPAGATED_TO_PARENT and NS_STYLE_BG_PROPAGATED_FROM_CHILD. MapDeclarationColorInto() fetches the color from the grand-parent if PROPAGATED_TO_PARENT is set. 2000-04-15 10:38:13 +00:00
mjudge%netscape.com f2a2473a82 new file changes to get working for autocopyt from selection 2000-04-14 11:15:58 +00:00
mjudge%netscape.com c0e8e0ff4a adding in export of nsIAutoCopy.h 2000-04-14 11:15:34 +00:00
mjudge%netscape.com e30463aaad not in build yet. 2000-04-14 06:18:36 +00:00
mjudge%netscape.com 949cea5712 table cell selection now shows up background. also small fix for nsBlockFrame to do the right thing for mouse capture. 2000-04-13 20:21:32 +00:00
hyatt%netscape.com 537541b987 Elimination of nsIFocusableContent and improvements to tabbing r=saari 2000-04-04 23:55:31 +00:00