kipp%netscape.com
2d9d8238ec
Bring TrimTrailingWhiteSpace back to life after troy's changes
1999-09-21 00:12:50 +00:00
kipp%netscape.com
7725dd3dd0
Tweaked list logic
1999-09-21 00:12:27 +00:00
mjudge%netscape.com
790ac1c492
checking in fixes for selection around nodes where get primary frame will not lead to the discovery of all frames
1999-09-20 21:47:37 +00:00
troy%netscape.com
42ed16c7fa
Optimized Reflow() some more. In the case where we're not measuring text but
...
we need to peek ahead and so we need to know the length of the last word, if
there's only one word in the text run then we can avoid measuring
1999-09-19 04:42:54 +00:00
troy%netscape.com
239280dca3
Backed out some changes that aren't needed and were fixed with a change
...
to the frame construction code
1999-09-19 00:59:38 +00:00
troy%netscape.com
637d445656
Optimized reflow to skip measuring of the text for a resize reflow (when
...
possible)
1999-09-18 16:22:34 +00:00
alecf%netscape.com
908598f90d
fix a bunch of null-derefing problems when accessing http://webmail.netscape.com/ and add some assertions when these things happen
1999-09-18 01:00:43 +00:00
alecf%netscape.com
4d82041e65
fix dereferencing error on slashdot.org
1999-09-18 00:48:51 +00:00
kipp%netscape.com
1aabe81721
Handle right aligned skipped floaters a little better
1999-09-18 00:20:48 +00:00
kipp%netscape.com
ce5df13558
Fixed various bugs including incremental list reflow (9742) and some table bugs with right floaters
1999-09-17 23:16:43 +00:00
kipp%netscape.com
00f3f37389
Added more (disabled) debug noise
1999-09-17 23:15:53 +00:00
kipp%netscape.com
890e8c7391
Fixed a glitch in the debug noise
1999-09-17 23:15:31 +00:00
kipp%netscape.com
3b3b365267
Fixed a glitch in word-breaking look ahead that was using the wrong content to compute the next fragments width (whoops!)
1999-09-17 23:14:47 +00:00
kipp%netscape.com
e6b4b1cc8a
Removed list item hack
1999-09-17 00:57:40 +00:00
troy%netscape.com
b5fa42f1ba
Minor changes to reduce the amount of unnecessary ref counting and speed
...
things up a little
1999-09-16 23:31:59 +00:00
troy%netscape.com
b85ec6a2c5
Fix for bug #13341 . Changed DisplayAltFeedback() so it doesn't render the
...
recessed border unless there's room
1999-09-16 21:37:37 +00:00
kipp%netscape.com
9fdbdffbb6
Fixed bugs 4572, 7400 and maybe 802
1999-09-16 19:56:36 +00:00
kipp%netscape.com
ae98180257
Expose left vs. right floaters (again)
1999-09-16 19:56:15 +00:00
kipp%netscape.com
a1b9f12c2c
Temp tweak
1999-09-16 19:56:00 +00:00
troy%netscape.com
6c9680c089
Added nsHTMLReflowState constructor that allows containing block width
...
and height to be specified. This is needed for relatively positioned
block elements
1999-09-16 14:33:19 +00:00
warren%netscape.com
48cf4685a9
Factored file transport service out of file: protocol.
1999-09-16 01:16:22 +00:00
kipp%netscape.com
05070071b7
formatting sillyness
1999-09-15 20:38:42 +00:00
kipp%netscape.com
5976ab4e32
Squished a memory leak
1999-09-15 20:38:09 +00:00
troy%netscape.com
4e647eca28
In CreateViewForFrame() removed code that was hiding view if the 'visibility'
...
property is 'hidden'
1999-09-15 04:54:00 +00:00
troy%netscape.com
25d90dc5f3
Removed code in CreateViewForFrame() that always forced relatively positioned
...
and absolutely positioned frames to have transparent views. It's not needed
now that bug #11637 is fixed
1999-09-15 04:16:31 +00:00
pollmann%netscape.com
a170712586
Bug 13058: Make global enum a public member.
1999-09-15 02:30:39 +00:00
mjudge%netscape.com
3a9ca8d5ed
changes for bug fixes for dogfood. finding frames left and right should find the correct frame and not give up so easily. nsTextFrame needed to change getpositionslowly.
1999-09-15 01:57:50 +00:00
kipp%netscape.com
373c362b32
Fixed various incremental reflow bugs (1764,12890,1910,2222) and list bullet painting bug (10675,13599)
1999-09-15 00:28:10 +00:00
kipp%netscape.com
99de390ca1
Removed MoveInSpaceManager
1999-09-15 00:26:39 +00:00
kipp%netscape.com
bfa787c1c7
Disabled (obsolete?) usage of MoveInSpaceManager
1999-09-15 00:26:10 +00:00
kipp%netscape.com
2dfefb723d
Added some spacemanager debugging noise
1999-09-15 00:25:51 +00:00
kipp%netscape.com
147322f9aa
Implement List method
1999-09-15 00:24:54 +00:00
sfraser%netscape.com
86b2202eba
Fix a warning.
1999-09-14 23:41:49 +00:00
mjudge%netscape.com
3c1962540f
content iter not initing properly for reuse. text frame not selecting slowly properly, bad bounds checking :(. rangelist now traversing each node in a spaniter with a normal iter to make SURE we get all the children!
1999-09-14 23:16:22 +00:00
evaughan%netscape.com
cc94b6273b
Fixed some bugs in splitter
...
added auto collapse.
1999-09-14 22:17:19 +00:00
pollmann%netscape.com
82013ad7ea
Bug 13058: Tweaks to StatefulFrame interface
1999-09-14 01:58:49 +00:00
mjudge%netscape.com
6062bf5382
fixes for selection. up/down arrow behavior and also extending selection. all should be in peek offset ect. Also adding in a slight change to the hack (which should go away soon) that will stop the editor from scrolling when up/down left/right ect are clicked. when key events go in this code will be removed
1999-09-13 22:19:31 +00:00
troy%netscape.com
bde4ac61db
Added frame type for OBJECT frame
1999-09-13 21:26:05 +00:00
mjudge%netscape.com
24a5d270fd
fixes for crasher in tree
1999-09-11 00:18:02 +00:00
kipp%netscape.com
311d2c3974
Fixed two incremental reflow bugs (12890)
1999-09-10 18:52:56 +00:00
mjudge%netscape.com
8a55b0d40e
changes for peekoffset removal of extra parameters. also fixing some ownership issues with nsIenumerator and the rangelist iterator. fixing also some hit tests for line frames.
1999-09-10 18:29:37 +00:00
peterl%netscape.com
c1fcb2b00d
added content state changed notification
1999-09-10 05:52:23 +00:00
peterl%netscape.com
f653338e5d
added content state changed (vs content changed) notification
1999-09-10 05:50:02 +00:00
kipp%netscape.com
ff953161c7
Fixed refcnt crash bug with style-contexts (bad nscomptr usage -- whoops)
1999-09-09 21:54:20 +00:00
kipp%netscape.com
f452078c3f
Reworked to be more css compliant; factored compatability logic out of nsInlineFrame into here
1999-09-09 21:04:37 +00:00
kipp%netscape.com
31f17c4d3e
Cleaned up
1999-09-09 21:04:00 +00:00
kipp%netscape.com
e94d89cd09
Reworked nsHTMLReflowState::CalcLineHeight (bug 6865)
1999-09-09 21:03:27 +00:00
kipp%netscape.com
13cb15d291
Fixed bug 10820
1999-09-09 21:02:02 +00:00
kipp%netscape.com
43456dad64
Fixed infinite loop 12747
1999-09-09 20:53:32 +00:00
kipp%netscape.com
1660ad99f6
Updated for revised line-layout algorithm
1999-09-09 20:53:18 +00:00
mjudge%netscape.com
6af1b95040
addiung selectable BRFrames. but brframes arent like images ect. they give you a collapsed range, collapsed to just "before" themselves. this will help editing immensely. this should also fix some mail news issues
1999-09-08 19:43:17 +00:00
av%netscape.com
0f13ced10e
Fixing bug 7509
1999-09-08 00:12:26 +00:00
mjudge%netscape.com
7b6345b29b
adding in begin line and end line enums for selection movement. this allows peeking to the start and end of and like given a content offset for any frame.
1999-09-07 23:40:17 +00:00
mjudge%netscape.com
8a90ee7653
Had a loop that did not reset one variable for "next" iteration. this will fix arrow up/down ya.
1999-09-07 18:47:01 +00:00
peterl%netscape.com
e8b68a5fce
added reparent style context
1999-09-03 23:35:41 +00:00
peterl%netscape.com
6c381d978e
added accessors to additional style contexts
1999-09-03 23:35:14 +00:00
ftang%netscape.com
00528a4ff3
fix bug 13063 12881
1999-09-03 22:46:16 +00:00
danm%netscape.com
fe1d16cc98
implemented intrinsic sizing method on DOM Window
1999-09-03 22:41:56 +00:00
rods%netscape.com
8bf2296fc4
Added NS_NewSelectsAreaFrame
1999-09-03 14:52:17 +00:00
bruce%cybersight.com
6018f42da1
Use nsCRT::free() instead of delete[] for char* data.
1999-09-03 07:42:41 +00:00
kipp%netscape.com
178818de64
Implement fix for bug #5821 as per dbaron's suggestion
1999-09-03 03:47:49 +00:00
kipp%netscape.com
2be371791e
Save some memory by not saving away useless text runs
1999-09-02 18:01:59 +00:00
mjudge%netscape.com
94c7196c4d
oops infinite loop. need to break out if no frame is found.
1999-09-02 00:04:56 +00:00
mjudge%netscape.com
c9b2693769
new selection code for dead areas. this is much better, trust me. the block frame now will look at its best line and look for a spot to select. if it finds another block frame now, it will continue the process in a while loop. each time looking for best x and y area. this reuses the code located in GetNextPrevLine.
1999-09-01 21:40:16 +00:00
kipp%netscape.com
7b59e3ca00
Added in support for IE specific area types
1999-09-01 20:58:17 +00:00
kipp%netscape.com
8b99ad7742
Create floating frame properly (bug #2751 )
1999-09-01 20:57:58 +00:00
kipp%netscape.com
f0048804d8
Fixed to account for the overflow hidden value when computing the combined area (bug #2751 )
1999-09-01 20:57:37 +00:00
troy%netscape.com
a62ed57ff4
Fixed compiler warning
1999-09-01 04:32:45 +00:00
kipp%netscape.com
acbb1274b9
Added missing #ifdef's
1999-09-01 02:03:50 +00:00
troy%netscape.com
ecc21c953c
Fix for bug #12864 . Changed CreateViewForFrame() so it respects the z-index
...
of relatively positioned elements
1999-09-01 01:10:24 +00:00
kipp%netscape.com
dff5b76938
Updated SizeOf methods to not waste space when doing a non-debug build
1999-09-01 01:02:16 +00:00
nisheeth%netscape.com
cac7a1a287
- Added setter for history state to nsIPresShell
...
- Added capture/restore frame state methods to nsIFrameManager
- Added a getter for state type to nsIStatefulFrame.
- Changed the save/restore method parameters in nsIStateful frame
so that only the frame state gets passed to the stateful frame.
- Implemented all the new interface methods in the respective implementation classes.
1999-08-31 14:35:50 +00:00
kipp%netscape.com
db5c199f08
Tally up lineBox's and textRun's seperately
1999-08-31 04:32:13 +00:00
kipp%netscape.com
1d0c71c142
Added missing = 0 to make method's pure virtual
1999-08-31 04:20:22 +00:00
kipp%netscape.com
fd426dec6a
Reimplemented SizeOf methods in some of the frame classes; partial rework of first-line handling snapshot
1999-08-31 03:09:40 +00:00
nisheeth%netscape.com
8702861be9
Added get/set document state API for use by session history.
1999-08-30 22:38:58 +00:00
troy%netscape.com
aa10a920fd
Changed block frame code to cache the max element width. This enables
...
us to ask for the maxElementSize when doing an incremental reflow
1999-08-28 00:39:55 +00:00
kipp%netscape.com
b15a5a6fc4
Fixed computation of max-element-size for bug #12384 ; don't compute line-height in this class
1999-08-27 21:50:06 +00:00
kipp%netscape.com
6c08bc8c75
Shrink down size of nsLineLayout object
1999-08-27 21:49:12 +00:00
kipp%netscape.com
d928d5767c
Keep trakc of the depth of reflow to allow for limiting stack usage (bug #10310 )
1999-08-27 21:48:54 +00:00
kipp%netscape.com
21d217a586
Don't paint frames that are unflowable
1999-08-27 21:48:21 +00:00
kipp%netscape.com
175f8c7657
Added IsFrameTreeTooDeep method to support code handling bug #10310
1999-08-27 21:48:06 +00:00
kipp%netscape.com
646290c128
Fixed bug 12451 - use list-style-type when image doesn't load or is loading
1999-08-27 21:47:39 +00:00
kipp%netscape.com
41afaa6475
Cache computed width so that during placement of the block we can see if auto margins need recomputing (bug #1164 )
1999-08-27 21:47:04 +00:00
kipp%netscape.com
fd902c640a
Reduce stack size by allocating nsLineLayout objects from the heap when the frame tree depth gets too big (bug #10310 )
1999-08-27 21:45:37 +00:00
kipp%netscape.com
273f0eb752
Reduced the default number of nsBandTrapezoids to reduce stack space used (bug #10310 )
1999-08-27 21:44:10 +00:00
kipp%netscape.com
8c06fe5c21
Added NS_FRAME_IS_UNFLOWABLE bit for handling frame trees that are too deep
1999-08-27 21:39:26 +00:00
evaughan%netscape.com
7bbfd6fa86
Fixed to gfx scrollbar.
...
Fixed some blockers.
1999-08-27 06:06:39 +00:00
pinkerton%netscape.com
220e8f0508
remove refs to nsIContentConnector
1999-08-27 04:30:48 +00:00
troy%netscape.com
4ba0f18641
Fix for bug #12449 . Changed UpdateImageFrame() so that if the content object
...
has a NULL document object (the case for generated content) we mark the image
frame dirty and generate a reflow command targeted at the parent frame
1999-08-25 23:55:57 +00:00
troy%netscape.com
e594b41fc6
Fix for bug #12444 . Made sure that for a "StyleChanged" reflow command we
...
invalidate our entire bounds
1999-08-25 23:15:36 +00:00
mjudge%netscape.com
031762a187
added in selection of tables/images as blue borders for browser.
1999-08-25 22:19:23 +00:00
karnaze%netscape.com
0b5b66f195
bug 1271 - percentage height cells, added GetNumCellsOriginatingInRow, fixed GetNumCellsOriginatingInCol
1999-08-25 21:49:18 +00:00
mjudge%netscape.com
1ca330a9f0
changes to allow selection in "dead" space between frames. still need work on "outside" and not in the window at all, but this is a very good chunk of the issue and it will solve many many bugs on my place. good for dogfood as well :)
1999-08-24 21:51:47 +00:00
troy%netscape.com
17b13f5eb6
Reworked ReparentFrameView() to make it more efficient
1999-08-24 19:26:03 +00:00
evaughan%netscape.com
0cbf60d620
Fixed compile bug.
1999-08-19 23:33:38 +00:00
evaughan%netscape.com
45c1bf231e
Fix for build error
1999-08-19 22:44:06 +00:00
vidur%netscape.com
5356c31fd8
Spaces now stripped from map name for client-side maps. Client-side and server-side imagemaps can now co-exist
1999-08-19 22:22:02 +00:00
evaughan%netscape.com
e7ce4e691c
xpscrollbars
1999-08-19 22:16:23 +00:00
ducarroz%netscape.com
250d581053
Add constructor definition for autocomplete widget
1999-08-19 22:10:53 +00:00
rods%netscape.com
64a561b6a4
Added a check to see if an outline should drawn, if so, then the damagaed rect needs to be inflated so it gets drawn "outside" the frames area
1999-08-19 14:36:47 +00:00
rods%netscape.com
efa83b4cb5
added PaintOutline to paint CSS outlines to paint method
1999-08-19 14:35:48 +00:00
rods%netscape.com
3bfe9c0dd1
Added NS_NewAttributeContent method
1999-08-19 14:32:19 +00:00
ftang%netscape.com
26e88426e4
implement word jump for non Ascii
1999-08-19 06:06:57 +00:00
troy%netscape.com
2a655ce368
Changed to table incremental reflow
1999-08-19 03:51:25 +00:00
troy%netscape.com
0b5afd2a9f
Fixed a place I had missed when converting over to the new reflow command
...
handling
1999-08-10 14:28:27 +00:00
ftang%netscape.com
8ef9ee4a19
tune performance by elimate unnecessary reference to nsIWordBreaker in nsTexTransformer. Add NS_PRECONDITION code into nsTextTransformer to make code better
1999-08-10 07:23:56 +00:00
av%netscape.com
04cd3f8f6a
Setting some default size to objects with unknown size, bug #8740
1999-08-09 23:41:55 +00:00
sfraser%netscape.com
f24a0065cc
Optimization so that moving a collapsed selection does not cause the frame to redraw.
1999-08-09 19:15:04 +00:00
peterl%netscape.com
d5f47d0408
moved scrolled content pseudo to layout atoms
1999-08-08 01:15:30 +00:00
troy%netscape.com
bd3bea79fe
Fixed compiler warning
1999-08-06 17:21:57 +00:00
pierre%netscape.com
ad77864095
breaking up gfx & native widgets
1999-08-06 05:11:39 +00:00
av%netscape.com
7bb9790b44
Removing old code
1999-08-05 22:55:05 +00:00
beard%netscape.com
5def0fc24a
reverting GetDocumentBase() to be consistent with other accessors. If we decide to change this, let's change ALL of them.
1999-08-03 02:51:39 +00:00
troy%netscape.com
720a391b94
Fixed incremental painting problem
1999-08-01 16:50:52 +00:00
troy%netscape.com
611c847975
Added NULL pointer check in DisplayAltFeedback() to fix Necko related crash
...
where LoadIconImage() is succeeding but returning NULL for the icon
1999-07-31 05:59:12 +00:00
troy%netscape.com
7e4e30d0c4
Added failure check for call to nsStyleData::GetBorder()
1999-07-28 04:48:34 +00:00
troy%netscape.com
8efd264b53
Added support for "box-sizing" style property
1999-07-28 03:51:37 +00:00
ftang%netscape.com
30924f919c
fix bug 4240,5532,5529,7899 pass in current word buffer to ComputeWordWidth functions so we have the whole text that we can pass to line breaker.
1999-07-27 14:47:24 +00:00
troy%netscape.com
af3ef58730
Changed root frame class over to new reflow command handling
1999-07-27 14:15:42 +00:00
av%netscape.com
545ac72c12
fixing bug #8290
1999-07-27 01:35:30 +00:00
troy%netscape.com
105a009fb5
Fix for bug #10395 . Now we recalculate margins when we use the minimum or
...
maximum value for the computed width/height. This applies to positioned
elements only
1999-07-27 00:48:47 +00:00
rickg%netscape.com
d9a2f8c4dd
replaced calls to deprecated nsString API
1999-07-26 00:37:24 +00:00
troy%netscape.com
d07cd82e4e
Added 'm' prefix to structs defined in nsISpaceManager
1999-07-25 19:01:13 +00:00
troy%netscape.com
0fbde9c198
Cleanup of reflow command handling
1999-07-24 21:41:15 +00:00
troy%netscape.com
c06a058608
Moved code that repaints after a resize or initial reflow to the viewport
1999-07-24 15:18:24 +00:00
troy%netscape.com
13778e63f7
Changed to use the new reflow command handling
1999-07-24 03:59:47 +00:00
troy%netscape.com
35e404886c
Changed area frame code over to new reflow command handling
1999-07-24 02:37:45 +00:00
troy%netscape.com
7478781693
Added VerifyDirtyBitSet() helper function
1999-07-24 02:37:06 +00:00
troy%netscape.com
19eecb088b
Defined it so that the NS_FRAME_IS_DIRTY flag is set for newly added frames in
...
SetInitialChildlist(), AppendFrames(), InsertFrames(), and ReplaceFrame()
1999-07-24 02:33:07 +00:00
pollmann%netscape.com
957539592a
Bug 10301: Check base target for image maps
1999-07-22 18:47:23 +00:00
troy%netscape.com
ede5a246de
Added ReplaceFrame() member function to nsIFrame
1999-07-22 04:32:31 +00:00
troy%netscape.com
537d74d82c
Renamed some nsFrameList member functions
1999-07-22 04:00:57 +00:00
troy%netscape.com
9fdbc7ced3
Renamed DeleteFrame() to Destroy()
1999-07-22 02:24:52 +00:00
troy%netscape.com
b2994f2d65
Added NS_FRAME_IS_DIRTY flag to the frame state flags
1999-07-21 23:47:01 +00:00
troy%netscape.com
f48928d205
Removed IsTransparent() function from nsIFrame
1999-07-21 23:15:39 +00:00
troy%netscape.com
8f6ca33b27
Made sure to Invalidate() for the initial reflow, too
1999-07-21 04:39:24 +00:00
brade%netscape.com
870a1d47c6
Implement InvertRect on Mac. r sfraser
1999-07-20 23:38:55 +00:00
ramiro%netscape.com
89f257f698
Adding support for XOR selection. Updated nsIRenderingContext interface
...
to support InvertRect() for the XOR-ing of rectangles. Makes selection
work as expected on windows and unix as opposed to the rectangle hack.
Stubs added for all other platforms.
1999-07-20 07:26:09 +00:00
troy%netscape.com
06f806dfd8
Added 'm' prefix to a couple more data members of nsHTMLReflowState struct
1999-07-20 03:51:46 +00:00
troy%netscape.com
a6aae963a7
Added 'm' prefix to some of the nsHTMLReflowState data members
1999-07-20 03:41:03 +00:00
troy%netscape.com
4435ef91a1
Fix for bug #9611 : now handles absolutely positioned replaced elements
1999-07-20 02:48:18 +00:00
rickg%netscape.com
844a7e45ef
switch to faster string search API
1999-07-19 03:29:56 +00:00
rickg%netscape.com
d68569dee6
fixed bug 9845
1999-07-18 06:35:52 +00:00
mjudge%netscape.com
7ddf8fee55
massive checkin for selection. adjusting nsIDOMSelection api and nsIFrameSelection. many "small" changes. this is not as bad as it looks. layout will not be affected other than "getter" calls for selection. and all consumers of selection should be in good shape.
1999-07-18 02:27:19 +00:00
peterl%netscape.com
47ad552cb6
fix reresolve style context to iterate all child lists
1999-07-18 00:18:45 +00:00
troy%netscape.com
548827fdf5
Added NotifyDestroyingFrame() function to nsIPresShell
1999-07-16 23:25:15 +00:00
sfraser%netscape.com
d3acdc68c8
Don't cast a char* to a PRUnichar* array when calling PaintTextDecorations.
1999-07-15 23:11:35 +00:00
mjudge%netscape.com
a2f598637e
checkin for carpool for multiple seleciton/ime selection and api changes to nsIDOMselection
1999-07-15 18:19:03 +00:00
kipp%netscape.com
9ded078abc
Disabled my debug noise (whoops)
1999-07-14 20:40:23 +00:00