Commit Graph

1351 Commits

Author SHA1 Message Date
buster%netscape.com
4ef0888af9 fixed a minor bug handling tables with COLS attribute 1998-08-26 17:53:47 +00:00
buster%netscape.com
7b6c525170 more content decoupling
support work for style optimizations
fixed a bug in table columns  -- the attribute repeat defaults to 1, not 0
1998-08-26 17:26:38 +00:00
troy%netscape.com
2d3c1481fd Added nsHTMLLayer.cpp 1998-08-26 02:24:18 +00:00
troy%netscape.com
23feb93c16 Work in progress for LAYER tag 1998-08-26 02:23:21 +00:00
troy%netscape.com
84b6735333 Changed ParseValueorPercent() to return a PRBool 1998-08-23 02:10:44 +00:00
troy%netscape.com
b491633bcf Changed ParseValue() to return a PRBool result 1998-08-22 04:55:28 +00:00
troy%netscape.com
3c2ba03cf7 Made sure clipChildren member of widget init data is initialized 1998-08-21 23:06:01 +00:00
joki%netscape.com
46137420c0 Modifying nsIContent's AppendChild -> AppendChildTo to stop conflict with
DOM interfaces.
1998-08-21 21:38:26 +00:00
joki%netscape.com
4182fe9745 Modify mouseover url messages to send empty string when leaving links. 1998-08-21 03:28:44 +00:00
jevering%netscape.com
315a575c78 Moved the ART image hack to the tip. 1998-08-20 22:10:06 +00:00
karnaze%netscape.com
360f6023d3 checked for null form manager & fixed memory leak in win95 hack code 1998-08-20 18:27:13 +00:00
buster%netscape.com
8bbbded0c7 verify that proportionate-width columns (1* format, or COLS attribute)
get sized to at least their minimum width
1998-08-20 17:31:20 +00:00
rpotts%netscape.com
f206c224ca moving 3.23.4.1 to the tip... 1998-08-20 06:16:32 +00:00
scullin%netscape.com
9893a4e5b9 Fix hack incompatibility. 1998-08-20 00:33:26 +00:00
scullin%netscape.com
eea08fe2e2 Move form element hack from branch. 1998-08-20 00:24:29 +00:00
karnaze%netscape.com
3caa200a93 removed calls to DidReflow on browse button and text area 1998-08-19 21:43:46 +00:00
buster%netscape.com
ed605f9f6e fixes a layout bug where subsequent cells in a column when colspans are involved
could select the wrong starting width for the column, causing it to have the
wrong ending width.
1998-08-19 20:41:06 +00:00
buster%netscape.com
1e386bbc7c modified the resize reflow optimization so max element size is returned
if requested without triggering a reflow if the width hasn't changed.
1998-08-19 18:40:33 +00:00
troy%netscape.com
8f260929b1 Re-ordered code that adds loader object to the array of loaders 1998-08-19 18:07:27 +00:00
troy%netscape.com
c3adb596d7 Changed call to UpdateView() to be synchronous. This keeps us from
going re-entrant
1998-08-19 17:45:28 +00:00
buster%netscape.com
2515e08aee improved colspan handling.
cells with colspans and specified widths divide their width provisionally between the columns they span. This provisional division is ammended by any cell in any of the effected columns that:
1) has a colspan=1, and
2) has a width specified
the widths of all other columns must be adjusted for cells like these.  Further complicating matters is that it seems <faith> that if multiple colspanning cells intersect a column and each has a width
specified such that the column would have a different width depending on which is used, only the first such cell is used </faith>.  I can neither confirm nor deny this reading the mozilla code.

I also taught the cell map how to deal with this situation:

 colspan=1 | colspan=2 | colspan=1
 colspan=1 | colspan=2 | colspan=1

