buster
b54c4bdc95
added an optimization that skips pass2 cell reflows when the new available width is unchanged
...
from the prior available width. Some real-world test cases sped up
1-2 orders of magnitude for resize reflow. Initial reflow is unchanged because
we still need to get pass1 metrics on all content.
fixed nsCSSBlockFrame.cpp to take margins into account when computing parent's available width
fixed distribution of excess space to table cells when table is bigger than the content it holds.
not quite finished yet, but better.
1998-07-02 17:40:56 +00:00
rickg
ff4f9c2c9c
major improvements to parser API's; fixed a few bugs
1998-07-02 08:14:22 +00:00
troy
8df0e96786
Some work-in-progress for incremental reflow
1998-07-02 05:39:10 +00:00
kipp
3c97507e19
Fixed some dom methods
1998-07-02 00:04:44 +00:00
kipp
bb120f9612
new
1998-07-02 00:02:42 +00:00
atotic
9689fc070a
Fixed the for (PRInt32 i=) problem
1998-07-01 22:40:00 +00:00
troy
183b82a765
Eliminated some usage of ChildAt()
1998-07-01 22:22:28 +00:00
kipp
5f3883e687
Fixed up iframe layout (again)
1998-07-01 22:21:13 +00:00
karnaze
5c32434ce8
more nav4 compatibility, radio group bug fixes
1998-07-01 20:11:57 +00:00
rpotts
d32af17295
Changed LoadURL(...) to StartDocumentLoad(...) TestAttributes.cpp TestInlineFrame.cpp
1998-07-01 11:21:41 +00:00
rpotts
42b06709ba
Reworked Post data to avoid memory leaks...
1998-07-01 11:18:39 +00:00
rpotts
c839df2239
Now uses nsIViewerContainer interface and the Document Loader...
1998-07-01 11:17:41 +00:00
rpotts
2d418707f3
Reworked Post data to avoid memory leaks... Removed nsIDocument::LoadURL(...). Added nsIDocument::StartDocumentLoad(...) as a callback method for the DocumentLoader...
1998-07-01 11:16:09 +00:00
rpotts
bb2454f77a
Fix crash by checking whether a link handler was returned bu GetLinkHandler(...)
1998-07-01 11:15:20 +00:00
troy
59d4da2785
Some work-in-progress for incremental reflow
1998-07-01 04:55:15 +00:00
troy
aa312a24e8
Removed some vertical margin collapsing stuff that wasn't needed
1998-07-01 03:03:32 +00:00
kipp
6259c3326f
Keep view around so that it moves properly
1998-07-01 00:54:54 +00:00
kipp
3ad9573382
Revised logging code to work with nspr properly; updated to support incremental content appended reflow
1998-06-30 23:51:53 +00:00
troy
38fcfa98f3
Changed reflow processing for floaters
1998-06-30 23:19:10 +00:00
troy
a841c05205
Changed a XXX comment that was now out of date
1998-06-30 21:37:30 +00:00
troy
87a620acb0
Changed anchor frames to forward content notifications to the real frame
1998-06-30 21:35:07 +00:00
kipp
541fe9b490
Use new PropagateContentOffsets API
1998-06-30 20:22:44 +00:00
kipp
3f7d5435a3
Avoid crashing when no link handler is involved
1998-06-30 20:22:27 +00:00
kipp
90d3d36058
update to new nsIInlineReflow API
1998-06-30 20:22:04 +00:00
kipp
7dd41cfa7a
Implement new PropagateContentOffsets to avoid looking at floaters
1998-06-30 20:21:57 +00:00
kipp
0022cca732
Pretend to map STYLE attributes back to strings to avoid crashing
1998-06-30 20:20:51 +00:00
kipp
f6483b60bd
disabled calls to PropagateContentOffsets for now
1998-06-30 20:20:29 +00:00
kipp
483aff9cd6
Pass attribute-to-string calls to superclass when it's an unkown attribute/type
1998-06-30 20:15:37 +00:00
buster
70c232ebd4
fixed-width cells no longer improperly impact the available size
...
of subsequent cells in reflow pass 1
we correctly distribute extra space in a table proportionately.
We try to give the extra space to auto-width columns first,
and if there are none we distribute it to all columns.
The percentage is based on the cell content's desired size.
1998-06-30 20:12:45 +00:00
troy
04f55afb1b
Added ContentDeleted() member function
1998-06-30 20:11:10 +00:00
troy
add97af1d2
Moved shrink wrap code from table frame to table row group frame
1998-06-30 02:11:07 +00:00
buster
5a4c2d4364
columns that are fixed-width due to an attribute on the corresponding cell in the first row
...
now work correctly.
extra space is now properly apportioned in the "table fits" case when the table contains auto-width cells.
1998-06-30 00:37:03 +00:00
buster
1f0d9a91f1
cells no longer monkey with their available width based on attribute constraints.
...
The row does this work now. This makes table layout more properly top-down.
1998-06-29 20:38:22 +00:00
kipp
9d7cab2d27
Made sub/sup look more like navigator
1998-06-29 16:10:41 +00:00
kipp
d16b98213b
Fixed bug where percentage width in an unconstrained situation was yielding a bad size
1998-06-29 16:09:44 +00:00
buster
705daa1418
minor tweaks for table layout
1998-06-29 03:09:14 +00:00
kipp
4cbc340e2c
Take text content and join it together so reduce the size of the content model
1998-06-27 22:57:52 +00:00
kipp
cc4cdf6b7e
Use revised inline reflow status; fixed bug in pre-return status to indicate when continuations are needed after line breaks
1998-06-27 22:57:26 +00:00
kipp
f0202fa3dd
Use revised inline reflow status
1998-06-27 22:56:59 +00:00
atotic
1437970bf6
That for (int i)... problem fix
1998-06-27 02:49:36 +00:00
atotic
12f2a33570
Another class reference inside class declaration problem
class A {
void A:method
};
is bad
1998-06-27 02:48:39 +00:00
atotic
afb360e8c5
Fixed mac warnings
1998-06-27 02:47:44 +00:00
buster
471f5b46a8
support for Nav4 compatibility -- auto-width cells with 0-width content are 1 pixel wide
1998-06-26 23:31:33 +00:00
troy
09eaa8f230
Changed absolutely positioned elements to have the body as their
...
geometric parent
1998-06-26 18:49:30 +00:00
kipp
5c09f13bd0
Make a title object that's a child of the head when we get a title
1998-06-26 16:12:51 +00:00
kipp
c33d44d4ed
Added NS_NewHTMLComment and NS_NewHTMLTitle
1998-06-26 16:12:22 +00:00
kipp
6eb5fb1cd9
new
1998-06-26 16:11:41 +00:00
kipp
b2066141e4
new files
1998-06-26 16:11:26 +00:00
kipp
794a360e5c
Removed stale reference to nsHTMLMeta
1998-06-26 15:15:58 +00:00
kipp
4e73a0df94
Added content directory and moved some code
1998-06-26 15:08:55 +00:00
kipp
b00f7215a5
Eliminated IRIX compiler warnings (and a bug)
1998-06-26 15:07:09 +00:00
peterl
5e48108666
added ! important support
1998-06-26 05:51:55 +00:00
peterl
d1e43f5eac
fixed equal weight rule ordering
1998-06-26 05:50:10 +00:00
buster
d7cca42032
fixed some nested table bugs and made some minor adjustments to Kipp's new line layout code.
1998-06-26 00:48:44 +00:00
vidur
3f8df8346d
Hooked up SCRIPT tag evaluation. Added the nsIScriptContextOwner interface.
1998-06-25 22:26:52 +00:00
kipp
689607ad40
Fixed images/form-elements in tables being incorrectly positioned by preventing nested body's from pre-maturely DidReflowing their children
1998-06-25 22:26:35 +00:00
kipp
4d3b8a3643
Change ParseColor to be more compatible with navigator
1998-06-25 21:37:07 +00:00
kipp
91faf6c911
Support text attribute in body tags
1998-06-25 21:36:51 +00:00
kipp
e23973dc33
Fixed irix build bustage
1998-06-25 17:23:32 +00:00
kipp
1a446c2e3f
New and improved (?) line layout
1998-06-25 16:33:10 +00:00
kipp
e4f5e7bf4b
Added missing include line; minor tidy up as well
1998-06-25 15:01:13 +00:00
kipp
a7d4787477
Made unknown image size be 1,1 twips instead of 0,0 so that other code doesn't eliminate images; added left and right margins around floating images ala ebina
1998-06-25 14:56:46 +00:00
kipp
b3611ffa22
Added CreateFrame method
1998-06-25 14:55:15 +00:00
kipp
b3cf3affc7
Added the same skip-over-non-body-content code that's in the root content frame code
1998-06-25 14:53:45 +00:00
michaelp
ec4811f612
added init() method to prescontext.
...
creator of prescontext is responsible for initializing pres context.
devicecontext is now init()ed with a nsNativeWidget.
removed hacky X Display stuff from device context and font metrics.
removed hacky code from windows font metrics.
changed nsNativeWindow to be nsNativeWidget.
added more code for compositor back-to-front pass.
improved text performance on X.
changed nsHTMLTagContent.cpp so that it will build with MSVC 4.1.
1998-06-25 04:24:45 +00:00
troy
04e9ce1a5f
Added some asserts to the incremental reflow code
1998-06-24 22:05:59 +00:00
buster
ba02200c08
fixed some bugs related to rowspans. This gets us closer on pages like Mozilla.org that were getting wild table heights.
1998-06-24 19:13:19 +00:00
troy
48262a93f9
Changed to make sure we set the (x,y) for the frame before we reflow it
1998-06-24 18:09:47 +00:00
troy
d8ba6d4919
Changed to make sure we link the child frame into the list of frames before
...
we reflow it
1998-06-24 16:35:21 +00:00
troy
9419e27a89
Some incremental reflow changes
1998-06-24 04:38:52 +00:00
atotic
f125653c3e
First Checked In.
1998-06-24 01:41:16 +00:00
buster
9605fb0d2f
now tables with precent width nested within tables with auto width work
1998-06-24 00:40:33 +00:00
buster
aca4c96fbe
lots of nested tables look much better
...
misc. nav4 compatibility enhancements
added the ability to QueryInterface for some specific table frame types
1998-06-23 23:23:21 +00:00
troy
0ba0825eb4
Initialized mColLayoutData to nsnull
1998-06-23 22:45:26 +00:00
karnaze
3074df2576
named <iframe>s, scrolling attribute, more complete test9.html
1998-06-23 22:25:28 +00:00
joki
e820a618d7
Event handling additions for DOM suport. Adding additional event pathway through HandleDOMEvent
1998-06-23 21:53:02 +00:00
vidur
b5f413930d
Added autogeneration of XPCOM headers and JavaScript stub classes. Added better masking of JS-specific structures in generic interfaces. Creation of a scripting global object interface.
1998-06-23 18:43:06 +00:00
troy
ea085cab4b
Some work-in-progress for table incremental reflow
1998-06-23 05:43:27 +00:00
rickg
4b202376f1
added support for doc quality
1998-06-23 01:34:25 +00:00
rickg
68c01dae1a
added a new secret argument to Parse()
1998-06-23 00:52:21 +00:00
troy
7d13a4fd7f
Eliminated mFirstPassValid and changed code to key off the reflow
...
reason
1998-06-22 21:59:43 +00:00
troy
14b98d4773
Started hooking up incremental reflow. So far we only handle changed
...
captions
1998-06-22 05:34:17 +00:00
troy
2a5b7ac3b2
Changed TextFrame to implement ContentChanged() notification and generate
...
a reflow command
1998-06-20 00:04:22 +00:00
rods
2d98f633a6
add XP_UNIX size temporary fixes
1998-06-19 20:07:35 +00:00
troy
36e45e1fac
Work in progress for incremental reflow
1998-06-19 05:21:45 +00:00
rickg
60ebe042b1
more bug fixes; changed nsHTMLParser to nsParser.
1998-06-19 01:00:27 +00:00
troy
3456471e4f
Eliminated nsTableCaptionFrame and now we just use a nsBodyFrame instead
1998-06-19 00:34:12 +00:00
karnaze
505cf9d7ac
fixed divide by zero, test9 has sub sub doc.
1998-06-18 18:33:34 +00:00
rods
05c08ed4cb
changed AToms to Atoms in include
1998-06-18 13:58:19 +00:00
troy
948d7d756a
Fixed a problem with thick left border edges being the wrong thickness
1998-06-18 05:43:32 +00:00
karnaze
126dc3a360
added tst9, improvements to <iframe>
1998-06-18 00:47:18 +00:00
rickg
9150405dab
huge refactoring effort; transient style support; tables fixes, and more
1998-06-17 23:13:28 +00:00
troy
b66023d41f
Reduced the number of polygon calls
1998-06-17 22:14:20 +00:00
buster
3d98654938
minor updates and fixes
1998-06-17 19:51:51 +00:00
buster
288d645ae3
Separated table content from table layout. This paves the way for XML/CSS-2 tables.
...
Lots and lots of optimizations.
1998-06-17 16:38:24 +00:00
troy
16ea80e42f
Addded some helper functions to determine whether a content object is
...
a table cell
1998-06-17 15:21:02 +00:00
troy
4f0977b3b9
Changed cast of content objects to nsTableContent* to query interface
...
of nsITableContent
1998-06-17 05:28:36 +00:00
karnaze
ac7b31acf6
fixed makefile to recognize html/document/public
1998-06-16 22:57:51 +00:00
atotic
12a0dd0ae6
First Checked In.
1998-06-16 22:55:47 +00:00
karnaze
2d970249d6
added
1998-06-16 21:55:52 +00:00
atotic
7eb5972b2a
static void nsHTMLTagContent::ParseValueOrPercentOrProportional(const nsString& aString,
is not legal C++ inside a class declaration.
1998-06-16 21:45:10 +00:00
atotic
393e51f686
Mac needed a definition of PR_GetEnv
1998-06-16 21:44:38 +00:00
atotic
2b30eaf7bd
First Checked In.
1998-06-16 21:39:13 +00:00
karnaze
b9a228a2b2
more <iframe> support
1998-06-16 21:32:54 +00:00
michaelp
60977b0c20
the view manager is now used when manipulating views.
1998-06-16 16:51:01 +00:00
kmcclusk
1b812ba2a7
Added makefile directive to copy ua.css to $(DIST)/bin/res
1998-06-15 23:07:41 +00:00
kipp
7af507cf8e
Revised keyword tables
1998-06-15 20:40:27 +00:00
troy
8dbcb4c135
Changed some GetStyleContext/GetStyleData calls to use nsIFrame::GetStyleData
...
instead. This saves the AddRef/Release overhead
1998-06-14 05:23:59 +00:00
troy
7bbe992c0b
Changed some GetStyleContext/GetStyleData pairs to use nsIFrame::GetStyleData
...
instead
1998-06-14 05:14:17 +00:00
troy
8bfcb70b73
Changed some pairs of GetStyleContext/GetStyleData calls to a single call
...
to nsIFrame::GetStyleData
1998-06-14 05:00:38 +00:00
troy
1afc3a4b00
Changed a GetStyleContext/GetStyleData pair to use the nsIFrame::GetStyleData
...
member function instead. This saves a pair of AddRef/Release calls
1998-06-14 04:40:52 +00:00
troy
0257810c1e
Changed PaintChildren() to only paint those children that intersect
...
the dirty rect
1998-06-14 00:45:21 +00:00
troy
635160598d
Changed ResizeReflowPass1() to default to the reflow reason that was
...
passed in and not resize
1998-06-12 04:28:07 +00:00
troy
0a13434a4d
Fixed some places where the reflow reason wasn't getting correctly set for
...
the initial reflow
1998-06-12 04:11:41 +00:00
troy
2d47074d07
Changed RootContentFrame to correctly set the reflow reason for the
...
initial reflow
1998-06-12 03:02:15 +00:00
karnaze
0035015744
initial loading of <iframe> documents
1998-06-11 23:29:15 +00:00
troy
6e3ac5fd90
Changed how cell layout data is accessed
1998-06-11 22:51:54 +00:00
troy
421b1e3377
Eliminated FindCellLayoutData() and changed code to use GetCellLayoutData()
...
instead
1998-06-11 18:50:17 +00:00
buster
f1483bd22e
more separation between table content and frames
1998-06-11 17:50:51 +00:00
karnaze
0ccd357a8f
initial support for <iframe>
1998-06-11 16:46:33 +00:00
buster
9034e41c54
continuing work to separate content from frames
1998-06-11 15:46:37 +00:00
troy
63f9e5f77a
Added some XXX performance reminders
1998-06-11 04:57:56 +00:00
buster
d3d2d16edd
more cleanup and frame/content separation
1998-06-11 00:41:09 +00:00
buster
2d31c54583
some tentative steps towards content/frame separation in tables
1998-06-11 00:13:18 +00:00
troy
f8b11bcac8
Changed block to do the initial reflow of a floater. Also fixed a problem
...
with floated tables crashing
1998-06-10 05:33:38 +00:00
kipp
b02da4eaf2
Set maxwordwith whenever we are not wrapping
1998-06-09 17:48:54 +00:00
kipp
f0d910ed4b
Set width properly when not wrapping
1998-06-09 17:48:02 +00:00
kipp
944ae7d0f1
Fixed a pending-break clear bug; use new ReflowInlineChild API
1998-06-09 17:47:49 +00:00
kipp
094bbe0290
Added nsIInlineFrame interface
1998-06-09 17:47:20 +00:00
kipp
565dbd1fbe
Implement ReflowChild directly so that it uses nsIInlineFrame is available
1998-06-09 17:40:21 +00:00
kipp
a276d8c409
new iids
1998-06-09 17:39:42 +00:00
kipp
56c2b9603b
Implement ReflowInlineChild to check for nsIInlineFrame and use it when available
1998-06-09 17:32:52 +00:00
kipp
cacb19b895
Updated reflow-inline-child to handle the new nsIInlineFrame api
1998-06-09 17:32:27 +00:00
kipp
071d132c21
Made BRFrame implement nsIInlineFrame
1998-06-09 17:31:59 +00:00
kipp
0d61200514
Added rules to make TD's, TH's behave more like navigator
1998-06-09 17:31:34 +00:00
troy
66b6882d23
Added nsIReflowCommand interface
1998-06-09 04:51:44 +00:00
buster
eebf3db2c1
backed out an inline for UNIX build
1998-06-09 03:53:35 +00:00
kipp
80f5fb359a
Added another tracing log message
1998-06-09 00:49:12 +00:00
kipp
44b669c0f8
Updated tracing messages; fixed bugs where things that shouldn't be pulled up were (blocks, BR's)
1998-06-09 00:48:56 +00:00
rods
19bb8ad4ac
moved inlined SetCellAt to body
1998-06-08 22:07:15 +00:00
buster
d80cb849ee
less inlining, for UNIX and Linux builds
1998-06-08 20:53:43 +00:00
buster
469b205bb3
most HTML 4 attributes supported (though some are still ignored)
...
lots of methods made inline
1998-06-08 19:57:04 +00:00
buster
48aad57390
complete HTML 3.2 attribute support
1998-06-08 17:19:26 +00:00
buster
0197ad9b72
more attributes: cell nowrap, caption align, some misc HTML 4 attributes too
1998-06-08 15:47:03 +00:00
joki
10ffd04c8c
Adding new event handling mechanism into raptor.
1998-06-08 00:57:15 +00:00
kipp
92cfe5b226
Made option code more robust
1998-06-06 20:25:11 +00:00
kipp
ca76f69d6c
Don't strip trailing whitespace otherwise underlines render wrong; set max element width properly when not wrapping
1998-06-06 01:54:20 +00:00
kipp
0528089f8d
Fixed table cell's so that translate valign back to a string properly
1998-06-06 01:48:10 +00:00
kipp
dcc388075e
Fixed options to have their text stripped of junk and whitespace compressed before creating the widget
1998-06-06 01:08:43 +00:00
kipp
f1a935eb02
Fixed GetContent/SetContent to be virtual making Option tags provide the proper text content for display
1998-06-06 01:06:52 +00:00
buster
e5144b1a9c
clean up, and still better cell width attribute layout
1998-06-05 22:50:03 +00:00
kipp
a69369de69
Revised SizeOf methods to add in nsString's, nsIAtom's and nsVoidArray's properly
1998-06-05 21:50:57 +00:00
kipp
591b2ccd11
Sprinkled SizeOf methods around
1998-06-05 21:06:24 +00:00
buster
f56ca7d23b
column widths with cells that span columns now work in most cases, for pixels and percents
...
not yet implemented for the "constrained" case
1998-06-05 18:11:20 +00:00
kipp
63b4b0d1d0
Use serif instead of times roman directly
1998-06-05 17:53:46 +00:00
kipp
0e01e46467
Added no-wrap support
1998-06-05 17:53:28 +00:00
kipp
9d27a37eb9
Added a reminder
1998-06-05 17:53:11 +00:00
kipp
7d260e253b
Set family when PRE VARIABLE is used
1998-06-05 17:53:02 +00:00
peterl
91c5893512
sync up to new style data apis
1998-06-05 06:09:09 +00:00
peterl
2427d97445
added accessor to rules for save code
1998-06-05 06:07:08 +00:00
peterl
119198c615
now track rules by insertion order as well as weighted order
...
added accessor to rules for save code
1998-06-05 06:06:50 +00:00
buster
9b8b9a672d
cells with colspans and width attributes now work correctly
1998-06-05 02:50:46 +00:00
buster
07076ff7cf
cell width calculations are working (not for colspan cells yet)
...
some bug fixes and optimizations
some of the more elaborate test cases are closer to Nav4-compatible
1998-06-05 02:36:25 +00:00
kipp
33afc7a9cc
WIP checkin
1998-06-05 01:02:30 +00:00
kipp
6f00af11ec
Fixed to return proper reflow status
1998-06-05 00:54:03 +00:00
kipp
9ece420342
Fixed spacer to work again
1998-06-04 23:10:26 +00:00
kipp
aec0b7c844
Verify that mIsBlock is correct
1998-06-04 23:10:15 +00:00
kipp
1426c55b58
Pass through x,y events to an imagemap that is a map but doesn't use a named map
1998-06-04 23:09:52 +00:00
kipp
731de410d3
Removed dead code
1998-06-04 23:08:59 +00:00
kipp
107fb3d1e9
IMplement ReflowBlockChild
1998-06-04 23:08:49 +00:00
karnaze
b289931045
radio, checkbox padding done through MapAttributesInto
1998-06-04 21:34:41 +00:00
kipp
80db5ff5ad
Create head part and insert it into the model
1998-06-04 21:33:44 +00:00
kipp
3bf2f977ba
Only layout the body child in the root part
1998-06-04 21:33:23 +00:00
kipp
087c0f5463
Added a head part
1998-06-04 21:33:07 +00:00
kipp
193e9322c8
new
1998-06-04 21:32:50 +00:00
kipp
8f956b9c41
Work around body bug with placeholder code to avoid dup free's of placeholder's child frame
1998-06-04 21:04:50 +00:00
kipp
4915c6ac35
Pass through style rules
1998-06-04 21:04:22 +00:00
kipp
14d2243da5
Made absolute frame a container too to work around the pseudo-frame problem
1998-06-04 21:04:07 +00:00
kmcclusk
a1fce54624
Added nsAbsoluteFrame to the make for Linux
1998-06-04 19:49:19 +00:00
kipp
86a147a5f6
Updated tracing; if the body has no children then collapse to nothingness
1998-06-04 18:03:14 +00:00
kipp
8eb86c6579
Eliminate css margins around block elements (so that ebina margins are used instead)
1998-06-04 17:52:22 +00:00
kipp
cc0ee570ee
Made a subclass of nsContainerFrame to deal with PropogateContentOffsets because placeholders contain pseudo-frames
1998-06-04 17:52:02 +00:00
kipp
382a176fe8
Added code to do ebina style margins; perform horizontal alignment and relative positioning for blocks
1998-06-04 17:51:27 +00:00
kipp
c8f38f4ede
Log view creation when it's done; create view when child and parent opacities differ
1998-06-04 17:50:53 +00:00
kipp
b6726ddcb7
Draw a different colored border when showing visual frame boundaries if the frame has a view; only draw if rectangle has area; create scroll frame when requested stylistically
1998-06-04 17:50:19 +00:00
kipp
e3bb53161d
Added mPrevMarginSynthetic flag
1998-06-04 17:49:29 +00:00
kipp
e6457a74ec
Added a hack to only do incremental painting for the block whish is reflowing the html BODY; improved trace msgs; added code to collapse into nothingness empty blocks
1998-06-04 17:49:15 +00:00
kipp
6b1e29aa2c
Add scroll frame to build
1998-06-04 17:48:08 +00:00
kipp
fad8e7548d
new
1998-06-04 17:47:49 +00:00
karnaze
1d293e47a5
added modes for backward compatibility
1998-06-04 17:23:48 +00:00
kipp
d0641d5c59
Fixed another GetDesiredSize case that troy missed
1998-06-04 05:49:45 +00:00
kmcclusk
700d4dd6f8
Added nsLineLayout.cpp to linux makefile
1998-06-03 21:59:53 +00:00
kipp
8e9e2049c7
Fixed install bug on unix
1998-06-03 20:50:02 +00:00
kipp
a8a149cb50
Install broke-image.gif
1998-06-03 18:56:45 +00:00
kipp
411f94f0a8
Avoid scaling image when rendering the broken-image image
1998-06-03 18:56:11 +00:00
kipp
6df0b683f0
new
1998-06-03 18:31:14 +00:00
kipp
1fa3083a46
Fixed so that document still gets set even when notify is false
1998-06-03 18:31:07 +00:00
kipp
9a2095a7f5
Fixed up usage of insert/append/remove/replace api return values in dom methods
1998-06-03 18:09:17 +00:00
kipp
a5e8fccf79
When root content frame doesn't have any children make sure the aDesiredSize out parameter is properly setup
1998-06-03 17:44:23 +00:00
kipp
cd6f6d6e18
Updated to new api
1998-06-03 16:01:25 +00:00
kipp
bb4f90a577
Whacked to implement revised COMized insert/delete/remove/append child methods from nsIContent
1998-06-03 16:01:02 +00:00
kipp
b7847a124d
Use revised GetDocument API from content
1998-06-03 16:00:40 +00:00
kipp
07e45af91f
Print out percentage values properly
1998-06-03 16:00:15 +00:00
kipp
558164bb1a
Disable notifications during construction of select container
1998-06-03 15:59:56 +00:00
kipp
20076b8898
Disable notifications during construction of file container
1998-06-03 15:59:44 +00:00
kipp
9f9564b141
Use new GetDocument API
1998-06-03 15:59:24 +00:00
kipp
5123a3c60b
Fixed IID reference and added a reminder comment
1998-06-03 15:59:09 +00:00
kipp
1a461d9ed1
Use revised Presentation shell API; control notifications directly; propogate end of document load to document so that observers can be notified
1998-06-03 15:58:52 +00:00
kipp
23f0bd06ee
Fixed logging messages to say Reflow not ResizeReflow
1998-06-03 15:57:39 +00:00
kipp
aa7da9b898
Print out view during listings
1998-06-03 15:57:24 +00:00
kipp
bdcfe7d55f
Wrap created frames in a view if necessary
1998-06-03 15:57:08 +00:00
kipp
a749574762
Added GetLoadImageFailed method
1998-06-03 15:56:50 +00:00
kipp
1c6861fba0
Create view for the image always; update to use new API's; use nsHTMLFrame to create view
1998-06-03 15:56:40 +00:00
kipp
d97f2b9aa8
Implement stubs for revised insert/delete/remove/append api's
1998-06-03 15:56:15 +00:00
kipp
00e2688516
disable notifies during synthetic content insertion
1998-06-03 15:55:49 +00:00
kipp
2febe0edb4
Implement revised COMized API
1998-06-03 15:54:57 +00:00
kipp
138dca2e43
Print out view during listings; try to support broken image handling better
1998-06-03 15:52:01 +00:00
kipp
f7b56628c8
Print out views during listings
1998-06-03 15:51:17 +00:00
kipp
8308f1bd45
Implement ListTag; print out view during listings
1998-06-03 15:50:58 +00:00
kipp
51129651d4
Added nsHTMLFrame to build
1998-06-03 15:49:09 +00:00
kipp
9460911cbf
new
1998-06-03 15:49:00 +00:00
troy
9deea435e6
Initialized nsBlockReflowState::mStyleSizeFlags to 0
1998-06-03 02:27:39 +00:00
buster
3780538b44
a variety of fixes and optimizations
...
together with a fix troy just checked in, this makes a lot of real-world tables look a whole lot better
1998-06-03 00:43:53 +00:00
troy
bc86a5f750
Changed Paint() to use GetCoordValue() instead of GetIntValue()
1998-06-03 00:11:15 +00:00
troy
50a9cf0e4b
Changed GetReflowMetrics() to initial maxElementSize to (0,0)
1998-06-02 23:57:03 +00:00
kipp
71956a68ac
removed
1998-06-02 16:33:52 +00:00
troy
26602e0734
Turned on incremental painting
1998-06-02 05:29:44 +00:00
troy
a2fd8036ca
Fixed a problem that was causing a crash
1998-06-02 02:11:26 +00:00
kipp
d2caf8b43e
Make bullets transparent to whitespace compression
1998-06-02 01:43:02 +00:00
kipp
9176bca6d6
Set first child during reflow unmapped; leave white space compression flag alone for zero sized frames
1998-06-01 23:39:40 +00:00
kipp
29847f56c9
Map DIR attribute into style
1998-06-01 23:38:55 +00:00
kipp
f7574b4cbd
Fixed block frame Clear method to work properly
1998-06-01 23:38:40 +00:00
kipp
9be24b0fac
Added SetFirstChild; made line layout a friend of block frame
1998-06-01 23:37:55 +00:00
troy
63d19a37ca
Changed nsLeafFrane's GetdesiredSize() to not pass in the max size
...
since it's now part of nsReflowState
1998-06-01 23:31:30 +00:00
buster
3fe1fe2844
made tables quiet again
1998-06-01 21:07:56 +00:00
kipp
4222da36de
Support nsILinkHandler::OnOverLink
1998-06-01 20:55:10 +00:00
buster
3086966c54
much better fixed and percentage width layout
1998-06-01 20:21:05 +00:00
troy
a63afc80fc
Work in progress for floaters to handle percentage based
...
width/height
1998-06-01 19:56:58 +00:00
kipp
5fda0b28cd
updated
1998-06-01 19:53:38 +00:00
kipp
a244a4fe53
Updated LoadURL API to take an nsIStreamListener
1998-06-01 19:53:27 +00:00
kipp
b328c87dfc
Updated LoadURL API to take an nsIStreamListener; pass on listener to parser
1998-06-01 19:53:19 +00:00
troy
99a5451cee
Added some support for percentage based width/height. Currently only works
...
for the initial reflow
1998-06-01 19:52:53 +00:00
troy
35e6293e4b
Added a comment to GetStyleDimension indicating that computed percentage
...
values are being handled incorrectly
1998-05-31 04:45:21 +00:00
kipp
669da95542
Revised API so that correct percentage width/height could be computed
1998-05-30 21:22:17 +00:00
kipp
9a2d1c3765
Updated a few table API's so that percentage width could be properly computed
1998-05-30 21:21:51 +00:00
kipp
cefa24d0c1
Updated to new GetDesiredSize api's (so that percentage width's could be properly calculated)
1998-05-30 21:21:11 +00:00
kipp
89fa391100
fixed value to string for percentages to include the '%'
1998-05-30 21:20:07 +00:00
kipp
b13aa91034
Removed dead code
1998-05-30 21:19:36 +00:00
kipp
acae2baa96
Updated to new GetDesiredSize API; reworkd width handling
1998-05-30 21:19:11 +00:00
kipp
1ce91917a8
Use new cssLayout api
1998-05-30 21:18:32 +00:00
kipp
014fd2716d
Use new mPendingBreak state
1998-05-30 17:46:11 +00:00
kipp
ea63db96a3
Support BR tags in inline frames
1998-05-30 17:45:46 +00:00
kipp
9191e6894f
Partial support for BR clear behavior
1998-05-30 17:45:15 +00:00
kipp
d7b2db76d0
Cleaned up; use new slot in nsLineLayout state to support clear semantics
1998-05-30 17:44:50 +00:00
kipp
3a6dc218b6
NS_IMETHOD'd some of the API's
1998-05-30 01:36:47 +00:00
kipp
0a09bfc52f
NS_IMETHOD'd some of the API's; rewrote insert/delete/append/replace dom methods so they actually work
1998-05-30 01:36:00 +00:00
kipp
55fb96306e
Add attributes to result in ToHTML
1998-05-30 01:34:56 +00:00
kipp
7415276d6f
Added QuoteForHTML method
1998-05-30 01:34:03 +00:00
kipp
ad65ae2c8c
process DIR attribute and lang attribute
1998-05-30 01:32:50 +00:00
kipp
d25f654f17
updated
1998-05-30 01:32:10 +00:00
kipp
7baf3bcb5b
new
1998-05-30 00:44:38 +00:00
troy
a4f359a574
Placeholder now wraps container content in a body pseudo frame
1998-05-29 23:12:26 +00:00
troy
710593c695
Changed ComputeAvailSpaceRect() to handle the 'OccupiedMultiple' case
1998-05-29 23:05:12 +00:00
karnaze
4de74d7ac1
event improvements
1998-05-29 22:44:13 +00:00
buster
a58280cec0
some proportional column balancing now works
...
the <TABLE> COLS attribute is supported via proportional column balancing.
1998-05-29 22:08:19 +00:00
troy
7a485fcc40
Changed nsReflowState structs to be linked together
1998-05-29 20:36:05 +00:00
kipp
24a708a050
Consolidated list handling state variables
1998-05-29 18:25:14 +00:00
kipp
80e1675e3e
Disabled assertions for now (sigh); removed DoResizeReflow and collapsed it into Reflow
1998-05-29 02:34:19 +00:00
kipp
a73cb55e80
Disabled assertions for now (sigh)
1998-05-29 02:34:02 +00:00
kipp
8bf7e83385
Removed some unused list layout cruft
1998-05-29 02:33:50 +00:00
kipp
c76134da19
nuked
1998-05-29 02:18:17 +00:00
kipp
42884324fa
pass url into image loader
1998-05-29 02:16:46 +00:00
kipp
e6a44c24b8
Use outside bullets again
1998-05-29 02:16:29 +00:00
kipp
59784b7f81
Get initial reflow state set right during child reflow; support list bullets directly
1998-05-29 02:15:46 +00:00
kipp
0ad4885eb9
Pass on initial reflow to ProcessInitialReflow
1998-05-29 02:15:00 +00:00
kipp
47b716e3b4
Added bullet creator
1998-05-29 02:14:41 +00:00
kipp
12ecea6824
Revised image loader API slightly
1998-05-29 02:14:30 +00:00
kipp
a5ddf1f970
Revised image loader API slightly and used it to setup url spec via src attr
1998-05-29 02:14:17 +00:00
kipp
e34cb470d5
stub out IsSynthetic API
1998-05-29 02:13:50 +00:00
kipp
8bb1a77086
Added initial reflow hook; setup list bullets using it
1998-05-29 02:13:25 +00:00
kipp
3e79bff40b
Added initial reflow hook
1998-05-29 02:13:13 +00:00
kipp
5e78243075
Treat list-item like block when creating frames
1998-05-29 02:12:59 +00:00
kipp
fd620819d3
Assert that reflow reason is correct
1998-05-29 02:11:50 +00:00
kipp
b9d5409399
Added list state for line layout
1998-05-29 02:11:38 +00:00
kipp
16955787c4
Set list state in block reflow state for line layout; assert that reflow reason is correct; pass initial reflow into ProcessInitialReflow hook
1998-05-29 02:11:27 +00:00
kipp
cccee9e040
Removed nsListItemFrame and added nsHTMLBullet
1998-05-29 02:10:51 +00:00
kipp
7324c17c8c
new
1998-05-29 02:01:43 +00:00
buster
aad54b07f6
set the groundwork for handling COLS attribute, and attributes on COLGROUP and COL tags. WIP.
...
set the groundwork for handling percentage-width tables. Troy is adding a hook for me to get the correct width info from the parent. WIP.
1998-05-28 21:39:22 +00:00
troy
b8095d0814
Added some more WillReflow() calls
1998-05-28 20:12:02 +00:00
kipp
3b43bc8d84
Use mOpacity as a float in the nsStyleColor struct
1998-05-28 19:55:42 +00:00
kipp
8e2d9f2551
Added STYLE= support (partially)
1998-05-28 19:44:36 +00:00
troy
d6ceb1bcea
Changed VerifyTree() to check that NS_FRAME_IN_REFLOW isn't set
1998-05-28 19:00:31 +00:00
kipp
203aea26bd
Port to new parser API
1998-05-28 18:40:23 +00:00
kipp
a88bdc9acc
Revised argument handling and added code to test the ParseDeclarations css parser capability
1998-05-28 18:40:07 +00:00
kipp
b20743e28a
Revised API to be com-ish and added ParseDeclarations; implement ParseDeclartions using basic declaration handling routines
1998-05-28 18:39:42 +00:00
kipp
d9e2ce27b1
Revised API to be com-ish and added ParseDeclarations
1998-05-28 18:39:08 +00:00
troy
27c2f0230b
Added WillReflow() calls around reflowing of child frame
1998-05-28 18:37:56 +00:00
kostello
a080d1c9b5
Fix crasher loading mozilla.org page
1998-05-28 18:31:44 +00:00
kipp
fb946f0303
Default alignment of HR's is center
1998-05-28 17:10:17 +00:00
kipp
74805620cf
Fixed infinite loop in GetStyleSize code
1998-05-28 17:06:43 +00:00