buster%netscape.com
2aa95d75a8
support nsTableOuterFrame incremental reflow
1998-10-09 19:59:45 +00:00
troy%netscape.com
d25a9a35a2
Removed GetContentIndex() from nsIFrame
1998-10-08 20:35:16 +00:00
kipp%netscape.com
b6fdb1227b
Fixed top relative position bug #1024
1998-10-08 15:37:34 +00:00
karnaze%netscape.com
42797648cf
fieldset, legend support. fixed bug #987
1998-10-08 04:38:41 +00:00
rpotts%netscape.com
7d88ecde74
Fixed crash due to null pointer...
1998-10-08 04:14:18 +00:00
peterl%netscape.com
f65a2a8850
added css2 properties
1998-10-08 01:34:58 +00:00
peterl%netscape.com
154eeceebf
init hash code to make purify happy
1998-10-08 01:32:41 +00:00
peterl%netscape.com
e9cf015856
added CSS2 properties
1998-10-08 01:31:58 +00:00
peterl%netscape.com
b9cc95d754
sync to css declaration changes
1998-10-08 01:31:38 +00:00
peterl%netscape.com
a8c29650d6
moved from nsCSSDeclaration
1998-10-08 01:29:29 +00:00
vidur%netscape.com
7cff1485c8
Implemented style sheet and style rule interfaces on CSS classes. Made public new entry point for CSSParser for adding new imports.
1998-10-06 01:39:33 +00:00
kipp%netscape.com
981c6a47a8
never create frames when display is none
1998-10-06 00:43:48 +00:00
troy%netscape.com
fa70c38667
Changed some code to use XPCOM ref counting related macros
1998-10-05 05:11:18 +00:00
troy%netscape.com
7aceb4270d
Eliminated nsIRunaround interface, and folded space manager parameter into
...
nsHTMLReflowState structure
1998-10-02 04:10:00 +00:00
troy%netscape.com
ba3c7125c2
Separated reflow process out of nsIFrame and into nsIFrameReflow. Also
...
added nsIHTMLReflow, which is an HTML specific reflow interface
1998-10-01 04:46:11 +00:00
peterl%netscape.com
20929d4c89
added get value as string
1998-09-30 01:08:59 +00:00
peterl%netscape.com
ec47856ca5
make text decoration always an enum
1998-09-30 01:08:44 +00:00
peterl%netscape.com
1ad78fe181
added attribute & content changed code
1998-09-29 23:51:28 +00:00
peterl%netscape.com
3bc6123a01
added hint table
...
moved non-generated code to nsCSSProps2.cpp
1998-09-29 23:50:56 +00:00
peterl%netscape.com
191c84a963
added change hint to parse declaration
1998-09-29 23:50:09 +00:00
peterl%netscape.com
d221719350
added hint to parse delcaration
1998-09-29 23:49:19 +00:00
kipp%netscape.com
261b8bd181
Changed factory method to parameterize the shrink wrapping behavior
1998-09-29 03:44:25 +00:00
michaelp%netscape.com
528cf54cd0
object tag no longer processes it's children (i put troy's change from thursday
...
in a comment until the parser is sorted out).
1998-09-27 22:44:26 +00:00
kipp%netscape.com
dc09f46996
Fixed the value of the background-image property when it's not set in the composite background property
1998-09-25 23:35:55 +00:00
kipp%netscape.com
703d1f18a6
Backed out last change since it was too aggressive
1998-09-25 22:53:48 +00:00
troy%netscape.com
2bd6a1a377
Moved ContentReplaced() handler code to style system
1998-09-25 22:47:00 +00:00
kipp%netscape.com
931ab0fbb3
Made SkipRuleSet actually work
1998-09-25 18:17:48 +00:00
kipp%netscape.com
96b8114547
Renamed FrameDeleted to FrameRemoved
1998-09-25 16:12:13 +00:00
troy%netscape.com
50795d8516
Moved ContentDeleted() document notification code to the style system which
...
generates the reflow command
1998-09-25 05:13:06 +00:00
peterl%netscape.com
3b8aee3337
handle HTML comment tags as whitespace
1998-09-25 01:50:51 +00:00
peterl%netscape.com
27b3193c87
fixed bug preventing properties from parsing if followed by whitespace.
...
ie: color : blue didn't work
1998-09-25 01:50:34 +00:00
vidur%netscape.com
b4fc446c94
Added new style interfaces. Implemented getStyle() on HTMLElement. Moved DOM fields into side struct for nsGenericHTMLElement. Implemented style declaration interface on proxy. Added new entry point to CSSParser and new methods to style declaration.
1998-09-25 00:51:45 +00:00
troy%netscape.com
bc86038f2a
Added call to ProcessChildren() for OBJECT tag
1998-09-24 20:35:59 +00:00
troy%netscape.com
06c2b4210f
Removed a comment that is no longer applicable
1998-09-23 21:55:41 +00:00
karnaze%netscape.com
fb883f1869
Converted forms to use the new content model classes and better separate content from layout.
1998-09-23 17:16:51 +00:00
troy%netscape.com
c2b31326e5
Fixed an off by one problem in the ContentInserted() code
1998-09-23 04:25:49 +00:00
kipp%netscape.com
045654d701
Added a list method for outputing top/right/bottom/left objects like border/padding/margins
1998-09-23 02:36:07 +00:00
kipp%netscape.com
dfe4d42ca1
Fixed parsing of margins to allow for auto values
1998-09-23 02:35:10 +00:00
kipp%netscape.com
cd78e9f1fb
Removed VerticallyAlignChildren (it's in nsInlineReflow now)
1998-09-23 02:34:43 +00:00
kipp%netscape.com
2687e9ae4c
Improved list output for border/padding/margin
1998-09-23 02:34:21 +00:00
buster%netscape.com
8c93860f3d
captions now work properly with new frame layout strategy.
...
nsTableOuterFrame->mFirstChild==nsTableOuterFrame->mInnerTableFrame, always.
1998-09-20 04:50:08 +00:00
troy%netscape.com
fcf1a1dcdb
Changes to ContentInserted() handler
1998-09-18 21:28:21 +00:00
troy%netscape.com
28c7cf540c
Removed content delegates
1998-09-18 17:18:37 +00:00
troy%netscape.com
9adcf5d319
Cleaned up frame construction code
1998-09-17 04:07:58 +00:00
peterl%netscape.com
31be38a404
connected xheight, fixed font realtive sizes,
...
fixed text-decoration
1998-09-17 00:19:47 +00:00
troy%netscape.com
0849b34474
Changed ContentAppended() to not walk up the frame hierarchy looking
...
for a frame that maps the parent content object that changed
1998-09-17 00:06:46 +00:00
troy%netscape.com
65269d3422
Frame construction changes for tables
1998-09-16 17:19:20 +00:00
buster%netscape.com
953b2efb58
nsStyleConsts.h added some HTML 4 consts for tables
...
nsHTMLAtoms.cpp,h added some HTML 4 strings for tables
nsHTMLParts.h added constructors for new table content classes
nsGenericHTMLElement.cpp,h added table frame creation, common table attribute parsing
nsHTMLTable*Element.cpp these are the new table content classes
nsHTMLContentSink.cpp enabled the new content and removed the old
nsHTMLStyleSheet.cpp fixed the table style optimizations to work with new content
nsTable*Frame.cpp these work with the new content
1998-09-15 17:58:24 +00:00
kipp%netscape.com
8f2807a027
Removed css/layout directory
1998-09-15 00:19:49 +00:00
troy%netscape.com
805dafbcdf
Added overloaded ConstructFrame() member function. Prep work for table
...
changes
1998-09-14 21:16:01 +00:00
troy%netscape.com
17fd2c695e
Changes ProcessChildren() to return the child list and leave it to the caller
...
(ConstructFrame() member function) to call Init()
1998-09-12 23:51:57 +00:00
troy%netscape.com
4ad7bda623
Part of frame construction changes
1998-09-12 04:46:35 +00:00
peterl%netscape.com
61a4c6858a
vend important rule when present
1998-09-12 02:46:59 +00:00
peterl%netscape.com
33bac6b83b
fixed content ref count bugs in ContentAppended
1998-09-12 02:46:09 +00:00
peterl%netscape.com
7b8fd5e5b4
added debug code for ref counting
1998-09-12 02:45:26 +00:00
peterl%netscape.com
a51760d803
init ref count of important rule
1998-09-12 02:43:48 +00:00
troy%netscape.com
f35125901c
Fixed leak of reflow command
1998-09-11 18:57:54 +00:00
kipp%netscape.com
37fb2e7a12
Support length values for vertical-align
1998-09-11 04:15:03 +00:00
peterl%netscape.com
4701208437
added strength api to style rule
1998-09-11 02:07:58 +00:00
peterl%netscape.com
282eb4c3bb
added important rule support
1998-09-11 02:07:46 +00:00
peterl%netscape.com
bfc7f2ffe1
added important rule support
...
factored declaration processing to a static method
1998-09-11 02:07:05 +00:00
kipp%netscape.com
97c08325ed
Revised various vertical alignment cases to use font introspection data instead of hard coding in values; corrected middle computation.
1998-09-10 23:43:12 +00:00
kipp%netscape.com
1408d551cd
Fixed a bug with percent values being converted to strings
1998-09-10 23:42:18 +00:00
troy%netscape.com
b6e6eb1e83
Hooked back up IFRAME
1998-09-10 21:03:16 +00:00
troy%netscape.com
effef91cf6
Phase one of frame construction changes
1998-09-10 19:32:14 +00:00
peterl%netscape.com
ab0ec41618
added to string support
1998-09-10 01:19:26 +00:00
peterl%netscape.com
68a67f588b
removed assert on x-height unit
1998-09-10 01:18:27 +00:00
peterl%netscape.com
b0238f71b5
fixed filtering of valid ID selectors
1998-09-10 01:18:06 +00:00
peterl%netscape.com
0fec5be8c0
changed the way map attributes into is connected
1998-09-05 04:00:06 +00:00
peterl%netscape.com
1a36a503a7
tweaked output of percent values
1998-09-05 03:59:44 +00:00
peterl%netscape.com
2c3031a807
COMified interface
...
made first attribute local
added support for attr uniquing
1998-09-02 02:10:44 +00:00
peterl%netscape.com
1efe47933e
COMified style rule interface
1998-09-02 02:09:43 +00:00
warren%netscape.com
4f1b718b4e
Added closure argument to nsHashtable::Enumerate.
1998-09-01 00:16:47 +00:00
kipp%netscape.com
c6290fa577
XPCOM'ized nsIContent and nsIHTMLContent
1998-08-29 20:20:38 +00:00
troy%netscape.com
e524804caa
Changed interface nsIFontMetrics to use the XPCOM conventions for returning
...
a nsresult
1998-08-29 02:34:34 +00:00
peterl%netscape.com
a6fe8afb6d
added table cell style rule inheritance
1998-08-27 00:50:52 +00:00
peterl%netscape.com
a71cd5de1d
reversed rule ordering
1998-08-27 00:49:55 +00:00
peterl%netscape.com
7c644d95bd
fixed processing of font face (preserve original quotes)
1998-08-07 02:17:56 +00:00
peterl%netscape.com
184554a885
save quote char on string tokens
1998-08-07 02:17:10 +00:00
peterl%netscape.com
711e9a2d5e
fixed font face support
1998-08-07 02:16:38 +00:00
kipp%netscape.com
7f87aceca7
Init refcnt for html anchor rules
1998-08-04 23:06:39 +00:00
peterl%netscape.com
714146a525
rounding support
1998-07-31 23:34:45 +00:00
peterl%netscape.com
ab09d83870
added font scaling support
1998-07-25 01:22:10 +00:00
peterl%netscape.com
62cb905c58
made anchor pseudo classes not resolve unless anchor has an href
1998-07-25 01:21:47 +00:00
peterl%netscape.com
7ecf7edd80
added body link color support
1998-07-25 01:20:48 +00:00
kipp%netscape.com
de4d61cd11
Check style unit before translating relative position coords
1998-07-24 16:22:54 +00:00
michaelp%netscape.com
96cf645164
modified for new streaming APIs.
1998-07-23 20:35:43 +00:00
peterl%netscape.com
6ddf7a6d9a
added nsStyleUtil.cpp
1998-07-23 18:04:24 +00:00
peterl%netscape.com
7ee20b51d8
factored font sizing code to nsStyleUtil
...
implemented font flags
1998-07-23 18:03:55 +00:00
kostello%netscape.com
e7dee8f2f4
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
peterl%netscape.com
ed2c6d38a8
added comment support
1998-07-17 05:50:35 +00:00
peterl%netscape.com
af17e2c85b
fixed @import parsing
...
rejected malformed id selectors
sync to declaration api change
1998-07-17 05:50:07 +00:00
peterl%netscape.com
f45d7bcdde
fixed fixed font handling
1998-07-17 05:49:03 +00:00
peterl%netscape.com
418a441427
added fixed font support
...
better font size support
1998-07-17 05:46:12 +00:00
kipp
8c6299af3d
Handle unconstrained width during percentage width computations
1998-07-15 17:07:20 +00:00
kostello
33fd5ef97a
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
3f7d5435a3
Avoid crashing when no link handler is involved
1998-06-30 20:22:27 +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
kipp
1a446c2e3f
New and improved (?) line layout
1998-06-25 16:33:10 +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
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
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
peterl
91c5893512
sync up to new style data apis
1998-06-05 06:09:09 +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
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
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
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
kipp
3b43bc8d84
Use mOpacity as a float in the nsStyleColor struct
1998-05-28 19:55:42 +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
kipp
74805620cf
Fixed infinite loop in GetStyleSize code
1998-05-28 17:06:43 +00:00
kipp
72d77edcbb
Added style support for the new css opacity property
1998-05-28 02:02:43 +00:00
kipp
f8872f1a9f
Revised HorizontallyPlaceChildren API to support a default alignment based on the layout direction
1998-05-28 02:02:22 +00:00
kipp
9be967661a
Parse (and ignore) important declarations
1998-05-27 23:38:16 +00:00
kipp
a4ac37270f
Only perform horizontal alignment when there is room to do it
1998-05-27 21:04:33 +00:00
peterl
3fd983bcd3
moved attributes around
1998-05-26 23:16:55 +00:00
peterl
7168f94691
Changed GetStyleData to use an enum instead of an nsID
1998-05-21 02:34:13 +00:00
peterl
745e32a18d
made it build on irix
1998-05-20 21:28:36 +00:00
peterl
c33cdeff7c
added rule hash table to speed up style resolution
1998-05-20 20:34:17 +00:00
thom
aa407491f5
fixed compile errors for mac
1998-05-19 23:11:28 +00:00
peterl
194cc28a2d
added pseudo-class rule matching
1998-05-19 00:09:29 +00:00
peterl
47db0f2192
added pseudo frame support
1998-05-18 21:11:08 +00:00
peterl
0528c87a0a
cleaned up list output
1998-05-18 21:10:44 +00:00
peterl
e8e82334f0
pseudo frame support
1998-05-18 21:10:19 +00:00
peterl
0018dab23e
correct case of selectors
...
skip empty selectors
better pseudo-class support
1998-05-18 21:09:43 +00:00
peterl
93ce222761
added pseudo element support
1998-05-18 21:07:54 +00:00
peterl
5119956475
fixed memory leak
...
fixed uninitialized memory read
1998-05-18 21:07:24 +00:00
kipp
f8feba0fad
Removed some useless code
1998-05-14 00:49:11 +00:00
peterl
c7341728eb
added HTML CSS style sheet
1998-05-13 23:42:18 +00:00
peterl
7474aa1932
renamed getSupportsValue to getISupportsValue
1998-05-13 23:42:01 +00:00
peterl
89e961b03f
fixed bug in parse declaration block, we now discard empty declarations
...
tweaked position
1998-05-13 22:40:54 +00:00
peterl
8f8eedabf5
fixed position
1998-05-13 22:40:17 +00:00
kipp
6433e66bdc
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
b1e4b9dddd
added proper support for border padding & margin
...
better support for clip
1998-05-12 22:57:52 +00:00
peterl
8993ed1907
added clip inherit support
...
added line-height number support
1998-05-12 22:56:18 +00:00
kipp
e7b30a6c52
Make url's absolute per the css spec
1998-05-11 23:28:47 +00:00
kipp
df41bc56dd
Skip over whitespace properly after url string (it's optional whitespace not mandatory whitespace)
1998-05-11 23:28:22 +00:00
kipp
c0a8fa1cf2
Removed uneeded code; added a reminder comment
1998-05-09 03:23:41 +00:00
kipp
d0f22851eb
Added GetStyleSize
1998-05-07 21:36:16 +00:00
peterl
257cc56544
update to new value class api
1998-04-30 19:57:36 +00:00
peterl
1379c574d2
added new unit types, cleaned up api
1998-04-30 19:56:39 +00:00
peterl
fc1f06f9c2
changed nsStyleText to use nsStyleCoord
1998-04-28 23:57:01 +00:00
peterl
e69f24d204
removed inheritance from style mapping
...
changed nsStyleText to use nsStyleCoord
1998-04-28 23:56:28 +00:00
kipp
71728fe999
Allow for optional commas between clip rect elements
1998-04-28 15:24:44 +00:00
troy
beceaa1b53
Added mClip and mClipFlags to nsStylePosition
1998-04-28 03:21:18 +00:00
kipp
bf0e442b27
Implement all of the text styles; update to use PERCENT in naming of style constants
1998-04-27 21:26:06 +00:00
kipp
732531f4c7
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
380556b3c7
Normalize structure member names
1998-04-27 21:24:06 +00:00
kipp
3c277d5f82
Get cursor properly
1998-04-26 03:47:53 +00:00
kipp
ccb9067008
Added in cursor and direction properties
1998-04-26 03:47:37 +00:00
kipp
941c955ed8
Fix porting bugs - made it compile on IRIX
1998-04-26 02:59:29 +00:00
kipp
93fdfbe671
Port to removal of nsStyleMolecule
1998-04-25 18:48:48 +00:00
kipp
4d3e04fbea
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
e5b3174e4c
Implement borders, padding, text-align properties, display, etc. Fixed bug in list inheritance
1998-04-25 18:44:55 +00:00
kipp
cd1e827899
Updated to use new style constants
1998-04-25 18:44:17 +00:00
kipp
a9a585a83b
Added support for more properties
1998-04-25 18:43:42 +00:00
troy
e6ae1b0bcb
Added mOverflow to nsStylePosition
1998-04-25 04:07:18 +00:00
troy
800accf63a
Added mZIndex to nsStylePosition. Absolutely positioned code now passed
...
it along to view system
1998-04-24 18:34:31 +00:00
troy
2adf9e6718
Added more position properties and removed some stuff from nsStyleMolecule
1998-04-24 03:50:38 +00:00
troy
3ccc988201
Fixed PROP_HEIGHT to use VARIANT_KLP (was using VARIANT_KL)
1998-04-24 02:43:42 +00:00
troy
42943b6cf9
Setting up style for CSS positioning
1998-04-22 23:28:02 +00:00
troy
9b866ce254
Fixed some bustage
1998-04-22 18:15:48 +00:00
troy
0d6273942a
Added support for CSS 'position' property
1998-04-22 15:46:53 +00:00
troy
76caee5967
Fixed a problem in SelectorMatches() that was causing id-based selectors
...
to always match
1998-04-22 15:43:46 +00:00
peterl
2de9fe5685
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
eac03aa3af
WIP moving margin, border & padding out of nsStyleMolecule
...
added debug code to track ref counts
1998-04-22 06:40:21 +00:00
peterl
6e70ca342d
Switch to nsIPtr for style context ptrs to eliminate leaks
1998-04-22 06:39:00 +00:00
peterl
41fcec6088
added ref counting debug code
1998-04-22 06:38:31 +00:00
troy
6ca816beb6
Added code to handle CSS margin properties
1998-04-18 22:16:37 +00:00
troy
3ce8e88882
Changed nsIFrame member functions to return a nsresult
1998-04-17 01:41:24 +00:00
peterl
74502df8bb
fix leaks
1998-04-16 21:51:16 +00:00
kipp
098bef52b4
moved to pub
1998-04-13 20:24:54 +00:00