This table "really" has 4 columns, but the middle cells are treated as if they have no colspan.
Trust me, it matters.  The original colspan attributes can't simply be thrown away because Mr. DOM
could come along at any time and add/remove a cell that would make them important.
1998-08-19 15:43:51 +00:00
peterl%netscape.com
bb68bab7e9 handle body's marginwidth/height via a special style rule 1998-08-19 01:16:40 +00:00
peterl%netscape.com
82c8546be9 handle marginwidth/height via a special style rule 1998-08-19 01:16:21 +00:00
karnaze%netscape.com
6884445c0a marginwidth, marginheight set in <frame> is passed to sub doc and added to padding 1998-08-18 22:02:23 +00:00
troy%netscape.com
8b23990b90 Changed destructor to Interrupt() image group before realeasing reference 1998-08-18 01:43:35 +00:00
buster%netscape.com
a42be9cf57 fixed nested tables for the case where both parent and child table are %-width,
and the columns are any variety of width types
1998-08-17 23:37:04 +00:00
buster%netscape.com
49d858783e fixed a memory leak where a style context was not being released when
the table cell set the table column's style.
1998-08-17 19:03:36 +00:00
karnaze%netscape.com
40765150cf removed text field and browse button of <input type=text> from content model. 1998-08-17 17:46:08 +00:00
troy%netscape.com
695e20e125 Destructor now releases ref to image maps 1998-08-15 16:25:33 +00:00
troy%netscape.com
af9e04cf14 Added missing NS_INIT_REFCNT() 1998-08-15 03:24:27 +00:00
scullin%netscape.com
39b83242e3 Checked in api changes and some other small changes from the branch. 1998-08-14 23:08:54 +00:00
troy%netscape.com
fadc4d4beb Changed destructor to release reference to child form element, and
changed Release() to not check for external references to child form
elements
1998-08-14 21:03:16 +00:00
troy%netscape.com
98936027ef Changed NS_NewHTMLInputFile() to release reference to onput text and
input browse content objects
1998-08-14 20:36:36 +00:00
buster%netscape.com
c024161837 * migrated and improved some fixes from the branch to the tip
* fixes sample6, yahoo resizing
* added BasicTableLayoutStrategy::ColIsSpecifiedAsMinimumWidth helper function,
which tells us if the given column has a width attribute that means "make me as small as possible"
* nsTableFrame methods now no longer use mCellMap directly, they ask for it from
GetCellMap which gets the cell map from the first-in-flow.  Only the first-in-flow has a
cell map because the cellmap refers to the table as a single object, not to each table frame.
* Likewise, continuing table frames do not call BalanceColumnWidths or SetTableWidth
which are "global" operations.  Responsibility for these lies with the first-in-flow.
1998-08-14 16:16:43 +00:00
troy%netscape.com
358b26c689 Added NS_RELEASE in ProcessTEXTAREATag(). This fixes a problem with
text area content objects being leaked
1998-08-14 05:21:43 +00:00
troy%netscape.com
c161f261c1 Added NS_RELEASE of list box widget interface pointer 1998-08-14 04:45:30 +00:00
troy%netscape.com
c804eb4ad1 Added NS_IF_RELEASE(mAttributes) to destructor 1998-08-14 03:32:39 +00:00
joki%netscape.com
a185078042 Adding more window properties and slightly refCnt declaration. 1998-08-13 23:37:54 +00:00
valeski%netscape.com
f93dea794e 310133 - Injected code into HTMLContentSink::ProcessMETATag() to check for an "http-equiv" header (specifically the Refresh header). If found, an nsIHTTPUrl interface is retrieved so the "http-equiv" header can be added to the url struct. 1998-08-13 20:09:10 +00:00
vidur%netscape.com
824d631d5e Implemented document.location. 1998-08-13 19:08:01 +00:00
joki%netscape.com
c316d58438 Adding url and lineno to script evaluation 1998-08-12 23:37:50 +00:00
joki%netscape.com
3c6cb25a6b Fix script src equals problem when src contained in quotes. 1998-08-12 22:28:50 +00:00
karnaze%netscape.com
73e4145994 fixed destructor problems causing www.goto.com to crash when hitting a link 1998-08-12 21:50:11 +00:00
rods%netscape.com
4d6426e924 Change the calculation of how big the dropdown list should be. The max size
is now 20.
1998-08-12 20:05:25 +00:00
peterl%netscape.com
189579e0f1 made parse color compress whitespace first 1998-08-12 18:28:55 +00:00
kipp%netscape.com
7cfac8916c Use new forwarding macros 1998-08-12 18:00:04 +00:00
vidur%netscape.com
b7ad94a52c Correctly deal with BODY tag BACKGROUND attribute that is an empty string. 1998-08-12 17:51:31 +00:00
troy%netscape.com
9fcc472d50 Fixed leak of an HTML Meta content object 1998-08-12 05:27:21 +00:00
troy%netscape.com
44835d4e51 Made sure event state manager was always released 1998-08-12 05:09:07 +00:00
joki%netscape.com
edb8b34146 Adding partial load event support, removing script context Run_GC method adding partial script error support 1998-08-12 04:56:40 +00:00