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

723 Коммитов

Автор SHA1 Сообщение Дата
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 7b0ded07ec Removing no longer used file from Makefiles 1998-06-08 02:03:31 +00:00
joki 5022e03497 Makefile fixes 1998-06-08 01:56:31 +00:00
joki 10ffd04c8c Adding new event handling mechanism into raptor. 1998-06-08 00:57:15 +00:00
joki 696b13b907 Adding parts of dom event flow to layout. 1998-06-07 07:55:55 +00:00
joki 410e199107 Adding parts of dom event flow into layout. 1998-06-07 07:54:32 +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
peterl cddb45ae76 changed GetData to GetStyleData and made its return const
added GetMutableStyleData and support for unique contexts
1998-06-05 06:01:55 +00:00
peterl 9c18b6fa69 added flag to get unique style context during resolve 1998-06-05 06:00:55 +00:00
peterl 2c0fe9653c changed GetStyleData to return const pointers to style structs
new method GetMutableStyleData to get non-const pointer
1998-06-05 05:59:34 +00:00
peterl 29b60dc6ff added flag to force return of unique style context 1998-06-05 05:58:20 +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
kipp e058ce04b6 Removed ReflowChild that handles space manager (troy can stop nagging me now :-) 1998-06-04 23:08:24 +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
kipp 748fce93e0 removed blather code 1998-06-04 20:41:14 +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
kipp 10364f001e Draw a different colored border when showing visual frame boundaries if the frame has a view 1998-06-04 17:47:30 +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 ec03ab29c7 Added nsFrameImageLoader to the unix make 1998-06-03 23:44:08 +00:00
michaelp 9f71c8886e added support for handling transparent views to viewmanager. added
transparency query to nsIFrame.
1998-06-03 22: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 d6d26b8295 Added logging events 1998-06-03 18:55:23 +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