Commit Graph

312 Commits

Author SHA1 Message Date
rbs%maths.uq.edu.au
2d36f0f82f Updated comments to add a reference to bug 69325 which details the 8 possible cases that may arise depending on whether displaystyle, largeop, stretchy are true or false 2002-01-25 06:02:52 +00:00
rbs%maths.uq.edu.au
7f70f2cd28 Fix regression from the fix for bug 116161. The picky treatment of stretchy MathML characters involves additional style contexts whereas the default search of the background stops at the primary style context 2002-01-15 07:48:10 +00:00
rbs%maths.uq.edu.au
cef48900e6 Add two default declarations to support display=block|inline introduced in MathML 2.0 2002-01-14 08:59:01 +00:00
rbs%maths.uq.edu.au
98190fd75f Additional reduction of code size by using a helper to propagate the update of presentation data in a range of child frames 2002-01-14 00:55:53 +00:00
rbs%maths.uq.edu.au
cf9d24490b Continuation of tyding 2002-01-12 08:06:08 +00:00
rbs%maths.uq.edu.au
a83e90c318 Compact code - use a helper function for a re-usable chunk of code 2002-01-12 03:04:14 +00:00
rbs%maths.uq.edu.au
05c1973f14 Some tweaks 2002-01-11 05:08:11 +00:00
rbs%maths.uq.edu.au
14edaf7b93 Alert! MissingMathML fonts. Here goes the prompt that the user will see when it is detected that crucial stretchy MathML fonts are not installed. The list of those fonts that are missing is shown so that the user can install them. The message is hardcoded and would need to be localized 2002-01-11 02:57:03 +00:00
rbs%maths.uq.edu.au
0185ec37f1 [MathML only] Rename the pointer on the embellished operator from |firstChild| to |next| because it is more clearer with the latter that it is an hierarchy. Also made the inheritance of the displaystyle more reliable by walking up to the root <math> tag if necessary, e.g., if a MathML frame happens to be surrounded by non-MathML helper frames needed for its support 2002-01-10 23:40:40 +00:00
rbs%maths.uq.edu.au
9e0fa92a99 Finishing touch to MathML bug 114909 2002-01-10 21:30:41 +00:00
rbs%maths.uq.edu.au
07dff3093b Fix MathML bug 114909 - dynamically changing the displaystyle attribute in <mstyle> tag doesn't change display 2002-01-10 04:42:55 +00:00
rbs%maths.uq.edu.au
06c0b341cd [MathML only] shuffle shared functions between files to balance the weights of the files 2002-01-09 18:51:30 +00:00
rbs%maths.uq.edu.au
74dabf2bd2 MathML bug 118475 - Allow stretchy MathML fonts to be customized via the pref system 2002-01-08 02:15:23 +00:00
dbaron%fas.harvard.edu
c9c0a97163 Replace the BodyFixupRule with code in nsCSSRendering to fix all the problems with dynamic style changes and backgrounds on the root element and the BODY element. Change the way the HTMLDocumentColorRule (for the table color quirk) is initialized since it used to depend on the BodyFixupRule. b=116161 (also fixes other bugs) r=attinasi sr=hyatt 2002-01-07 23:46:07 +00:00
rbs%maths.uq.edu.au
8552445f56 Move a getter to the safer place where the font was just set in the rendering context (its state could change, who knows) 2002-01-06 19:50:51 +00:00
rbs%maths.uq.edu.au
9b899cf2fb Add an additional clause when picking the desired stretchy size in the self-stretch situation, and give more descriptive comments 2002-01-06 19:47:24 +00:00
rbs%maths.uq.edu.au
aceedc85d5 Simple cleanup 2002-01-06 19:42:08 +00:00
rbs%maths.uq.edu.au
c2330df4a5 Fix leaky style context 2002-01-06 19:40:04 +00:00
rbs%maths.uq.edu.au
5475678622 MathML only - Further tweaks to getting the preferred stretchy size. Decide that the core <mo> is the provider of the 'em' unit for the lspace & rspace of embellished containers. Add support of the 'bevelled' attribute in <mfrac> by leveraging on the code of <mfenced> 2002-01-05 01:15:04 +00:00
rbs%maths.uq.edu.au
7d8032905d MathML only - remove outdated APIs 2002-01-05 01:08:09 +00:00
rbs%maths.uq.edu.au
fe33b4e8ce MathML only - Reset the stretchy flags also when presentation data get changed 2002-01-05 01:06:05 +00:00
rbs%maths.uq.edu.au
0f015abd9f Reset the stretchy flags of underscript/overscript frames when their geometry is expected to be like subscript/superscirpt frames 2002-01-03 23:18:01 +00:00
rbs%maths.uq.edu.au
a81d5f1b96 Follow-up to MathML bug 117652 - additional tweak to the preferred stretchy size for the case where the direction of stretching varies during the descend 2002-01-02 22:42:52 +00:00
rbs%maths.uq.edu.au
a938c08678 MathML bug 117652 - Tune the preferred stretchy size of stretchy containers by controlling the inclusion/exclusion of embellishments in the calculations, and defer the stretching of siblings until after finishing treating the embellished child 2002-01-02 05:32:33 +00:00
rjesup%wgate.com
2e680f1b17 Bug 96108: Inline ElementAt(), add SafeElementAt(), voidarray usage fixes,
assertions for bad voidarray indexes.  r=jst, sr=waterson
2001-12-21 01:10:07 +00:00
rbs%maths.uq.edu.au
46beb716e9 Fix MathML bug 112874 - dynamic change of background color MathML element change layout 2001-12-18 10:11:42 +00:00
seawood%netscape.com
45bfbf0658 Landing the rest of the win32 gmake changes:
* Adds Makefile.ins to win32 specific dirs
* Adds WINNT ifdefs to Makefile.ins
* Causes NSPR to be compiled with --with-mozilla
* Misc general Makefile.in cleanup

