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

1567 Коммитов

Автор SHA1 Сообщение Дата
kipp%netscape.com 6eef05bf6b Port to new nsIWebShell and related API's 1998-07-18 21:47:56 +00:00
kostello%netscape.com a930953dfa 1) Move the CSS dependent methods out of nsDocument and placed them
in a new class nsMarkupDocument. The point of nsMarkupDocument is
to hold methods which are common to HTML and XML but not relevant
to the base nsDocument class.

2) Added Selection support methods for Rod.

3) Added LookupProperty to nsCSSProperty:
Given a property ID and Property Index returns back the string representation
of the property. This was need to convert CSSValues back to strings for saving.
TODO: Make sure that our URL Information stored in a CSSDeclaration contains
enough information to return it to it's original form on output.
1998-07-17 23:00:54 +00:00
rpotts%netscape.com 5465bbd7a8 Split the Content viewer out of the WebWidget. The WebWidget is now a ContentViewer Container (supporting the nsIViewerContainer interface)... 1998-07-17 06:32:39 +00:00
rpotts%netscape.com 1ee329c1d5 Split the Content viewer out of the WebWidget. The WebWidget is now a ContentViewer Container (supporting the nsIViewerContainer interface)...nsHTMLDocument.h 1998-07-17 06:30:00 +00:00
peterl%netscape.com 1d53cc71ce added comment support 1998-07-17 05:50:35 +00:00
peterl%netscape.com d542a81118 fixed @import parsing
rejected malformed id selectors
sync to declaration api change
1998-07-17 05:50:07 +00:00
peterl%netscape.com 9edff7f8db fixed fixed font handling 1998-07-17 05:49:03 +00:00
peterl%netscape.com dea1e981bd added fixed font support
better font size support
1998-07-17 05:46:12 +00:00
joki%netscape.com 1adb49aa32 Turning on scripts by default. This should just show an error or two
and not affect how pages show up.  If this proves not to be true we'll
turn it back off.  But it will help show where we are.
1998-07-17 04:38:47 +00:00
kipp%netscape.com 18fa173534 Deal with lingering leaf content properly during append reflow 1998-07-16 18:19:53 +00:00
karnaze%netscape.com f0fd4a385f initial framesets, nsHTMLIFrame.cpp absorbed by nsHTMLFrame.cpp 1998-07-15 23:42:14 +00:00
kipp%netscape.com 503b4a123d Updated to XPCOM'ized sink api 1998-07-15 22:31:10 +00:00
kipp af61558bea Handle unconstrained width during percentage width computations 1998-07-15 17:07:20 +00:00
kipp ea7b5b6165 Speed up doc loading by not reflowing after appending leaf elements (temporary hack) 1998-07-15 17:06:53 +00:00
kipp ce90528b49 Treat embed properly as a leaf; fixed typo with object tag 1998-07-15 00:49:26 +00:00
kipp aad4b832a4 Added nsObjectContent 1998-07-15 00:48:15 +00:00
kipp a35909b3f6 Handle applet, object and embed tags 1998-07-15 00:22:15 +00:00
kipp c83d696716 added nsHTMLEmbed 1998-07-15 00:21:43 +00:00
kostello 97e90b0639 Added XIF (XML Interchange Format) Support. XIF is designed
as an Netscape internal XML application. It is designed to
allow conversion from our content model to any output format --
most importantly to HTML 3.2 and HTML4.0 format.
1998-07-14 22:34:27 +00:00
kipp 01960261fe new 1998-07-14 18:52:27 +00:00
vidur ef2bd5eb2a Moved over to a new version of Level 1. NodeIterators and AttributeLists out. NodeLists and NamedNodeMaps in. 1998-07-14 18:44:44 +00:00
kipp f6a71595aa Stop using GetText for node tag names whenever possible 1998-07-14 01:57:51 +00:00
kipp 3773621cca Added code to move content in bad spots in tables out 1998-07-12 00:18:26 +00:00
rpotts ca4a702aa6 Fixed up CVS merge problem that was horking reference counts... 1998-07-11 08:07:17 +00:00
kipp 329d9232e9 Improved tracing somewhat; fixed map handling; removed some dead code 1998-07-11 03:51:50 +00:00
rickg 665f63b9f3 dynamic DTD support 1998-07-10 05:35:23 +00:00
kipp c567f52925 Added debug code that syncs up the display when running slow so that incremental loading reflow can be visible 1998-07-09 17:08:40 +00:00
kipp 01ecca0c0c Worked around a startup problem that caused body's attributes and style context to be prematurely mapped before the attributes were read in or the ua.css was read in 1998-07-08 23:15:32 +00:00
jevering 6041a1925c Fixing optimized build. 1998-07-07 22:20:00 +00:00
kipp a8907efbbc Create head & body object during init phase to avoid having the root content frame code have to renumber it's child frames when the head section shows up) 1998-07-06 22:15:55 +00:00
kipp 656913c53f Use NS_CreateHTMLElement to implement dom create-element method 1998-07-03 17:50:25 +00:00
rickg c7c8f485ed major improvements to parser API's; fixed a few bugs 1998-07-02 08:14:22 +00:00
rpotts 1afdd4f963 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
kipp 0f3bc0bc43 Revised logging code to work with nspr properly; updated to support incremental content appended reflow 1998-06-30 23:51:53 +00:00
kipp 30f8f69d23 Avoid crashing when no link handler is involved 1998-06-30 20:22:27 +00:00
kipp 0fb4c0d0ce Take text content and join it together so reduce the size of the content model 1998-06-27 22:57:52 +00:00
kipp b9e2811c6a 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 6661115e62 new files 1998-06-26 16:11:26 +00:00
kipp 396b89b7f9 Added content directory and moved some code 1998-06-26 15:08:55 +00:00
peterl ba118571c6 added ! important support 1998-06-26 05:51:55 +00:00
peterl ec0fee2a9a fixed equal weight rule ordering 1998-06-26 05:50:10 +00:00
vidur ebd644e8a3 Hooked up SCRIPT tag evaluation. Added the nsIScriptContextOwner interface. 1998-06-25 22:26:52 +00:00
kipp 4b8864ebbc New and improved (?) line layout 1998-06-25 16:33:10 +00:00
karnaze ea5cd1554d named <iframe>s, scrolling attribute, more complete test9.html 1998-06-23 22:25:28 +00:00
rickg 7c82c6b547 added support for doc quality 1998-06-23 01:34:25 +00:00
rickg f6ad11fa02 added a new secret argument to Parse() 1998-06-23 00:52:21 +00:00
rickg 0b9c578eb7 more bug fixes; changed nsHTMLParser to nsParser. 1998-06-19 01:00:27 +00:00
rickg b2f62ff8a2 huge refactoring effort; transient style support; tables fixes, and more 1998-06-17 23:13:28 +00:00
buster 3f9f422457 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
atotic 1a848918c0 First Checked In. 1998-06-16 22:55:47 +00:00
karnaze f2d01e4d6f more <iframe> support 1998-06-16 21:32:54 +00:00
troy 6617da99b2 Changed some GetStyleContext/GetStyleData calls to use nsIFrame::GetStyleData
instead. This saves the AddRef/Release overhead
1998-06-14 05:23:59 +00:00
karnaze 6800f5f5d8 initial support for <iframe> 1998-06-11 16:46:33 +00:00
buster ed47ffbd62 most HTML 4 attributes supported (though some are still ignored)
lots of methods made inline
1998-06-08 19:57:04 +00:00
buster 0f3aab57c0 more attributes: cell nowrap, caption align, some misc HTML 4 attributes too 1998-06-08 15:47:03 +00:00
kipp 6330f10bbe Made option code more robust 1998-06-06 20:25:11 +00:00
kipp c76c309fef Revised SizeOf methods to add in nsString's, nsIAtom's and nsVoidArray's properly 1998-06-05 21:50:57 +00:00
kipp 71d12dae58 Sprinkled SizeOf methods around 1998-06-05 21:06:24 +00:00
peterl 71d5fd1025 sync up to new style data apis 1998-06-05 06:09:09 +00:00
peterl 1e36945bf8 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
kipp 73f4a27382 Create head part and insert it into the model 1998-06-04 21:33:44 +00:00
kipp e9039ce54f Use revised GetDocument API from content 1998-06-03 16:00:40 +00:00
kipp 26910a6705 Print out percentage values properly 1998-06-03 16:00:15 +00:00
kipp 4c3de0fa0a Fixed IID reference and added a reminder comment 1998-06-03 15:59:09 +00:00
kipp 5c085a6c3d 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 ec65b1cd5d Updated LoadURL API to take an nsIStreamListener 1998-06-01 19:53:27 +00:00
kipp 4bc2a2d2a2 Updated LoadURL API to take an nsIStreamListener; pass on listener to parser 1998-06-01 19:53:19 +00:00
troy 6d244dcc50 Added a comment to GetStyleDimension indicating that computed percentage
values are being handled incorrectly
1998-05-31 04:45:21 +00:00
kipp b17d369aaa Revised API so that correct percentage width/height could be computed 1998-05-30 21:22:17 +00:00
kipp f9f814bcd1 NS_IMETHOD'd some of the API's 1998-05-30 01:36:47 +00:00
kipp 865bd3915c updated 1998-05-30 01:32:10 +00:00
buster c3e2859006 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
kipp 8655e732f4 Use mOpacity as a float in the nsStyleColor struct 1998-05-28 19:55:42 +00:00
kipp c9ea9ff9f5 Port to new parser API 1998-05-28 18:40:23 +00:00
kipp 2dcaa2827c 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 b665a9ad54 Revised API to be com-ish and added ParseDeclarations 1998-05-28 18:39:08 +00:00
kipp 3fb5c8ed07 Fixed infinite loop in GetStyleSize code 1998-05-28 17:06:43 +00:00
kipp 8f988b8282 Added style support for the new css opacity property 1998-05-28 02:02:43 +00:00
kipp 4ddfb90b4c Revised HorizontallyPlaceChildren API to support a default alignment based on the layout direction 1998-05-28 02:02:22 +00:00
kipp 937fd8363b Parse (and ignore) important declarations 1998-05-27 23:38:16 +00:00
kipp 18f6c1ef3a Only perform horizontal alignment when there is room to do it 1998-05-27 21:04:33 +00:00
karnaze a73bfbfe46 post submission, file content submission 1998-05-27 17:51:41 +00:00
peterl 22f5019124 moved attributes around 1998-05-26 23:16:55 +00:00
kipp 849b13f63b Use new GetVisibleArea API 1998-05-22 18:38:33 +00:00
jevering 06e8be5b52 Fixed about: URL's from crashing the viewer. 1998-05-22 18:10:08 +00:00
rickg 81938c0115 moved to new incremental API 1998-05-21 20:37:41 +00:00
peterl 5a96d99f60 Changed GetStyleData to use an enum instead of an nsID 1998-05-21 02:34:13 +00:00
peterl cb3b43ce42 made it build on irix 1998-05-20 21:28:36 +00:00
peterl 4aaff46277 added rule hash table to speed up style resolution 1998-05-20 20:34:17 +00:00
karnaze 6cbe78c066 temp hack to test post submission 1998-05-20 00:10:42 +00:00
thom 5493b2968c fixed compile errors for mac 1998-05-19 23:11:28 +00:00
peterl ad536d754b added pseudo-class rule matching 1998-05-19 00:09:29 +00:00
peterl 33ba5e5aad added pseudo-class atoms 1998-05-19 00:08:16 +00:00
peterl 3c44130d7a added pseudo frame support 1998-05-18 21:11:08 +00:00
peterl 5a28a44c63 cleaned up list output 1998-05-18 21:10:44 +00:00
peterl d017d2a20f pseudo frame support 1998-05-18 21:10:19 +00:00
peterl cf28024bc8 correct case of selectors
skip empty selectors
better pseudo-class support
1998-05-18 21:09:43 +00:00
peterl 2976d767a8 added pseudo element support 1998-05-18 21:07:54 +00:00
peterl 52fd4dfeed fixed memory leak
fixed uninitialized memory read
1998-05-18 21:07:24 +00:00
peterl 6ab1e5bee0 added pseudo style support 1998-05-18 21:06:33 +00:00
karnaze 2ec55336d9 initial support for <input type=file>, combo box use of widget init data for sizing 1998-05-18 16:39:42 +00:00
kipp ad7b3ca94e Removed some useless code 1998-05-14 00:49:11 +00:00
peterl cbb5bab76b added HTML CSS style sheet (for STYLE= attributes) 1998-05-13 23:43:44 +00:00
peterl c987b58eea added style atom 1998-05-13 23:42:40 +00:00
peterl 344a1920c3 added HTML CSS style sheet 1998-05-13 23:42:18 +00:00
peterl 295b3beff6 renamed getSupportsValue to getISupportsValue 1998-05-13 23:42:01 +00:00
peterl 9b327283f0 fixed bug in parse declaration block, we now discard empty declarations
tweaked position
1998-05-13 22:40:54 +00:00
peterl 197d50c4d7 fixed position 1998-05-13 22:40:17 +00:00
karnaze 13b5043578 more select/option support 1998-05-13 17:43:35 +00:00
kipp 7353bb57bd Fixed vertical alignment bug: lines that contained bottom aligned objects would add in too much height 1998-05-12 23:53:37 +00:00
peterl 8dd3604496 added proper support for border padding & margin
better support for clip
1998-05-12 22:57:52 +00:00
peterl 3a1b51ba69 added clip inherit support
added line-height number support
1998-05-12 22:56:18 +00:00
kipp 55e1c1ea89 Make url's absolute per the css spec 1998-05-11 23:28:47 +00:00
kipp 8f85d77685 Skip over whitespace properly after url string (it's optional whitespace not mandatory whitespace) 1998-05-11 23:28:22 +00:00
kipp 773127ceb5 Removed uneeded code; added a reminder comment 1998-05-09 03:23:41 +00:00
karnaze b454203501 select/option 1998-05-08 23:08:43 +00:00
karnaze 11f4c32b98 more support for textarea, select/option in content sink 1998-05-08 20:18:06 +00:00
kipp a19ea215c6 Added GetStyleSize 1998-05-07 21:36:16 +00:00
rickg 1a832ee7ce new contentsink api's for kipp 1998-05-07 21:11:07 +00:00
kipp c07c22af17 Ported to new CreateFrame/CreateContinuingFrame APIs 1998-05-07 00:08:20 +00:00
troy ca23e47c2e Frames no longet store the content index-in-parent 1998-05-05 23:56:50 +00:00
troy 806d70ed8c Implemented DOM document's createTextNode() function, and changed insertBefore()
handler to allow refChild to be null
1998-05-04 20:34:37 +00:00
troy 9ae1d79f61 Work in progress for incremental reflow (insert) 1998-05-04 17:54:45 +00:00
peterl 28e3d1856a update to new value class api 1998-04-30 19:57:36 +00:00
peterl 1cbc581d30 added new unit types, cleaned up api 1998-04-30 19:56:39 +00:00
peterl e680905372 changed nsStyleText to use nsStyleCoord 1998-04-28 23:57:01 +00:00
peterl e7b269d828 removed inheritance from style mapping
changed nsStyleText to use nsStyleCoord
1998-04-28 23:56:28 +00:00
karnaze 0aaeba3e9b fix submit crash in nsWindow; more form control functionality 1998-04-28 18:59:38 +00:00
kipp 9c9549a2f1 Allow for optional commas between clip rect elements 1998-04-28 15:24:44 +00:00
troy 2aae959115 Added mClip and mClipFlags to nsStylePosition 1998-04-28 03:21:18 +00:00
kipp 11bd0397f6 Implement all of the text styles; update to use PERCENT in naming of style constants 1998-04-27 21:26:06 +00:00
kipp b28f6f8258 Use PERCENT instead of PCT in style constants; implement vertial alignment for length values and percent values 1998-04-27 21:24:33 +00:00
kipp 4037b259df Normalize structure member names 1998-04-27 21:24:06 +00:00
kipp 063c7a9abd Removed hack 1998-04-27 15:39:58 +00:00
kipp 096465ba4b Get cursor properly 1998-04-26 03:47:53 +00:00
kipp 38416b1028 Added in cursor and direction properties 1998-04-26 03:47:37 +00:00
kipp 86764b175c Fix porting bugs - made it compile on IRIX 1998-04-26 02:59:29 +00:00
rickg ff997823ad update 1998-04-25 19:46:11 +00:00
kipp 1767b4a8f8 Port to removal of nsStyleMolecule 1998-04-25 18:48:48 +00:00
kipp b5a253fd63 Added in nsCSSDisplay; cleaned up text align; moved float, clear and display out of position and into display 1998-04-25 18:45:22 +00:00
kipp 051226c143 Implement borders, padding, text-align properties, display, etc. Fixed bug in list inheritance 1998-04-25 18:44:55 +00:00
kipp a1062f035e Updated to use new style constants 1998-04-25 18:44:17 +00:00
kipp 7207ba993f Added support for more properties 1998-04-25 18:43:42 +00:00
kipp f5e013b60d new atoms 1998-04-25 18:39:16 +00:00
troy 8b8a36182f Added mOverflow to nsStylePosition 1998-04-25 04:07:18 +00:00
karnaze e37717d211 enabled text area 1998-04-24 22:27:07 +00:00
karnaze 4364c856d4 added radio groups, select/option, beter sizing. widgets take creation parms. 1998-04-24 21:37:30 +00:00
troy e8efdaa3c6 Added mZIndex to nsStylePosition. Absolutely positioned code now passed
it along to view system
1998-04-24 18:34:31 +00:00
troy 6d930e9882 Added more position properties and removed some stuff from nsStyleMolecule 1998-04-24 03:50:38 +00:00
troy 3edf6508da Fixed PROP_HEIGHT to use VARIANT_KLP (was using VARIANT_KL) 1998-04-24 02:43:42 +00:00
troy 568903a5d9 Setting up style for CSS positioning 1998-04-22 23:28:02 +00:00
kipp 28ac9e9218 Added in support for select/option 1998-04-22 23:24:43 +00:00
kipp 8988288b3b support textarea tag; some support for custom form managers 1998-04-22 22:12:24 +00:00
troy 8c63963bdf Fixed some bustage 1998-04-22 18:15:48 +00:00
troy 71631d79cd Added support for CSS 'position' property 1998-04-22 15:46:53 +00:00
troy 0ea90de2c4 Fixed a problem in SelectorMatches() that was causing id-based selectors
to always match
1998-04-22 15:43:46 +00:00
peterl 66a1912794 Switch to nsIPtrs to eliminate leaks (and to test them)
added debug code for ref counts
1998-04-22 06:41:10 +00:00
peterl 17d1b9d01d WIP moving margin, border & padding out of nsStyleMolecule
added debug code to track ref counts
1998-04-22 06:40:21 +00:00
peterl ffe8fffe19 Switch to nsIPtr for style context ptrs to eliminate leaks 1998-04-22 06:39:00 +00:00
peterl dc64321aa5 added ref counting debug code 1998-04-22 06:38:31 +00:00
buster 6378b17edb THEAD and TFOOT tags enabled 1998-04-21 16:36:46 +00:00
troy ee9a9cab3d Added code to handle CSS margin properties 1998-04-18 22:16:37 +00:00
troy d504fcfb0c Changed nsIFrame member functions to return a nsresult 1998-04-17 01:41:24 +00:00
peterl c839e3a447 fix leaks 1998-04-16 21:51:16 +00:00
peterl 76461eca1f fix memory leaks 1998-04-16 21:49:49 +00:00
rickg 9c576dc904 added 'marker-style' entities and fixed a few bugs 1998-04-16 08:18:15 +00:00
kipp 4717009d75 moved to pub 1998-04-13 20:24:54 +00:00