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

373 Коммитов

Автор SHA1 Сообщение Дата
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