Bug #58981 r=mcafee
2001-12-18 09:14:29 +00:00
seawood%netscape.com
a866382d30 Can't call getter_AddRefs on a non-nsCOMPtr object. This should fix it. No, really! 2001-12-18 06:48:32 +00:00
seawood%netscape.com
5ffdc88a01 Fixing more 115113 mathml bustage. 2001-12-18 06:36:17 +00:00
seawood%netscape.com
f96bc2f9e8 Fixing mathml bustage caused by checkin for bug 115113.
Bug 115738 r=shrike,cement,monkeypox,nebiros,otaku
2001-12-18 04:56:50 +00:00
waterson%netscape.com
854831c91c Bug 115113. Eliminate nsIReflowCommand, and just use nsHTMLReflowCommand directly. r=karnaze, sr=attinasi. 2001-12-17 22:39:59 +00:00
jaggernaut%netscape.com
97b0530073 Bug 104158: Use NS_LITERAL_STRING instead of XXXWithConversion("..."). r=bryner, rs=alecf 2001-12-16 11:58:03 +00:00
karnaze%netscape.com
748ebbcd0d bug 113424 - mechanism for percent height frames inside table cells to receive special height reflow. sr=attinasi, r=alexsavulov 2001-12-07 14:51:12 +00:00
leaf%mozilla.org
8310ba80d7 remove cppsrcs defines from makefile.win files, bug 102459, sr=cls r=dbaron 2001-12-05 03:43:29 +00:00
seawood%netscape.com
7733357d51 Rename 'install' build phase to 'libs'.
Bug #56601 r=pavlov
2001-11-21 09:49:41 +00:00
seawood%netscape.com
55fe97bff7 Renaming 'install' build phase to 'libs'
Bug #56601 r=pavlov
2001-11-21 08:55:59 +00:00
jaggernaut%netscape.com
0ecf7cce91 Bug 98213: Make data members of nsStr protected and clean up code. r=dbaron, sr=alecf 2001-11-14 12:35:52 +00:00
dbaron%fas.harvard.edu
5ee9c768ba Really fix HPUX bustage. b=108597 2001-11-07 04:52:19 +00:00
alecf%netscape.com
88256853c3 fix HPUX bustage 2001-11-07 00:02:07 +00:00
rbs%maths.uq.edu.au
32cf016db5 bug 102088 - Cleanup transitory font APIs that were used as a bridge in bug 99010, r=waterson, sr=attinasi 2001-10-30 22:58:00 +00:00
dbaron%fas.harvard.edu
6e86902faa Remove unnecessary XPCOM interface around nsSpaceManager. b=102453 r=jag sr=waterson 2001-10-26 05:06:07 +00:00
mkaply%us.ibm.com
76c903e13b This should be the other AIX bustage 2001-10-24 21:40:27 +00:00
dougt%netscape.com
b5ba390898 Extraneous Symbol Removal. Patch by Jon Smirl jonsmirl@mediaone.net. r=dougt@netscape.com, sr=alecf@netscape.com. Bug 104172 , 104316 , 104420 , 104426 , 104461 , 104511 , 104527 2001-10-23 01:37:21 +00:00
dougt%netscape.com
0a62d4e8d5 99163 - removing nsObserverService.h includes. Also fixing 106090, extra methods on nsObserverService. r=shaver@mozilla.org, sr=jband@netscape.com 2001-10-22 22:01:27 +00:00
dbaron%fas.harvard.edu
2fe76cd2ac Reduce the performance cost of (threadsafely) refcounting many atoms by creating a second implementation of nsIAtom (derived from the first) that does not refcount and gets destroyed at XPCOM shutdown. Normal atoms are converted to permanent ones without loss of pointer identity when a permanent atom is requested and a normal one already exists. b=92141 r=waterson sr=brendan 2001-10-20 23:19:07 +00:00
dougt%netscape.com
267e6553c4 missed a few changes in my nsIObserver landing 2001-10-19 22:30:02 +00:00
dougt%netscape.com
d18d7e2b17 nsIObserver and nsIObserverService API freeze. r=rpotts@netscape.com, alecf@netscape.com. bug 99163 2001-10-19 20:52:59 +00:00
dbaron%fas.harvard.edu
ed869c764e Replace uses of overloaded |fputs| and most uses of |ns[C]String::ToCString|. b=104763 r=jag rs=scc 2001-10-16 03:53:44 +00:00
rjesup%wgate.com
74a56c0ca5 Backout of commits for bug 97299. This causes assertions, which means we
missed some spots where name was getting set.
2001-09-24 15:26:39 +00:00
rjesup%wgate.com
a230194a5b Bug 97299: Store font names in lowercase. r=pavlov, sr=attinasi 2001-09-24 07:35:04 +00:00
cls%seawood.org
18739e6a1d Update REQUIRES for MOZ_MATHML & MOZ_SVG builds.
Thanks to jonsmirl@mediaone.net for the patch.
Bug #98371 r=cls
2001-09-22 13:34:38 +00:00
karnaze%netscape.com
e908dd0313 bug 68998 - added extra param to Paint, PaintChild, PaintChildren used by tables in standard mode. sr=waterson, r=alexsavulov. 2001-09-19 12:35:19 +00:00
jaggernaut%netscape.com
dc40187223 Bug 73353: splitting the modules on the REQUIRES lines in Makefile.in across multiple lines to more clearly show the changes made. sr=alecf 2001-09-18 13:41:47 +00:00
alecf%netscape.com
62424ee7b2 Final REQUIRES changes for bug 98371, adding support for MOZ_TRACK_MODULE_DEPS to win32. r=cls (and tested by cls!) 2001-09-17 19:06:35 +00:00
jaggernaut%netscape.com
25856c9451 Bug 73353: move gfx from module layout to module gfx and fix up REQUIRES lines. r=cls 2001-09-14 05:37:29 +00:00
jaggernaut%netscape.com
30ace44624 Clean up REQUIRES lines, put content in its own module instead of in layout's, r=cls. 2001-09-12 12:48:23 +00:00
jaggernaut%netscape.com
b26394e3be Bug 73353: clean up REQUIRES. r=cls 2001-09-09 13:36:07 +00:00
valeski%netscape.com
93959d48cc r=dbaron, sr=dougt. 97667. nsIInterfaceRequestor is now frozen. nsIInterfaceRequestorUtils.h is now required if you want to use do_GetInterface() for convenience. The two were split because the stuff that is now in nsIInterfaceRequestorUtils.h wasn't ready for freezing. Also, .idl files should just contain interface defs anyway. 2001-09-05 21:28:38 +00:00
hyatt%netscape.com
62d3de24fd Fix for 95475. r=jag, sr=ben, a=dbaron 2001-08-25 02:01:08 +00:00
bryner%netscape.com
dd46629d2f Fixing mathml bustage. 2001-08-17 09:54:04 +00:00
jaggernaut%netscape.com
e91f8a147e Bug 86734: Remove NS_WITH_SERVICE. r=dbaron, rs=scc, a=asa 2001-07-25 07:54:28 +00:00
jaggernaut%netscape.com
5a6317b8a5 Bug 88413: Remove |GetUnicode()| from nsString (and replace it with |get()|). r=dbaron, rs=scc.
This removes all call-sites I can currently fix. Tomorrow I'll try to get someone to checkin my changes to security/ and I'll get some help with the Netscape side of things.

