87 Commits

Author SHA1 Message Date
troy%netscape.com
bd46e7911f Changed SetView/GetView to take an additional argument which is the
pres context


git-svn-id: svn://10.0.0.236/trunk@51822 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-26 04:44:41 +00:00
kipp%netscape.com
dfe78df5d9 Turned off some more debug noise
git-svn-id: svn://10.0.0.236/trunk@51775 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-25 23:05:15 +00:00
kipp%netscape.com
6b290bc673 r=troy; bug: 15153; fixed problem with style-change reflows not being propogated properly
git-svn-id: svn://10.0.0.236/trunk@51398 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-21 20:44:58 +00:00
kipp%netscape.com
63bce01588 Fixed edge case where line bounds wasn't quite accurate which causes the combined rect to not match which now wastes memory; only affects right aligned lines
git-svn-id: svn://10.0.0.236/trunk@50705 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-14 23:10:59 +00:00
kipp%netscape.com
01e298fd41 Fixed bugs with combined-area continuing to include trimmed whitespace (wip for 12297); Added support for tracking trim for 16176)
git-svn-id: svn://10.0.0.236/trunk@50511 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-12 23:27:32 +00:00
kipp%netscape.com
e18af2d0ee Cleanup moz-decl-counter usage and fix NS_LOG_ADDREF usage
git-svn-id: svn://10.0.0.236/trunk@50239 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-08 20:41:19 +00:00
kipp%netscape.com
02327da0cf Refixed bug #10496 - a=choffman, r=troy
git-svn-id: svn://10.0.0.236/trunk@48982 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-24 17:23:33 +00:00
kipp%netscape.com
3e190bdd79 Reimplement TrimTrailingWhiteSpace; fixed another combined area bug (12910)
git-svn-id: svn://10.0.0.236/trunk@48439 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-21 00:14:22 +00:00
kipp%netscape.com
287e799395 Fixed a glitch in the debug noise
git-svn-id: svn://10.0.0.236/trunk@48053 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-17 23:15:31 +00:00
kipp%netscape.com
e7a32b950e Reworked to be more css compliant; factored compatability logic out of nsInlineFrame into here
git-svn-id: svn://10.0.0.236/trunk@46627 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-09 21:04:37 +00:00
kipp%netscape.com
04fe27cc63 Implement fix for bug #5821 as per dbaron's suggestion
git-svn-id: svn://10.0.0.236/trunk@45819 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-03 03:47:49 +00:00
kipp%netscape.com
3855e4c7a8 Save some memory by not saving away useless text runs
git-svn-id: svn://10.0.0.236/trunk@45694 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-02 18:01:59 +00:00
kipp%netscape.com
c9002f20df Reimplemented SizeOf methods in some of the frame classes; partial rework of first-line handling snapshot
git-svn-id: svn://10.0.0.236/trunk@45274 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-31 03:09:40 +00:00
kipp%netscape.com
11867185b8 Fixed computation of max-element-size for bug #12384; don't compute line-height in this class
git-svn-id: svn://10.0.0.236/trunk@44928 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-27 21:50:06 +00:00
troy%netscape.com
8d07a8a962 Added 'm' prefix to a couple more data members of nsHTMLReflowState struct
git-svn-id: svn://10.0.0.236/trunk@40217 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-20 03:51:46 +00:00
troy%netscape.com
a89529386f Added 'm' prefix to some of the nsHTMLReflowState data members
git-svn-id: svn://10.0.0.236/trunk@40215 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-20 03:41:03 +00:00
kipp%netscape.com
4bbbd95c0d Removed some compiler warnings; fix subtlety with handling empty inline frames and whitespace compression for bug #5999
git-svn-id: svn://10.0.0.236/trunk@39306 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-14 17:29:32 +00:00
kipp%netscape.com
1b24c1974d Removed HaveFixedContent* methods from nsHTMLReflowState and updated code to match (fix bug #7993)
git-svn-id: svn://10.0.0.236/trunk@38572 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 02:33:17 +00:00
nisheeth%netscape.com
4e92a7e798 Adding support in line layout for the CSS "direction" property.
git-svn-id: svn://10.0.0.236/trunk@30798 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-08 00:48:39 +00:00
kipp%netscape.com
31352557b2 Tweaked to handle updated line-height calculation code that will now return -1 sometimes
git-svn-id: svn://10.0.0.236/trunk@29986 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-03 20:54:11 +00:00
kipp%netscape.com
134611a9be Clear first-letter ok style at the right time
git-svn-id: svn://10.0.0.236/trunk@29778 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-29 00:16:09 +00:00
kipp%netscape.com
fa896d0275 tweaked
git-svn-id: svn://10.0.0.236/trunk@29552 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-27 22:13:06 +00:00
troy%netscape.com
a67c0a1aaf Added code to check the placeholder's out-of-flow frame and see if it's
an absolutely positioned frame and not just assume it's a floater


git-svn-id: svn://10.0.0.236/trunk@29119 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-25 17:01:07 +00:00
kipp%netscape.com
6bc99c60ff nit
git-svn-id: svn://10.0.0.236/trunk@28932 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-23 20:01:38 +00:00
kipp%netscape.com
42bdd9c223 Moved hacked call to floater adds out of nsPlaceholderFrame and into nsLineLayout
git-svn-id: svn://10.0.0.236/trunk@28842 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-23 15:15:53 +00:00
kipp%netscape.com
d860e51d47 Switch to a different (more accurate) BR handling hack...
git-svn-id: svn://10.0.0.236/trunk@26154 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-03 18:57:30 +00:00
kipp%netscape.com
f1443307e8 Select size of builtin arrays by platform (sigh); remove some cruft; added in support for debugging memory leaks and reducing initialization time
git-svn-id: svn://10.0.0.236/trunk@25496 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-29 23:46:34 +00:00
kipp%netscape.com
aeeeb5bb86 Removed carried-out-top-margin
git-svn-id: svn://10.0.0.236/trunk@25296 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-27 01:24:24 +00:00
kipp%netscape.com
a0bf1cc46e Work around some first-letter bugs
git-svn-id: svn://10.0.0.236/trunk@25157 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-26 00:41:36 +00:00
kipp%netscape.com
0b74b4b85a Fixed a bug that prevented text-indent from working next to floaters; support moz-right and moz-center text-align values
git-svn-id: svn://10.0.0.236/trunk@25051 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-25 03:49:29 +00:00
kipp%netscape.com
f590df7302 Tweaked the line-breaking logic so that certain floater situations don't trigger crashes
git-svn-id: svn://10.0.0.236/trunk@24991 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-24 15:41:49 +00:00
kipp%netscape.com
1b8b36d3e5 Made state that is really per-span state part of PerSpanData to fix some reflow bugs
git-svn-id: svn://10.0.0.236/trunk@24687 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-22 20:45:09 +00:00
kipp%netscape.com
0eba164710 Reworked CanPlaceFrame logic to be slightly more efficient and to handle breaking around floaters differently to conform to CSS
git-svn-id: svn://10.0.0.236/trunk@24603 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-21 01:14:43 +00:00
kipp%netscape.com
c58c1e2555 Fixed a bug with zero height spans and combined area calculations that led to tall vertical scrollbars...; also switch to using CRAZY macros
git-svn-id: svn://10.0.0.236/trunk@24591 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-20 21:55:22 +00:00
kipp%netscape.com
4e9fbfafc5 Added some debugging help for tracking down max-element-size bugs
git-svn-id: svn://10.0.0.236/trunk@24588 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-20 19:38:50 +00:00
kipp%netscape.com
2ce5e55332 Added more bad-frame detection; fixed a purify caught bug
git-svn-id: svn://10.0.0.236/trunk@24492 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-19 23:07:17 +00:00
kipp%netscape.com
83f5d0de70 Spanked to collapse inline-reflow with line-layout into line-layout; fixed bugs #1278, #1990, #3527, #1670, etc.
git-svn-id: svn://10.0.0.236/trunk@24321 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-18 21:03:25 +00:00
troy%netscape.com
cc2323242f Changed GetNextInFlow() and GetPrevInFlow() to be pointer arguments and
not references


git-svn-id: svn://10.0.0.236/trunk@21702 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-24 04:48:08 +00:00
kipp%netscape.com
9a7378369c Implement TreatFrameAsBlock
git-svn-id: svn://10.0.0.236/trunk@19175 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-01 17:32:49 +00:00
kipp%netscape.com
b527c7f026 Added DumpRegressionData; revised ListTag; added GetFrameName
git-svn-id: svn://10.0.0.236/trunk@14946 18797224-902f-48f8-a5cc-f745e15eee43
1998-11-19 17:22:29 +00:00
kipp%netscape.com
d66db3ecf6 Added run-in and compact display types to the TreatFrameAsBlockFrame method
git-svn-id: svn://10.0.0.236/trunk@14406 18797224-902f-48f8-a5cc-f745e15eee43
1998-11-11 03:54:47 +00:00
kipp%netscape.com
dc85222579 Reworked white-space compression flags so that inline-reflow can detect white-space aware frames properly
git-svn-id: svn://10.0.0.236/trunk@13823 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-31 22:48:56 +00:00
kipp%netscape.com
06d6784934 Added FindTextRunsFor method
git-svn-id: svn://10.0.0.236/trunk@13158 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-20 00:23:11 +00:00
kipp%netscape.com
df3aef5b18 Removed nsCSSLayout::GetStyleSize and converted callers to use state in the html reflow state
git-svn-id: svn://10.0.0.236/trunk@12578 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-12 17:00:32 +00:00
kipp%netscape.com
af040c285a Added methods to support word breaking
git-svn-id: svn://10.0.0.236/trunk@12508 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-10 04:35:01 +00:00
kipp%netscape.com
5b20b0d8ef Mork work on floaters; support for clear style property
git-svn-id: svn://10.0.0.236/trunk@12473 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-09 22:58:25 +00:00
kipp%netscape.com
24df681107 Use pres-context as a ref instead of a pointer
git-svn-id: svn://10.0.0.236/trunk@10752 18797224-902f-48f8-a5cc-f745e15eee43
1998-09-23 02:31:16 +00:00
kipp%netscape.com
6a52b74171 Removed css/layout directory
git-svn-id: svn://10.0.0.236/trunk@10015 18797224-902f-48f8-a5cc-f745e15eee43
1998-09-15 00:19:49 +00:00
kipp
55b2683b92 New and improved (?) line layout
git-svn-id: svn://10.0.0.236/trunk@4495 18797224-902f-48f8-a5cc-f745e15eee43
1998-06-25 16:33:10 +00:00
troy
045ec7477e Changed some pairs of GetStyleContext/GetStyleData calls to a single call
to nsIFrame::GetStyleData


git-svn-id: svn://10.0.0.236/trunk@3778 18797224-902f-48f8-a5cc-f745e15eee43
1998-06-14 05:00:38 +00:00