kipp
2432218467
updated a few comments
1998-07-13 19:49:07 +00:00
kipp
473f3e0175
Avoid crashing when we have no content
1998-07-11 03:47:56 +00:00
kipp
bdc1ff0f5b
Made GetCursorAt looping generic so that more subclasses could use it
1998-07-11 03:47:37 +00:00
kipp
3fdb071728
Pass on DidReflow always so that sub-frames that contain views can get notified and move the views
1998-07-10 20:27:43 +00:00
kipp
7664b60bce
initialize reflow metrics and reflow state to avoid downstream bugs
1998-07-10 20:26:20 +00:00
troy
97ae834b23
Deprecated the SetFirstContentOffset/SetLastContentOffset member
...
functions that take a nsIFrame*
1998-07-10 19:04:06 +00:00
troy
6d06722267
Added some new sizing constraints
1998-07-09 20:53:37 +00:00
kipp
5bb77d7e59
Added some slots to nsReflowMetrics specifically to support collapsing css margins; it needs to go somewhere else!
1998-07-09 17:06:12 +00:00
jevering
afde6be6e3
Fixed optimized build.
1998-07-07 22:07:35 +00:00
kipp
37213af260
Don't build shared libraries
1998-07-03 23:12:11 +00:00
kipp
7125b57c68
Fixed up logging to use the frame logging
1998-07-02 21:26:00 +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
kipp
93a84a0358
Reworked PropagateContentOffsets so that the update to the offsets is done by the frame itself instead of the child whacking the parent directly; this allows subclasses to override the whackage.
1998-06-30 20:12:23 +00:00
kipp
925e12fa74
Added NS_IS_REFLOW_ERROR; updated reflow status comment to indicate which bits are reserved by nsIFrame API's
1998-06-27 22:54:58 +00:00
kipp
b04bd31883
Removed PutCachedData(etc) API from nsIPresShell
1998-06-26 16:26:24 +00:00
kipp
0352d421ad
Removed obsolete justify-reflow method
1998-06-26 15:11:53 +00:00
kipp
b00f7215a5
Eliminated IRIX compiler warnings (and a bug)
1998-06-26 15:07:09 +00:00
peterl
b3f9eec797
fixed context dumping
1998-06-26 05:49:01 +00:00
kipp
52519ae680
Removed gratuitous if's
1998-06-26 00:31:44 +00:00
vidur
3f8df8346d
Hooked up SCRIPT tag evaluation. Added the nsIScriptContextOwner interface.
1998-06-25 22:26:52 +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
fc85edd770
Revised page size computation
1998-06-25 15:05:35 +00:00
kipp
03930d69e0
Removed include of stdio.h
1998-06-25 15:03:49 +00:00
kipp
3147b0e1a7
Assign values to reflow reason so that when printing them numerically it's easier to map the integer back to the enum
1998-06-25 15:03:37 +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
fb859a6264
Work around for the case where a content change notification has
...
no corresponding frame in the frame hierarchy
1998-06-24 04:37:11 +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
e25cc5bd2b
Added js dependency
1998-06-23 19:11:22 +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
rpotts
58123235cc
Some reference counting to make things go away...
1998-06-23 18:40:18 +00:00
troy
a89d59bb51
Changed AddObserver() to check if the observer is already in the list.
...
This worksaround a problem with the pres shell being added twice
1998-06-20 00:45:05 +00:00
karnaze
505cf9d7ac
fixed divide by zero, test9 has sub sub doc.
1998-06-18 18:33:34 +00:00
troy
948d7d756a
Fixed a problem with thick left border edges being the wrong thickness
1998-06-18 05:43:32 +00:00
troy
b66023d41f
Reduced the number of polygon calls
1998-06-17 22:14:20 +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
atotic
5b6d6015b1
First Checked In.
1998-06-15 22:13:46 +00:00
spider
ccea853a2f
Support for TrueColor display, add nsNativeDeviceContext to Init method of nsIDeviceContext, fix FontMetrics crash if no RenderingContext is available.
1998-06-11 21:26:21 +00:00
buster
f1483bd22e
more separation between table content and frames
1998-06-11 17:50:51 +00:00
troy
66b6882d23
Added nsIReflowCommand interface
1998-06-09 04:51:44 +00:00
joki
10ffd04c8c
Adding new event handling mechanism into raptor.
1998-06-08 00:57:15 +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
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
kipp
e058ce04b6
Removed ReflowChild that handles space manager (troy can stop nagging me now :-)
1998-06-04 23:08:24 +00:00
kipp
748fce93e0
removed blather code
1998-06-04 20:41:14 +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
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
kipp
d6d26b8295
Added logging events
1998-06-03 18:55:23 +00:00
kipp
c900a1196c
declare and implement revised content api
1998-06-03 15:48:14 +00:00
kipp
f31e8fd941
Init fEntireContent
1998-06-03 15:47:48 +00:00
kipp
55edd67670
Declare factory here for now
1998-06-03 15:47:34 +00:00
kipp
1493956e90
IMplement factory in this class; AddRef during QueryInterface like it should; init refcnt in ctor
1998-06-03 15:47:22 +00:00
kipp
ddc78890a7
Implement COMized document observer API; added logging of doc observer methods
1998-06-03 15:46:54 +00:00
kipp
349cdb5768
Tell document that content changed not shell's
1998-06-03 15:46:04 +00:00
kipp
2d08a4ac14
Display view during listings
1998-06-03 15:45:48 +00:00
kipp
5aac2c535d
Decleare BeginLoad/EndLoad
1998-06-03 15:45:36 +00:00
kipp
81d74eee6a
Pass on Begin/End Load to observers; removed selection factory method
1998-06-03 15:45:25 +00:00
kipp
4a9e16a98f
Print out view during listings
1998-06-03 15:41:53 +00:00
kipp
41b1731f72
Presentation shell is no longer a subclass of nsIDocumentObserver (the implementation still is however, it's just not publicized)
1998-06-03 15:41:39 +00:00
kipp
c9660cdcf8
COMized API; added Begin/End reflow and Begin/End Load methods
1998-06-03 15:40:56 +00:00
kipp
627dc37066
Added begin/end load methods
1998-06-03 15:39:45 +00:00
kipp
521349db05
COMized some of the API; added a notify flag to the child insert/replace/append/remove methods
1998-06-03 15:39:32 +00:00
michaelp
a948d320c3
prevented infinite paint/damage loop.
1998-06-02 22:05:45 +00:00
michaelp
d4e9eac3bb
now calls viewmanager to effect view changes.
1998-06-02 22:04:54 +00:00
troy
edd188c5e9
Added member function Invalidate()
1998-06-02 05:28:11 +00:00
kipp
85370222ed
Removed some debug printfs
1998-06-01 20:55:28 +00:00
kipp
db0df5f7c3
Revised LoadURL to take an nsIStreamListener; removed old document load hooks
1998-06-01 19:52:39 +00:00
troy
d870f336d8
Fixed an assert
1998-05-30 23:56:28 +00:00
kipp
3a6dc218b6
NS_IMETHOD'd some of the API's
1998-05-30 01:36:47 +00:00
kipp
33f579eb13
enter/exit reflow lock automatically in content changed (temporary maybe)
1998-05-30 01:31:04 +00:00
troy
b33d67da1e
Changed ReflowChild() to handle the 'OccupiedMultiple' case
1998-05-29 23:06:08 +00:00
michaelp
739c83297e
fixed over-releasing of views in DeleteFrame().
1998-05-29 22:36:21 +00:00
troy
7a485fcc40
Changed nsReflowState structs to be linked together
1998-05-29 20:36:05 +00:00
kipp
b31171c2f2
IMplement new content method
1998-05-29 02:10:27 +00:00
kipp
66d92c9bb7
Clear both frame-in-reflow and frame-first-reflow bits on finished didreflow
1998-05-29 02:10:12 +00:00
kipp
cb30a1fea6
Added a new content method to see if a piece of content is synthetic or not
1998-05-29 02:09:38 +00:00
kipp
e4431fe3a2
Added another state bit
1998-05-29 02:09:18 +00:00
troy
5cecc918fd
Changed it so we don't position or size the view while in the middle
...
of reflowing. Now that's done in DidReflow()
1998-05-28 21:55:13 +00:00
kipp
b4112aff11
Set value to 1.0F as a float
1998-05-28 19:55:15 +00:00
kipp
5aa4fad9a2
Simplified mOpacity to a float
1998-05-28 19:54:50 +00:00
troy
d6ceb1bcea
Changed VerifyTree() to check that NS_FRAME_IN_REFLOW isn't set
1998-05-28 19:00:31 +00:00
troy
27c2f0230b
Added WillReflow() calls around reflowing of child frame
1998-05-28 18:37:56 +00:00
rickg
31e784bf95
fixed class name crasher
1998-05-28 07:38:28 +00:00
troy
4910a3a407
Added 'ns' prefix to class name
1998-05-28 02:37:37 +00:00
kipp
024ff28d3a
Use default text alignment; setup opacity properly
1998-05-28 02:01:19 +00:00
kipp
13cab9bf52
Added text_align_default for better direction handling
1998-05-28 02:00:59 +00:00
kipp
51e93a2d77
Added mOpacity to nsStyleColor
1998-05-28 01:59:38 +00:00
karnaze
f1382417c0
post submission, file content submission
1998-05-27 17:51:41 +00:00
michaelp
b5140d2751
added support for front-to-back view rendering.
1998-05-27 02:13:28 +00:00
peterl
3ce1b73e85
use context graph for finding contexts
1998-05-26 23:14:56 +00:00
peterl
ef2b8c8f94
cleaned up visibility
1998-05-26 23:14:29 +00:00
peterl
8dea0e7806
reworked up reset code
...
added child list
1998-05-26 23:14:09 +00:00
peterl
8ab27e1cb9
cleanup
1998-05-26 23:13:26 +00:00
peterl
45e4d76785
moved overflow from position to display struct
1998-05-26 23:13:15 +00:00
peterl
ffff5d5941
documented reset vs inherited attributes
...
shuffled some attributes around
1998-05-26 23:12:14 +00:00
kostello
843b8a3ff9
Moved Get3DColors from HRPart to CSSRendering.
...
Modified Border Drawing Code to use Get3DColors for backwards compatibility purposes.
1998-05-26 20:52:59 +00:00
troy
3ea1d2d8e3
Merged ResizeReflow() and IncrementalReflow() into one Reflow() member function
1998-05-25 17:31:49 +00:00
kipp
eb7c893d4f
Fixed windows cvpack problem
1998-05-22 18:41:08 +00:00
kipp
f2ba7b689f
Removed includes; updated GetVisibleArea API
1998-05-22 18:36:40 +00:00
kipp
ec47208d0c
updated GetVisibleArea API
1998-05-22 18:36:27 +00:00
kipp
8daaf04ddd
Removed includes
1998-05-22 18:28:40 +00:00
kipp
b5a42fbb0a
Only verify last is complete when enabled
1998-05-22 18:28:29 +00:00
kipp
619abbfb24
Removed unneeded include
1998-05-22 18:28:02 +00:00
kipp
73c89fcb92
Repaired GetVisibleArea API
1998-05-22 18:27:48 +00:00
troy
9b54fbae32
Changed reference to reflow command to a pointer to a reflow command
1998-05-22 04:56:27 +00:00
troy
6204c78831
Changed splittable enum to be bit flags
1998-05-22 04:54:11 +00:00
troy
a1ab3d3e9a
Changed the nsBandTrapezoid::State enum values to conform to the coding
...
standard
1998-05-22 04:03:14 +00:00
troy
a4a33ecef7
Added new Reflow() member function that will eventually supersede the two
...
existing reflow functions: ResizeReflow() and IncrementalReflow()
1998-05-22 03:52:51 +00:00
troy
e47c71bad0
Fixed some busted code of a bogus type cast
1998-05-22 00:45:34 +00:00
kipp
347d3d39f9
Removed temporary content appended hack (it no longer works)
1998-05-21 16:10:35 +00:00
peterl
f850f5baa5
new file
1998-05-21 02:34:45 +00:00
peterl
7168f94691
Changed GetStyleData to use an enum instead of an nsID
1998-05-21 02:34:13 +00:00
peterl
cf8839a911
collapse double empty contexts
1998-05-20 20:33:30 +00:00
peterl
fa54b78ed1
added rule count accessor
1998-05-20 20:32:57 +00:00
kipp
61caa1fb64
Added a minor optimization to avoid memcpy calls that aren't needed
1998-05-20 16:25:16 +00:00
kipp
8265678786
Use new frame tracing macros
1998-05-20 16:24:54 +00:00
kipp
19123d58e5
Declare tracing macros that use nspr logging and tracing methods that support the macros
1998-05-20 16:24:36 +00:00
kipp
313514d5da
Implement new debugging hooks that use nspr logging; also implement tracing methods in nsFrame; use tracing in will/did-reflow hooks
1998-05-20 16:24:13 +00:00
kipp
d329a05735
Added some trace messages; fixed bug in PaintChildren that was always painting all children instead of allowing the intersection with the dirty rect to avoid paints
1998-05-20 16:23:37 +00:00
kipp
98f696a9af
Added more debugging hooks that use nspr logging
1998-05-20 16:22:15 +00:00
troy
1fa629b516
Added more self-test code
1998-05-20 05:29:56 +00:00
troy
689fa77686
Implemented RemoveRegion()
1998-05-20 05:14:14 +00:00
thom
aa407491f5
fixed compile errors for mac
1998-05-19 23:11:28 +00:00
troy
70eb627aa6
Changes for removing regions
1998-05-19 22:55:40 +00:00
troy
a0060561f9
Work in progress on removing a region
1998-05-19 15:30:10 +00:00
troy
a2a3cb6c02
Initial check-in
1998-05-19 03:01:30 +00:00
troy
27cefaf456
Revamped space manager internals
1998-05-19 03:00:56 +00:00
thom
a2729a12bc
Mac checkin
1998-05-18 22:47:24 +00:00
peterl
c440da74c3
added pseudo style support
1998-05-18 21:06:33 +00:00
peterl
ee773f3472
added pseudo style support
...
added debug list of context graph
1998-05-18 21:05:52 +00:00
peterl
592d55c519
added debugging code
1998-05-18 21:04:26 +00:00
peterl
489fb9f6ed
fixed memory leak
1998-05-18 21:03:55 +00:00
peterl
3a943ba17e
added pseudo frame style support
1998-05-18 21:03:10 +00:00
peterl
a8329d74b5
added list method
1998-05-18 21:02:49 +00:00
kipp
f51cf58f63
Print out state when non-zero
1998-05-18 16:53:09 +00:00
kipp
d87b1d5927
Implement DidReflow to pass it down to children when exiting reflow; dump out state and next-in-flow/prev-in-flow conditionally
1998-05-18 16:51:37 +00:00
kipp
46b2e73f37
Implement DidReflow to pass it down to children when exiting reflow
1998-05-18 16:51:17 +00:00
kipp
3773985de9
Implement new frame methods and store the current state
1998-05-14 00:47:32 +00:00
kipp
c0075966dd
Flipped state value of NS_FRAME_COMPLETE with NS_FRAME_NOT_COMPLETE; added new methods WillReflow and DidReflow as well as GetFrameState and SetFrameState
1998-05-14 00:47:05 +00:00
peterl
a28652c5d3
connected spacing calculations to frame
1998-05-13 22:38:54 +00:00
peterl
5000488855
fixed style position values
1998-05-13 22:38:37 +00:00
peterl
084e36938f
added style size calculation methods
...
made get style data const
1998-05-13 22:38:09 +00:00
peterl
cb3cb74d17
removed cache invalidation methods
1998-05-13 22:35:30 +00:00
michaelp
d55497643c
added gamma correction methods to the device context. the windows rendering context now
...
gamma corrects colors. fixed tablecellframe to call the right nsStyleCoord constructor.
1998-05-13 18:15:06 +00:00