nsString::GetUnicode()'s final death-blow will be dealt soon. Please keep this in mind as you add new code :-)
2001-06-30 11:02:25 +00:00
cls%seawood.org
bf5fb48486 Replaced NO_SHARED_LIB & NO_STATIC_LIB with BUILD_SHARED_LIBS, BUILD_STATIC_LIBS, FORCE_STATIC_LIB & FORCE_SHARED_LIB. Added FORCE_USE_PIC.
Changes allow us to have a finer control over which parts of the tree are built with PIC.  Part of the static build branch landing.
Bug #46775 r=mcafee a=leaf
2001-06-18 22:10:38 +00:00
hyatt%netscape.com
b135c5b55a Fix for 78695 (rule matching improvements). r/sr=attinasi, jst, waterson 2001-05-31 22:19:43 +00:00
rbs%maths.uq.edu.au
6a43f38dea Slight iteration at enforcing style invariance for certains MathML characters - b=65951 2001-05-22 07:41:58 +00:00
rbs%maths.uq.edu.au
aa5b96600b To display a status message, change STATUS_SCRIPT to STATUS_LINK since the latter is the one that works at the moment (bug 81917) 2001-05-22 07:37:53 +00:00
rbs%maths.uq.edu.au
075d5ed2c8 Initial approach at bug 65951 - style sensitive MathML characters should not be restylable 2001-05-21 14:59:53 +00:00
rbs%maths.uq.edu.au
f5a5afa559 Initial approach at bug 65951 - style sensitive MathML characters should not be restylable 2001-05-21 14:28:24 +00:00
rbs%maths.uq.edu.au
c555c5832c Turn on different values for the multiple levels of superscript shifts and subscript shifts 2001-05-19 12:18:37 +00:00
rbs%maths.uq.edu.au
6b2af5da6d Keep <maction> passive if possible. Make the restyle actiontype issue a StyleChange reflow command targeted at the selected frame 2001-05-19 12:09:41 +00:00
rbs%maths.uq.edu.au
933358fa1c Declare additional style rules needed to fix bug 78389 and bug 31641 2001-05-19 10:10:30 +00:00
rbs%maths.uq.edu.au
4f33b59004 Declare additional atoms needed to fix bug 78389 2001-05-19 10:03:21 +00:00
rbs%maths.uq.edu.au
49f75d792f Rename a class and ecover from the recent rework in the table code - fix bug 78389 r=waterson 2001-05-19 10:00:01 +00:00
jst%netscape.com
4cc24ec4a2 Fixing MathML build bustage caused by the XPCDOM landing, patch from daa@distributed.net (David Avery), sr=me. 2001-05-12 23:35:42 +00:00
rbs%maths.uq.edu.au
8887badac5 Approximate the leading with 0.2em since uisng nsIFontMetrics::GetLeading() gives unreliable results on suspicious fonts 2001-05-09 04:50:34 +00:00
rbs%maths.uq.edu.au
5f2388d3f9 Typographical changes 2001-05-08 08:36:02 +00:00
rbs%maths.uq.edu.au
3a003c2b87 Correct stretchy metadata 2001-05-08 08:34:13 +00:00
rbs%maths.uq.edu.au
40c93afc37 A bit of tidy (NS_LITERAL_STRING and some indentations) 2001-04-29 22:20:35 +00:00
rbs%maths.uq.edu.au
4ca6a08d6c Do not cache a volatile presentation context in objects that can outlive the presentation context. Fix crasher bug 77146 r=dbaron sr=waterson 2001-04-28 07:39:20 +00:00
rbs%maths.uq.edu.au
3f942bfdf6 Removed early mis-prefixing of 'a' on local variables. Switched to NS_LITERAL_STRING. Combined two 'if's and added an explanatory comment while I was there. 2001-04-08 22:32:29 +00:00
rbs%maths.uq.edu.au
6c64749f08 nice-to-have optimizations - low hanging fruits 2001-04-06 00:49:50 +00:00
rbs%maths.uq.edu.au
56278ad49a Fix incomplete definitions 2001-04-06 00:04:35 +00:00
disttsc%bart.nl
dacbb4faa9 Add "gfx2" and "imglib2" to REQUIRES lines in Makefile.in for MOZ_TRACK_MODULE_DEPS builds (e.g. senna) 2001-03-30 10:39:06 +00:00
rbs%maths.uq.edu.au
108d09b906 Enable an ordered list of preferred fonts (rather than just one font) for particular chars. Fix the problem that the stretchy direction wasn't specified in certain cases so that resolving the annotations could wrongly failed. Use NS_LITERAL_STRING like everybody else. Apply suggestions from drivers (roc+moz, dbaron) 2001-03-30 02:39:38 +00:00
rbs%maths.uq.edu.au
065ff2b9df Datasets needed for bug 30543,72161. The MathFont Property Files (the metadata that guide the stretching of mutable MathML characters) 2001-03-27 13:22:03 +00:00
rbs%maths.uq.edu.au
985d59d95f Mozilla MathML entities were as per MathML 1.x - bug 72161. Now they are MathML 2.0 conformant, and in line with the forthcoming Unicode 3.1 code points approved for math symbols 2001-03-27 12:56:15 +00:00
disttsc%bart.nl
f595ed19f3 Clean up REQUIRES lines. r=cls 2001-03-25 22:59:27 +00:00
rbs%maths.uq.edu.au
fdb9928d60 back-end to extend and generalize the support of stretchy chars. b=72161 [s]r=waterson 2001-03-23 09:46:24 +00:00
rbs%maths.uq.edu.au
609dca45d2 Cleanup DOS end-of-lines 2001-03-09 13:20:20 +00:00
rbs%maths.uq.edu.au
77ba9d1f19 Ignorable whitespace frames are gone - Additions to the inter-frame spacing - Typos - Rework the style of scripting elements - fix for bugs 67451,15402 - this check-in was contingent on the check-in for bug 68411 - sr=waterson 2001-02-23 16:10:51 +00:00
rbs%maths.uq.edu.au
f2ec04c5e0 First check-in 2001-02-23 16:09:14 +00:00
rbs%maths.uq.edu.au
17a3d3c304 Declare atoms, update css rules, init a variable to zero - sr=waterson 2001-02-23 12:49:38 +00:00
dbaron%fas.harvard.edu
48259ee708 Fix MOZ_TRACK_MODULE_DEPS bustage resulting from string and xul changes. 2001-02-22 13:06:50 +00:00
heikki%netscape.com
5c811dfbf3 Splitting layout into two libraries, layout and content. r=jst@netscape.com, sr=waterson@netscape.com 2001-02-19 21:50:04 +00:00
pierre%netscape.com
9af01acf22 Reinstate my changes that were backed out 10 days ago. #43457 split nsStyleSpacing into 4 smaller structures: nsStyleBorder, nsStylePadding, nsStyleMargin, nsStyleOutline. r=attinasi,sr=buster. 2001-02-07 09:57:26 +00:00
rbs%maths.uq.edu.au
0c918cd344 Remove gratuitous parentheses in a declaration, and allow trailing #comments in MathFont Property Files 2001-02-05 13:39:20 +00:00
rbs%maths.uq.edu.au
e515c1db7c Keep things uniform by letting these frames fill the bounding metrics for the caller 2001-02-02 21:31:23 +00:00
rbs%maths.uq.edu.au
9222027a34 Keep things uniform by letting these frames fill the bounding metrics for the caller. Enabled operators that need to be centered around the axis for fonts that are not math-aware 2001-02-02 21:29:21 +00:00
rbs%maths.uq.edu.au
3f64a02332 Added a flag for operators that need to be centered around the axis 2001-02-02 21:25:07 +00:00
mkaply%us.ibm.com
faa1cf241f Fix FreeBSD bustage 2001-02-02 16:07:50 +00:00