kipp%netscape.com
15a1e2f34d
Added nsFirstLineFrame subclass; move class decl out to header file
1999-04-20 00:25:12 +00:00
kipp%netscape.com
f5675f8348
Renamed header file
1999-04-20 00:24:32 +00:00
kipp%netscape.com
2b4bc298be
Eliminate a bunch of warnings
1999-04-20 00:23:33 +00:00
kipp%netscape.com
9e2ae729fe
new
1999-04-20 00:23:05 +00:00
kipp%netscape.com
0fa0f0636c
Added first line support methods
1999-04-20 00:22:58 +00:00
peterl%netscape.com
ae256a21d1
sync to new state change api
1999-04-20 00:06:58 +00:00
troy%netscape.com
2807810d97
Work-in-progress for making relatively positioned inline-level elements a
...
container for absolutely positioned child elements
1999-04-19 19:10:15 +00:00
troy%netscape.com
8cff96d246
Change to InitAbsoluteConstraints() to fix bug #5154
1999-04-17 04:24:12 +00:00
hyatt%netscape.com
417d0db772
Landing (inside an INCLUDE_XUL ifdef) the code that checks for and sets
...
the type of the web shell (to distinguish chrome frames from content
frames).
1999-04-16 08:14:28 +00:00
michaelp%netscape.com
5cb4207134
modified for new view flags.
1999-04-16 04:24:14 +00:00
troy%netscape.com
9ad325a372
Renamed filename because it was too long for the Mac
1999-04-16 01:42:51 +00:00
troy%netscape.com
e12dfce6a8
Initial checkin
1999-04-16 01:39:45 +00:00
troy%netscape.com
c71c26d027
Initial check in
1999-04-16 01:39:34 +00:00
troy%netscape.com
10f48ae812
New class nsAbsolutelyPositionedContainer
1999-04-16 00:08:59 +00:00
akkana%netscape.com
77869e8bcd
Get rid of selection cursor for Unix now that caret is working
1999-04-15 20:42:53 +00:00
av%netscape.com
46c59bdd29
Fixing logic in Reflow for differrent objects. Still ifdefed out
1999-04-15 20:07:01 +00:00
kipp%netscape.com
2233721ffd
Support aspect scaling everywhere; elminate win32 ifdefs; use revised image loading apis
1999-04-13 21:51:20 +00:00
kipp%netscape.com
022ebc1833
Use revised image loading api
1999-04-13 21:51:00 +00:00
kipp%netscape.com
9891bf16bc
new
1999-04-13 21:50:25 +00:00
kipp%netscape.com
f411af7c58
Use revised image loading apis
1999-04-13 21:49:58 +00:00
kipp%netscape.com
09e3b583b6
Added a bit to speed up frame destruction
1999-04-13 21:48:35 +00:00
joki%netscape.com
4035f53372
Fix event handling on background areas of tags.
1999-04-13 21:29:08 +00:00
troy%netscape.com
c6e66cb1d9
Made things a little more efficient by now making a copy of the reflow state
...
that's passed in, but instead casting the "const" away and setting the space
manager directly
1999-04-13 02:55:54 +00:00
sfraser%netscape.com
8cf89e7efb
File Removed.
1999-04-13 01:18:25 +00:00
sfraser%netscape.com
bbe5a4f210
Removal of nsSelectionRange, nsSelectionPoint, and fixing up resulting include problems.
1999-04-13 01:15:16 +00:00
karnaze%netscape.com
32f6b10b86
bug 1596
1999-04-13 00:56:23 +00:00
troy%netscape.com
f88ce2f295
Changed MoveOverflowToChildList() and PushChildren() to call
...
ReparentFrameView()
1999-04-13 00:15:13 +00:00
troy%netscape.com
9553d83a84
Removed Join() function from nsFrameList, because we already has a version
...
of AppendFrames() that did the same exact thing
1999-04-13 00:06:17 +00:00
troy%netscape.com
aa1d2236b2
Removed some code from nsContainerFrame that is no longer needed now that'
...
we have nsFrameList
1999-04-12 23:46:02 +00:00
troy%netscape.com
35f7636e04
Fixed a problem in MoveOverflowToChildList() where Join() was being used
...
when InsertFrames() should have been used instead
1999-04-12 23:03:11 +00:00
joki%netscape.com
26b45c4762
New api's into nsEventStateManager for content state change (hover,focus,active)
1999-04-12 21:24:07 +00:00
jdunn%netscape.com
a182e18db0
ANSIC requires that structures need 'friend' status to access other structures
...
IF they are protected (or private). fix for bug 4642
1999-04-12 20:12:15 +00:00
troy%netscape.com
4fda80d9f5
Added ReparentFrameView() and changed the block and inline code
...
to call it when pushing/pulling frames
1999-04-11 04:22:00 +00:00
troy%netscape.com
6fe76beacf
Changed DidReflow() so we size and position our view before we call
...
the child frame's DidReflow() function. This ensures that the parent view
is properly positioned before positioning the child views. This is
important when positioning the widgets
1999-04-11 00:56:28 +00:00
kipp%netscape.com
7ee00cb5ee
Fixed bug 4801
1999-04-10 17:32:46 +00:00
kipp%netscape.com
2d0db358a3
Support clip property
1999-04-10 17:32:33 +00:00
kipp%netscape.com
da97d410cf
Added SetClipRect helper method
1999-04-10 17:32:22 +00:00
kipp%netscape.com
88856b870e
Always init mMaxElementSize (bug 4836) - just in case
1999-04-10 17:32:04 +00:00
kipp%netscape.com
b08b9a5803
Support clip property; fix bug 4836 and speed things up slightly by avoiding max-element-size computations when not needed
1999-04-10 17:31:45 +00:00
kipp%netscape.com
a6c1d5c7ee
Expose trapezoids
1999-04-10 17:30:57 +00:00
kipp%netscape.com
5530385670
Use block-band-data for debug output
1999-04-10 17:30:46 +00:00
amusil%netscape.com
1adb20fac4
Fix for Bug# 4751. Added support for data param in addition to src param
1999-04-09 21:23:41 +00:00
mjudge%netscape.com
112fbea9e1
indexes returned from prepareunicodestring are mContentOffset based. 3641 3772 Hoffman approved
1999-04-07 22:56:09 +00:00
ftang%netscape.com
18f41f118d
fix the ignore 1 for 10 problem for cjk-ideographics style
1999-04-07 00:32:49 +00:00
ftang%netscape.com
2ccd9da21c
add one boolean to indicate word break or line break
1999-04-06 22:41:44 +00:00
troy%netscape.com
66741a66a0
Added a comment
1999-04-06 02:57:47 +00:00
troy%netscape.com
774e0c18ad
Removed DidReflow() code that's no longer needed now that the new compositor
...
allows child views to extend outside their parent view
1999-04-06 02:41:50 +00:00
av%netscape.com
04d49a69c6
Cleaning up
1999-04-06 01:16:53 +00:00
ftang%netscape.com
3619315aa3
Re-org the file and put different number system into different function. Merge two characters list implementation . add hebrew/armenian/georgian/cjk-ideographics implementation.
1999-04-05 18:25:26 +00:00
troy%netscape.com
618e1665a4
Added NS_FRAME_GENERATED_CONTENT
1999-04-05 03:44:07 +00:00
troy%netscape.com
1d5361baba
Changed nsHTMLImageLoader::StartLoadImage() to just use mURLSpec as the
...
absolute URL if mBaseURL is NULL, and not call NS_MakeAbsoluteURL.
This fixes a crash
1999-04-04 05:56:23 +00:00
kipp%netscape.com
3663188f2f
Implement frame sliding during incremental reflow; fixed to not double factor in the delta-y
1999-04-03 21:54:00 +00:00
kipp%netscape.com
96a37f5a98
Reworked the state recovery logic for incremental reflow
1999-04-03 18:59:01 +00:00
kipp%netscape.com
b51cc614ac
Removed some debris; added ComputeCollapsedTopMargin method
1999-04-03 18:58:32 +00:00
kipp%netscape.com
886e4472d7
Removed some debris
1999-04-03 18:57:51 +00:00
kipp%netscape.com
ce282e99e7
Switch to a different (more accurate) BR handling hack...
1999-04-03 18:57:30 +00:00
sfraser%netscape.com
1921990062
Remove caret->Refresh calls. The presshell now refreshes the caret
after painting.
1999-04-02 00:01:05 +00:00
mcmullen%netscape.com
667ef75ec4
Since I changed prefapi.h to use prtypes instead of the obsolete XP_ things, I have to change calls to match. In this case, a macro had been used that was in one of the obsolete files 'PRIVATE'. Replaced this by its value 'static'
1999-04-01 20:39:30 +00:00
kipp%netscape.com
53aca2150f
Reflow floater frames using the block reflow context
1999-04-01 01:37:36 +00:00
sfraser%netscape.com
7b62ec6dcf
Fix a problem with tab expansion when filling the offset indices array.
1999-03-31 20:12:42 +00:00
jdunn%netscape.com
986977b905
Fix compiler error on AIX...
...
Can't have 'protected' structures, so for AIX make them public and then
make sure that the AIX is defined in the Makefile.in
1999-03-31 04:21:53 +00:00
kipp%netscape.com
d8d50a289b
Support MOZ_PRE_WRAP
1999-03-31 04:12:46 +00:00
kipp%netscape.com
4c435810fd
Removed some dead code; Added support for eStyleUnit_Chars for width values
1999-03-31 04:11:40 +00:00
kipp%netscape.com
b6234ed95d
Removed some dead code
1999-03-31 04:11:02 +00:00
kipp%netscape.com
c2ce4ffb18
Removed compact margin hackery
1999-03-31 04:10:51 +00:00
kipp%netscape.com
928bd4aed8
Removed unsupported css2 'compact' support ; fixed bug #2013 with floater placement
1999-03-31 04:10:27 +00:00
kipp%netscape.com
5c094fe255
Select size of builtin arrays by platform (sigh); remove some cruft; added in support for debugging memory leaks and reducing initialization time
1999-03-29 23:46:34 +00:00
kipp%netscape.com
fe0e42f55c
Removed some cruft
1999-03-29 23:45:49 +00:00
kipp%netscape.com
6b923e2208
Collapse margins away for html paragraphs (bug #2589 and #2291 ); add is-html-paragraph method
1999-03-29 23:45:36 +00:00
kipp%netscape.com
3b9f802263
Removed cruft; added IsHTMLParagraph method
1999-03-29 23:44:59 +00:00
kipp%netscape.com
8f767aaa79
Use shared is-html-paragraph method; fixed handling of floater widths for bug #2949
1999-03-29 23:44:45 +00:00
karnaze%netscape.com
2f35752cf9
bug 3522 - crash when more <frame>, <frameset> specified than cells
1999-03-29 23:26:57 +00:00
amusil%netscape.com
d71744eb68
Changes to hook up LiveConnect on Windows
1999-03-29 22:18:05 +00:00
akkana%netscape.com
32c69a1f6c
Turn on triangle cursor temporarily for Unix, until bug 4202 gets fixed
1999-03-29 22:02:16 +00:00
kipp%netscape.com
87b715ea04
Fixed bug #4133 by not providing negative margin values for tables that are too wide
1999-03-29 04:17:23 +00:00
troy%netscape.com
eee182393a
Changed ComputeWordFragmentWidth() to handle the case where the content
...
object's document pointer is NULL
1999-03-29 04:15:07 +00:00
warren%netscape.com
fbb4cabd9e
PR_FALSE is not nsnull!
1999-03-27 02:56:52 +00:00
kipp%netscape.com
225210903a
Removed carried-out-top-margin
1999-03-27 01:24:24 +00:00
kipp%netscape.com
8d26de263f
Eliminate speculative-top-margin cruft; use new block reflow context API
1999-03-27 01:23:30 +00:00
kipp%netscape.com
5f1c1061e3
Moved vertical margin application into here; implement top-margin collapsing logic
1999-03-27 01:22:45 +00:00
kipp%netscape.com
35f2b08de2
Reworked vertical margin handling; fixed some issues with floater placement and clearing and block element clearing (bugs #1080 , #1808 , ...
1999-03-27 01:22:14 +00:00
kipp%netscape.com
fee403af6c
Added methods to support pre-collapsing of top-margins; expose class-id for nsBlockReflowContext code
1999-03-27 01:21:21 +00:00
kipp%netscape.com
62ecd33b0a
Translate trapezoid into proper coordinate system
1999-03-27 01:20:46 +00:00
av%netscape.com
d7499062d9
Image recognition by file extension for object tag
1999-03-27 01:00:02 +00:00
mjudge%netscape.com
fa21f8ac67
fixing errors with pre spaced text. prepareunicode string was not filling the index array correctly for thatn
1999-03-27 00:18:32 +00:00
troy%netscape.com
ef7800bb44
Fix for bug #2592 . Changed ComputeMargin() and ComputePadding() to handle
...
'inherit' when calculating the computed values
1999-03-26 03:57:46 +00:00
kipp%netscape.com
c4e67b2be9
Use raw trapezoid data to solve issues of floaters with margins (bug #2024 )
1999-03-26 01:59:13 +00:00
ftang%netscape.com
e0a7810073
correct katakan/hiragana/katakana-iroha/hiragana-iroha list after reviewed by momoi. Add implementation for NS_STYLE_LIST_STYLE_DECIMAL_LEADING_ZERO.
1999-03-26 01:37:27 +00:00
kipp%netscape.com
ab5b716944
Work around some first-letter bugs
1999-03-26 00:41:36 +00:00
kipp%netscape.com
135293b061
Undo partial fix for 3882 since its a bad fix
1999-03-26 00:40:37 +00:00
kipp%netscape.com
fab8db134e
Whacked paint methods to use new constants
1999-03-26 00:39:35 +00:00
kipp%netscape.com
fbe9f400b3
Fixed bugs #1277 , #2007 and #1517 and #1918 ; rendering is improved for floaters and a minimim height rule is now enforced for computed-height situations
1999-03-26 00:39:04 +00:00
kipp%netscape.com
f605430cfe
Init mFloaters
1999-03-26 00:37:32 +00:00
kipp%netscape.com
35bac488eb
Fixed bug #4112
1999-03-26 00:37:22 +00:00
peterl%netscape.com
78240897f9
augmented ReResolveStyleContext to capture style change information
1999-03-25 06:43:38 +00:00
peterl%netscape.com
8e944a5a2b
added args to ReResolveStyle to capture style change info
1999-03-25 06:32:56 +00:00
kipp%netscape.com
d168a2890b
Support (ever so slightly better) anonymous block reflow by returning a zero sized inline frame when wrapping an anonymous block - partial fix for bug #3882
1999-03-25 03:50:34 +00:00
kipp%netscape.com
b7fd88140f
Made margin carried outs per-line-layout instead of per-frame
1999-03-25 03:49:47 +00:00
kipp%netscape.com
3d3ce71a61
Fixed a bug that prevented text-indent from working next to floaters; support moz-right and moz-center text-align values
1999-03-25 03:49:29 +00:00
kipp%netscape.com
84437447e1
Support compatability center/right align values for nav4 support
1999-03-25 03:48:51 +00:00
kipp%netscape.com
a171a9999d
Fixed up area frame sizing calculations to properly compute the final height
1999-03-25 03:48:30 +00:00
jdunn%netscape.com
e3c9afd27f
backing out changes, because the tree was closed - doh
1999-03-24 21:55:53 +00:00
jdunn%netscape.com
49b47b7c6b
Fixed compiler error on AIX. The xlC compiler does not handle protected
...
structures correctly so for AIX, we make the structures public.
approved by kipp@netscape.com
1999-03-24 21:43:34 +00:00
kipp%netscape.com
c373ba84a5
Corrected some of the warning messages to reduce false alarms
1999-03-24 15:42:38 +00:00
kipp%netscape.com
46944cbaf9
Fixed up floater combined area calculations
1999-03-24 15:42:19 +00:00
kipp%netscape.com
17f2852f3b
Tweaked the line-breaking logic so that certain floater situations don't trigger crashes
1999-03-24 15:41:49 +00:00
kipp%netscape.com
8daeeea8fe
De-inlined some methods (temporary) and added CanPlaceFloaterNow
1999-03-24 15:41:17 +00:00
kipp%netscape.com
225831f1bd
Removed dependence on nsFrame (a no-no)
1999-03-24 15:40:44 +00:00
beard%netscape.com
060d73d9f4
added nsPluginInstanceOwner::GetDocument()
1999-03-24 05:42:22 +00:00
pierre%netscape.com
d9a2c1dc1e
Backed out my previous changes because of performance degradation in deeply nested tables. Will increase the stack size in Mac applications instead.
1999-03-23 20:35:38 +00:00
pierre%netscape.com
5607b83b60
fixed #3899 "Raptor doesn't jam": in nsBlockFrame::Reflow, allocated a 4Kb nsLineLayout in the heap rather than on the stack
1999-03-23 08:24:01 +00:00
kipp%netscape.com
f6178fb744
Compute floater combined area properly; reflow floaters when placed including below-current-line floaters
1999-03-23 04:28:20 +00:00
kipp%netscape.com
38c4721692
Redid ReflowFloater api
1999-03-23 04:25:20 +00:00
kipp%netscape.com
2c2a883c98
Use combined-area to compute the final height of the area frame
1999-03-23 04:25:03 +00:00
amusil%netscape.com
52c0fd685a
Added prelim code for ActiveX support.
1999-03-23 03:18:55 +00:00
kipp%netscape.com
39cd6b3ecf
Handle both left or right floaters impacting a line; fixed assert to be more accurate
1999-03-23 01:33:36 +00:00
kipp%netscape.com
9c666e9ef3
Simply floater counters; handle case of a single occupied trapezoid
1999-03-23 01:32:55 +00:00
kipp%netscape.com
aea8c0609b
Simply floater counters
1999-03-23 01:32:36 +00:00
kipp%netscape.com
ac6b1bc50e
Improve max-element-size computations and diagnostics
1999-03-22 23:03:31 +00:00
kipp%netscape.com
d535f648b4
More cleanup of the combined-area computations; make sure we render every line when we have outside children; fixed up max-element-size computations to not double count floaters
1999-03-22 22:42:30 +00:00
kipp%netscape.com
24c3b0ec38
Added GetDepth debug method
1999-03-22 22:41:09 +00:00
kipp%netscape.com
eeccf4a2d0
Tweaked to handle unconstrained situations better
1999-03-22 20:47:21 +00:00
kipp%netscape.com
9a62e6de59
Cleaned up combined area calculations
1999-03-22 20:46:09 +00:00
kipp%netscape.com
d135887292
Work around 3238 partially until we have a real solution
1999-03-22 20:45:26 +00:00
kipp%netscape.com
da5def1071
Made state that is really per-span state part of PerSpanData to fix some reflow bugs
1999-03-22 20:45:09 +00:00
beard%netscape.com
c48b937dd3
added CancelTimer() method to turn off the timer at a safe time; added NS_GetObjectFramePluginInstance() to access the associated plugin instance with an nsObjectFrame; fixed some attribute accessor bugs, returns an error if an attribute doesn't exist; implemented GetArchive() and GetMayScript(); added GUItoMacEvent().
1999-03-21 20:48:31 +00:00
kipp%netscape.com
61b80f3e4d
Support redo-reflow for lines to handle reflow around large floaters
1999-03-21 01:15:12 +00:00
kipp%netscape.com
7d02419a44
Reworked CanPlaceFrame logic to be slightly more efficient and to handle breaking around floaters differently to conform to CSS
1999-03-21 01:14:43 +00:00
kipp%netscape.com
5293dd812d
Added state to keep track of lines that are impacted by floaters
1999-03-21 01:14:05 +00:00
kipp%netscape.com
64001dcb96
Ask line if we are breakable instead of using our own logic
1999-03-21 01:13:17 +00:00
beard%netscape.com
29f6f209c9
put in NULL checks for mInstance.
1999-03-20 23:13:41 +00:00
kipp%netscape.com
8746b19b03
Use CRAZY macros for debug noise
1999-03-20 21:57:03 +00:00
kipp%netscape.com
3f36942158
Added crazy macros
1999-03-20 21:56:11 +00:00
kipp%netscape.com
bbbd92e668
switch to using CRAZY macros
1999-03-20 21:55:59 +00:00
kipp%netscape.com
7aa3c8b383
Removed some cruft
1999-03-20 21:55:37 +00:00
kipp%netscape.com
f6675c2494
Fixed a bug with zero height spans and combined area calculations that led to tall vertical scrollbars...; also switch to using CRAZY macros
1999-03-20 21:55:22 +00:00
kipp%netscape.com
78ca5a7bc4
Reworked the way that the final metrics are computed; support min/max width/height; track max-element-size issues better; disabled compact frame handling
1999-03-20 19:40:13 +00:00
kipp%netscape.com
1b8e84f8e3
Fixed a typo bug
1999-03-20 19:39:08 +00:00
kipp%netscape.com
55455e81b1
Added some debugging help for tracking down max-element-size bugs
1999-03-20 19:38:50 +00:00
kipp%netscape.com
8dc44985fa
Fixed centering of list bullets (bug #4040 )
1999-03-20 01:37:43 +00:00
kipp%netscape.com
d36b586168
Removed some debris
1999-03-19 23:07:38 +00:00
kipp%netscape.com
c56ffdeca9
Added more bad-frame detection; fixed a purify caught bug
1999-03-19 23:07:17 +00:00
kipp%netscape.com
1a9b373e56
Eliminate some purify warnings
1999-03-19 23:06:42 +00:00
kipp%netscape.com
1621e4d7ce
Added more bad-frame detection
1999-03-19 23:06:20 +00:00
kipp%netscape.com
80cfec53e8
Fix wide layout bug in todays build; fixed bug #4013 as well and bug #2589
1999-03-19 23:05:56 +00:00
mcafee%netscape.com
71eb620083
Uninitialized variable.
1999-03-19 00:20:02 +00:00
av%netscape.com
5a5bba91cb
M3 -- Fix for bug #1157
1999-03-18 21:26:15 +00:00
kipp%netscape.com
f7b3921a2c
Spanked to collapse inline-reflow with line-layout into line-layout; fixed bugs #1278 , #1990 , #3527 , #1670 , etc.
1999-03-18 21:03:25 +00:00
kipp%netscape.com
059a2370b1
Fixed bug #3918 with measuring small-caps text; ported to use new line-layout API's
1999-03-18 21:02:40 +00:00
kin%netscape.com
9b8fdd5e24
Fix for bug #3758 : Drag selecting entire content, then deleting, causes crash.
...
Added check for mContentLength <= 0 to TextFrame::GetPointFromOffset().
Reviewed by jfrancis@netscape.com and sfraser@netscape.com .
Approved by chofmann@netscape.com .
1999-03-16 22:55:49 +00:00
kipp%netscape.com
380f97a482
Only set ends-in-newline flag for pre text (bug #3262 )
1999-03-16 19:36:49 +00:00
kipp%netscape.com
50930f9663
Handle removable of continued frames better (not 100% done) (bug #3262 )
1999-03-16 19:36:24 +00:00
kipp%netscape.com
b624e23bf2
Fixed numerous frame removed bugs (bug #3262 )
1999-03-16 19:36:00 +00:00
mjudge%netscape.com
a876641fd7
I am "unfixing" something. This was something I introduced to prevent an M3 bug with a hack, it is not necessary anymore. reviewd by sfrasier. several people have verified this.
1999-03-16 00:08:38 +00:00
mjudge%netscape.com
33739be53c
fix hack for getting selection to "Really" update the frame
1999-03-14 01:18:47 +00:00
mjudge%netscape.com
dabafbc386
needed to get caret to draw at end of line and on an empty text element
1999-03-13 21:33:34 +00:00
beard%netscape.com
d3249dc9f1
reverted back to kISupportsIID. It seems not all compilers can handle ::nsISupports::GetIID() from inside an XPCOM interface. Yech.
1999-03-13 02:20:57 +00:00
beard%netscape.com
91abf02edf
forcing nsISupports to global scope to resovle ambiguity (VC is very weak)
1999-03-13 00:12:13 +00:00
beard%netscape.com
ec4e834108
now passing events to plugins, generating idle events with an nsITimer, all XP_MAC changes for the most part.
1999-03-12 22:46:14 +00:00
mjudge%netscape.com
476cb0e421
fixed GetWidth to "do the right thing" and take smallcaps and spaced words/chars into account.
1999-03-12 21:38:16 +00:00
mjudge%netscape.com
098064a40c
fixed memory leaks in nsRangelist.cpp. uninitialized memory in nsTextframe, simplified APIs in nsIFrame and the underlying implementations. see layout.checkins
1999-03-12 00:17:14 +00:00
amusil%netscape.com
9fa572f75f
Minor API change. Added support for tags that don't specify SRC or DATA params.
1999-03-11 22:50:58 +00:00
troy%netscape.com
38bb440c35
Patch from Bruce Mitchener (bruce@sybersight.com) that fixes incorrect
...
use of delete operator
1999-03-11 15:21:46 +00:00
troy%netscape.com
3483f42e09
Work-in-progress for min/max properties
1999-03-11 15:13:17 +00:00
ftang%netscape.com
2e945807e6
fix mHasMultibyte hint problem when the first character of the *word* is not ASCII
1999-03-11 03:00:33 +00:00
troy%netscape.com
a6281248ab
Work-in-progress for 'min' and 'max' properties
1999-03-11 01:23:10 +00:00
av%netscape.com
78d3f3bcdd
*** empty log message ***
1999-03-11 00:17:38 +00:00
akkana%netscape.com
02574d59fa
Fix purify UMR error -- thanks to braddr & bruce @ puremagic.com
1999-03-10 22:30:23 +00:00
av%netscape.com
5efd40a548
Rendering alt context in object tag
1999-03-10 20:43:07 +00:00
karnaze%netscape.com
6a4d5b1d87
bug 3407
1999-03-10 06:13:35 +00:00
troy%netscape.com
ebad085fdd
Some more table pagination improvements
1999-03-09 22:34:51 +00:00
warren%netscape.com
c50687b845
nsRepository -> nsIComponentManager changes.
1999-03-09 09:44:27 +00:00
troy%netscape.com
d1cc042f2e
Made sure NS_FRAME_COMPLETE is always returned. This fixes an incremental
...
reflow problem
1999-03-09 05:11:14 +00:00
troy%netscape.com
102096a6d6
Fixed it so that for incremental reflow commands the correct value is
...
passed for the available height
1999-03-09 05:01:59 +00:00
ftang%netscape.com
ef26bbb0df
add katakana, hiragana, katakana-iroha, hiragana-iroha, lower-greek
1999-03-09 01:56:02 +00:00
kipp%netscape.com
4f5301d5c4
Implement GetFrameName
1999-03-08 19:26:45 +00:00
kipp%netscape.com
c2a02d7bce
setup more skid marks (disabled)
1999-03-08 19:26:30 +00:00
kipp%netscape.com
1fa4b4f9eb
Added a skid mark (disabled)
1999-03-08 19:26:09 +00:00
kipp%netscape.com
93d6bff384
added some nasty logging messages for frames that don't set max-element-size
1999-03-08 19:25:18 +00:00
kipp%netscape.com
1f0ae90eb5
Copy out computed combined area even when dealing with an zero height block; added some nasty logging messages for frames that don't set max-element-size
1999-03-08 19:25:03 +00:00
kipp%netscape.com
4d444e2f13
Compute combined-area more sanely; handle another nasty top margin bug (1910)
1999-03-08 19:24:07 +00:00
kipp%netscape.com
0b7d4e9d4e
Removed a duplicated method; moved by debug asserts into a central spot
1999-03-08 19:22:55 +00:00
kipp%netscape.com
78209a0be1
Fixed bug #2052 - don't adjust the height when its computed
1999-03-08 19:22:16 +00:00
warren%netscape.com
6165d42084
Fixed uninitialized variable problem.
1999-03-06 03:54:19 +00:00
troy%netscape.com
1afaf4bfe9
Changed Reflow() to use style info from the HTML reflow state
1999-03-06 03:30:25 +00:00
troy%netscape.com
93bc8c37b3
Removed some code that is no longer needed
1999-03-06 01:58:33 +00:00
troy%netscape.com
ae25a99e7a
Eliminated some code that's no longer needed now that the info is in the
...
HTML reflow state
1999-03-06 01:48:28 +00:00
troy%netscape.com
756524925c
Eliminated some code that's no longer needed now that the info is in the
...
HTML reflow state
1999-03-06 01:40:29 +00:00
troy%netscape.com
34074de63a
Removed some static functions that are no longer needed
1999-03-06 00:48:45 +00:00
troy%netscape.com
4810c912a1
Added ComputePadding() member function
1999-03-06 00:36:59 +00:00
troy%netscape.com
d368588674
Added ComputeMargin() member function that takes the containing block width
...
as an argument. This is necessary for absolutely positioned elements which use
the padding edge and not the content edge for the containing block
1999-03-05 22:24:27 +00:00
troy%netscape.com
ec6b5f5965
Fixed containing block calculation for absolutely positioned elements. Now
...
uses padding edge and not the content edge
1999-03-05 21:26:49 +00:00
kipp%netscape.com
49b30b8c01
Cleanup state recomputation; fix bug # 3453 crasher; debug out some max-element-size issues
1999-03-05 19:25:44 +00:00
kipp%netscape.com
29d90160b9
Removed ref to dead nsFrameReflowState
1999-03-05 15:22:03 +00:00
kipp%netscape.com
29893a7946
use new nsHTMLReflowState ctors
1999-03-05 04:29:11 +00:00
kipp%netscape.com
44975aa096
Eliminate some compiler warnings
1999-03-05 04:28:54 +00:00
kipp%netscape.com
72e8fa0701
Output rects in twips; eliminated some typo bugs with selection directions
1999-03-05 04:28:40 +00:00
kipp%netscape.com
24b1378c74
use new nsHTMLReflowState ctors; made pages support IsPercentageBase
1999-03-05 04:28:07 +00:00
kipp%netscape.com
d82c80b2ed
Output rects in twips
1999-03-05 04:26:40 +00:00
kipp%netscape.com
19dc51eb86
use computed values from reflow state; made inline-reflow-state no longer isa html-reflow-state
1999-03-05 04:25:57 +00:00
kipp%netscape.com
201e9c7b32
Revised computations for blocks; store more computed values
1999-03-05 04:24:20 +00:00
kipp%netscape.com
da63a4ae6d
Removed dead code; output rects naturally
1999-03-05 04:22:54 +00:00
kipp%netscape.com
7053df8bcc
Removed List method
1999-03-05 04:22:29 +00:00
kipp%netscape.com
f506e2d301
Minor tweaks to work better with computed values in html reflow state
1999-03-05 04:22:11 +00:00
kipp%netscape.com
413f276f42
nsBlockReflowState no longer is-a nsHTMLReflowState; fixes to numerous bugs; reworked to use computed values from reflow-state
1999-03-05 04:21:32 +00:00
kipp%netscape.com
8091fca848
Some asserts for me
1999-03-05 04:20:31 +00:00
kipp%netscape.com
ba18377496
use new nsHTMLReflowState ctors
1999-03-05 04:19:09 +00:00
joki%netscape.com
efafc46414
Fix for frames not resizing.
1999-03-03 01:59:50 +00:00
mjudge%netscape.com
b2dcf8b115
updates and fixes for CTRL left arrow and right arrow. also fixes for releasing the presshell correctly. the selection code was leaking it. updates for PREV and NEXT in nsFrameTraversal
1999-03-03 01:51:21 +00:00
karnaze%netscape.com
afe82fc332
improved <iframe> sizing to consider left, right, etc borders
1999-03-03 00:37:55 +00:00
ftang%netscape.com
1fd137cb32
fix SmallCap to make it work for the whole range of unicode
1999-03-02 18:25:22 +00:00
alecf%netscape.com
06b603951d
fix AIX bustage - explicitly refer to parent constructor even though it's within
...
the scope of this constructor..
1999-03-02 01:44:07 +00:00
vidur%netscape.com
5c71c0ce21
Fixed MAP elements to conform to HTML 4.0. Hooked up attribute changes for MAP, AREA and ANCHOR elements. Added RECONSTRUCT_ALL as a style hint for attribute changes. Modified nsCSSFrameConstructor's ReconstructFrame to only reconstruct the document element hierarchy.
1999-03-01 16:57:35 +00:00
peterl%netscape.com
6cc2958942
added content state changed
1999-02-27 07:15:09 +00:00
av%netscape.com
19c7d0603b
*** empty log message ***
1999-02-27 00:57:04 +00:00
kipp%netscape.com
4a28dcfe2b
fixed up operator new usage
1999-02-26 20:02:06 +00:00
kipp%netscape.com
cfa5bbce41
Fixed remaining issues with operator new/delete
1999-02-26 19:26:29 +00:00
kipp%netscape.com
4f092c66e6
Removed ifdef'd out code
1999-02-26 19:22:20 +00:00
alecf%netscape.com
4412580428
BandRect needs to be public to be visible outside the class definition (HPUX bustage)
1999-02-26 17:36:00 +00:00
kipp%netscape.com
ca244c5661
Removed dependency on static constructors
1999-02-26 17:12:16 +00:00
kipp%netscape.com
e8952047b9
Removed move-out-of-flow code now that frame construction code does it; added code to avoid reflows when removing a placeholder frame
1999-02-26 17:08:20 +00:00
kipp%netscape.com
93a250c750
Support limited scaling of images on unix
1999-02-26 17:07:28 +00:00
kipp%netscape.com
194cbded42
Removed MoveOutOfFlow
1999-02-26 17:07:01 +00:00
kipp%netscape.com
2a7e5e3d17
Implement operator delete; get rid of static constructor
1999-02-26 17:05:20 +00:00
kipp%netscape.com
07757d98e5
Find text runs more often (bug #3278 , 3265); floaters are now handled mostly by the frame construction code
1999-02-26 17:04:44 +00:00
kipp%netscape.com
1a8ea498e5
Removed global gLogModule
1999-02-26 16:59:57 +00:00
vidur%netscape.com
7d78aa4ffc
Made style reresolution propogate down to the bullet frames for list items. Added list related attribute tests.
1999-02-25 19:14:35 +00:00
brade%netscape.com
8259108fbb
add "static" to GetFrameBorderHelper to reduce compiler warnings on Macintosh
1999-02-25 15:38:29 +00:00
troy%netscape.com
2f65847045
Fixed it so we clear the NS_FRAME_SYNC_FRAME_AND_VIEW bit, because the
...
default is that it's set
1999-02-25 05:41:05 +00:00
troy%netscape.com
f19915b56d
Removed nsIFrame::CreateContinuingFrame()
1999-02-25 05:31:15 +00:00
troy%netscape.com
dfdacc8159
Changed nsIFrame::Init() to take an additional parameter
1999-02-25 03:27:57 +00:00
ftang%netscape.com
7cfb73c4eb
change nsTextTransformer to break line by calling nsILineBreak and make nsTextFrame pass the nsILineBreaker to nsTextTransformer
1999-02-24 18:21:23 +00:00
troy%netscape.com
a29e93d9d0
Added nsLayoutAtoms::textFrame
1999-02-24 05:33:40 +00:00
kipp%netscape.com
e16f16d2e5
Fixed bug #2885 - the linebreaker couldn't handle a special case...
1999-02-24 05:24:06 +00:00
troy%netscape.com
8dfabdf1a8
Changed GetNextInFlow() and GetPrevInFlow() to be pointer arguments and
...
not references
1999-02-24 04:48:08 +00:00
troy%netscape.com
55d2703151
Added CreateContinuingFrame() function to frame construction code
1999-02-24 04:03:50 +00:00
kipp%netscape.com
901a66e436
For now text acts like a replaced element
1999-02-23 19:35:21 +00:00
kipp%netscape.com
072f306e47
Removed gratuitous destructor
1999-02-23 19:34:58 +00:00
kipp%netscape.com
df69690478
Improved vertical alignment correctness; fixed glaring error with box-width and height computation
1999-02-23 19:34:17 +00:00
kipp%netscape.com
712958e437
Maded DetermineFrameType a callable static method; removed gratuitous line-height calculations
1999-02-23 19:33:06 +00:00
kipp%netscape.com
72301876ca
Revised the signature of the VerticalAlignFrames method
1999-02-23 19:32:20 +00:00
kipp%netscape.com
34c5579c2c
Compute minimum-line-height and store it into the inline-reflow context
1999-02-23 19:32:00 +00:00
vidur%netscape.com
49aff034c4
Fixed casing for nsCOMPtr inclusion
1999-02-23 19:22:53 +00:00
vidur%netscape.com
6cf6986695
Added nsIStyleSheetLinkingElement interface and implemented it for LINK and STYLE elements. Got attribute modifications for lists and list items working (including correct renumbering of lists when attribute values change).
1999-02-23 19:18:12 +00:00
karnaze%netscape.com
0b47ff0f0b
added assertion for null peeked frame pointer in Reflow.
1999-02-23 18:06:55 +00:00
warren%netscape.com
3642da81a5
Cleaned up nsICollection and nsIEnumerator. Broke out nsIBidirectionalEnumerator. Added ISupportsArray enumerator. Cleaned nsISupportsArray.
1999-02-23 08:10:24 +00:00
karnaze%netscape.com
3cf25b042c
better sizing of form controls, especially percentage based sizes and max element sizes
1999-02-23 03:48:01 +00:00
ftang%netscape.com
de8f97717d
Make Case conversion work for non-Latin1 Unicode. Reviewed by kipp. Perofrmance is the same after changing this.
1999-02-23 02:27:54 +00:00
mjudge%netscape.com
f3a99f20af
Added, jump to prev word, modified INIT of nsTextTransformer to better prepare for a start offset at the end of the mFrags list. added implementation of extra parameter to nsIFrame::PeekOffset to keep state for the next word problem of eating ws. nsTextFrame should be all set on implementation of jumping words.
1999-02-22 04:59:52 +00:00
mjudge%netscape.com
7d4b7bff9f
adding parameter to nsIFrame for ::PeekOffset to be aware of the state of jumping a word. eating WS ect. also, nsRangeList sends the proper parameter for above change.
1999-02-22 04:57:44 +00:00
mjudge%netscape.com
0d2000e2a7
gettig word jumping to work, adding GetPrevWord to texttransformer
1999-02-22 03:20:59 +00:00
troy%netscape.com
5d824c6f2b
Changed DeleteChildsNextInFlow() to use the nsFrameList::RemoveFrame() function
...
instead of what it was doing, because the assumption it was making about "aChild"
and "nextInFlow" sharing the same parent frame is not true for continued table cells
1999-02-21 18:59:00 +00:00
mjudge%netscape.com
22e51f8412
Shift click to continue selection
1999-02-21 01:23:40 +00:00
mjudge%netscape.com
c61751911a
nsPresShell now listens to changes in the domselection. (also modified nsIEnumerator to use NS_IMETHOD instead of virtual nsresult). Added batching for selection changes. you can move the selection, do things then turn off batching for an update if necessary. also prevented circular referencing by adding listener removal to PresShell::endDocumentListening(sp)
1999-02-19 23:47:36 +00:00
mjudge%netscape.com
8f129330d2
moving nsFrameTraversal.* nsFrameList.* to layout/base also adding selection from keyboard.
1999-02-19 00:21:22 +00:00
scc%netscape.com
ab59e4df7a
updated for nsCOMPtr (no implicit construction from raw pointers) owners should check that they agree with my choices for |dont_QueryInterface|, |do_QueryInterface| and |dont_AddRef|
1999-02-18 23:55:10 +00:00
kipp%netscape.com
1275dbba72
removed usless includes
1999-02-18 22:23:52 +00:00
kipp%netscape.com
be91dac2f1
Added missing ctor/dtor
1999-02-18 22:23:36 +00:00
kipp%netscape.com
699c2eb67a
Process bullets better so that they are vertically aligned properly
1999-02-18 22:22:55 +00:00
kipp%netscape.com
0ea08035f5
Fixed bug #3161 - removed bogus assertion
1999-02-18 18:25:45 +00:00
troy%netscape.com
87aa52cedd
Added support for 'width' and 'height' values of 'inherit'
1999-02-18 04:40:16 +00:00
kipp%netscape.com
8f15c29202
Added methods for supporting 2 pass vertical align reflow
1999-02-18 03:28:00 +00:00
kipp%netscape.com
894095183e
Eliminated HAVE_ANONYMOUS_BLOCK code; added in implementations of FindTextRuns and VerticalAlignChildren
1999-02-18 03:27:23 +00:00
kipp%netscape.com
01998f8b11
Removed a skid mark
1999-02-18 03:26:42 +00:00
kipp%netscape.com
2bd8bcc4d5
Detect errors more often by prioritizing its status over size-available
1999-02-18 03:26:19 +00:00
kipp%netscape.com
5ce6265190
Removed GetAutoMarginSize; added VerticalAlignFrames
1999-02-18 03:25:23 +00:00
kipp%netscape.com
f4c1d98678
Removed obsolete GetAutoMarginSize method
1999-02-18 03:19:02 +00:00
mjudge%netscape.com
53c6e919fe
fixing some things for selection to allow keyboard navigation. not hooked up to caret yet. also removed some not used calls in nsFrame for the "old" selection model.
1999-02-16 02:42:08 +00:00
troy%netscape.com
7cfd2d8c17
Fixed InitConstraints() to correctly compute the containing block height
...
for child elements of a scrolled element
1999-02-14 04:43:44 +00:00
troy%netscape.com
99ecf5d560
Added frame-type atoms for area,scroll,viewport,root,page frame classes
1999-02-14 03:47:33 +00:00
kipp%netscape.com
6f059b6bae
Avoid using the trapezoid data when we have none (bug #1277 )
1999-02-13 19:39:31 +00:00
kipp%netscape.com
50b4c17f6d
Be more careful about returning break-before status
1999-02-13 19:18:45 +00:00
troy%netscape.com
90e118bf19
Changed frame construction code to set NS_FRAME_REPLACED_ELEMENT but, and
...
changed the HTML reflow state to read the bit
1999-02-13 05:59:19 +00:00
troy%netscape.com
ef1913a19d
Added NS_FRAME_REPLACED_ELEMENT
1999-02-13 05:58:28 +00:00
sfraser%netscape.com
1d7f1dd556
Ensure the caret is refreshed after the text frame containing it is redrawn
1999-02-13 04:46:47 +00:00
troy%netscape.com
7b2012fca2
Fixed some errors related to switch to using nsCOMPtr
1999-02-12 18:41:26 +00:00
troy%netscape.com
54da14d3ae
API change for pres shell
1999-02-12 18:22:08 +00:00
troy%netscape.com
d58c811cea
Fixed build bustage
1999-02-12 18:18:34 +00:00
kipp%netscape.com
5a554d526e
COMized nsIPresShell and nsIPresContext
1999-02-12 17:45:58 +00:00
sfraser%netscape.com
6f2ac14f5c
#ifdef tbe blue selection triangles in until the caret code is turned on
1999-02-12 00:05:19 +00:00
sfraser%netscape.com
9400d14672
Add two new methods needed for caret support (and other things): GetPointFromOffset, to get frame-relative coordinates of a given content offset, and GetChildFrameContainingOffset, to find the child frame that really contains the given content offset
1999-02-12 00:02:31 +00:00
akkana%netscape.com
bf0baf8027
Rename nsISelection to nsIFrameSelection
1999-02-11 23:12:28 +00:00
troy%netscape.com
b27d9f730e
API changes for nsIPresContext ResolveStyleContextFor and ResolvePseudoStyleContextFor
1999-02-11 15:56:23 +00:00
troy%netscape.com
baed642d60
Fix for bug #3089
1999-02-11 03:56:00 +00:00
mjudge%netscape.com
bca382f43e
Keyboard navigation, removing nsICollection(not used) adding PeekOffset to have the nsIFrame tell us where to go when moving a character ect. adding nsFrameTraversal to traverse frames, based on nsIEnumerator. mjudge x4661
1999-02-10 18:55:25 +00:00
troy%netscape.com
0bc9602c9d
Re-ordered DeleteFrame() code to fix a FMR
1999-02-10 18:12:24 +00:00
troy%netscape.com
c37ccfbc4c
Changed GetNextSibling() to use a pointer argument instead of a reference
1999-02-10 06:13:38 +00:00
troy%netscape.com
5c3d1395f3
Changed a bunch more nsIFrame member functions to be pointer arguments
...
instead of references
1999-02-10 05:38:18 +00:00
troy%netscape.com
b8965b6929
Changed GetFrameState() and GetFrameType() to use pointer arguments instead of
...
references
1999-02-10 04:17:06 +00:00
troy%netscape.com
a9159f71d6
Changed GetAdditionalChildListName() and FirstChild() to use ** instead
...
of *&
1999-02-10 02:25:01 +00:00
troy%netscape.com
40e3d2b1c8
Changed GetParent() to use ** instead of *&
1999-02-10 01:36:30 +00:00
troy%netscape.com
c9c1fa187e
Changed some nsIFrame member functions to use ** instead of *& for OUT
...
paremeters
1999-02-10 00:42:56 +00:00
kipp%netscape.com
dfa1be4f46
Whacked away nsBaseIBFrame and BLOCK_IS_INLINE cruft
1999-02-09 17:31:33 +00:00
kipp%netscape.com
799711ccdd
Handle breaking before an anonymous block when the line isn't empty; push/pop inline reflow state so that floaters work properly
1999-02-09 17:31:14 +00:00
troy%netscape.com
5b60b34507
Added GetFrameType() member function
1999-02-09 05:44:13 +00:00
troy%netscape.com
dee578e55b
Fix for bug #2661 . Now handles the case where the root-frame has a fixed
...
height
1999-02-09 05:09:39 +00:00
troy%netscape.com
e8b43f93a0
Fixed a silly error I introduced in the previous check-in
1999-02-09 05:01:11 +00:00
troy%netscape.com
42ad17d899
Fixed a problem where absolutely positioned child frames with an 'auto'
...
offset weren't getting re-positioned during an incremental reflow of the
flowed items
1999-02-09 04:31:09 +00:00
troy%netscape.com
aa94e23aa9
Turned off some code until the frame construction code handles the case
...
where the replaced element that can't be rendered is floated or absolutely
positioned
1999-02-09 04:05:21 +00:00
waterson%netscape.com
fde72c45e6
Exposed NS_CreateHTMLContent() as a temporary hack to get HTML-in-RDF/XUL working. Will re-visit when Vidur comes back.
1999-02-09 00:26:50 +00:00