Robert O'Callahan
5c77da3630
Bug 840902. Part 1: Stop checking the results of various display list methods. r=mattwoodrow
...
--HG--
extra : rebase_source : 50a3d6809ef76a25a3d02d91f2873d9ba11fdc56
2013-02-15 00:08:08 +13:00
L. David Baron
50d4e367af
Bug 841789, patch 1: Rename nsIFrame::GetStyleContext() to nsIFrame::StyleContext() since it can never return null. r=dholbert
...
This makes it conform to our convention that getters returning pointers
that can never be null do not begin with "Get".
2013-02-15 21:38:33 -08:00
Daniel Holbert
6cd7598fd0
Bug 836957 part 1: Remove unnecessary nsIFrame::GetSkipSides() overrides whose implementations are in .h files. r=mats
2013-02-04 08:17:11 -08:00
Sunny
eb7498b320
Bug 832900 - Fix MathML elements creation tests. r=fredw
2013-01-23 18:30:48 -05:00
Ehsan Akhgari
349432b80a
Bug 833191 - Disable PGO on mathml; a=me
2013-01-21 23:01:42 -05:00
Mats Palmgren
b7ae90666d
Bug 786533 - Replace NS_MIN/NS_MAX with std::min/std::max and #include <algorithm> where needed. r=ehsan
2013-01-15 13:22:03 +01:00
Ehsan Akhgari
304e36fea0
Bug 579517 follow-up: Remove NSPR types that crept in
2013-01-07 18:21:50 -05:00
James Kitchener
e8bb715f83
Bug 411227 - Update ParseNumericValue behavior and change tests to support unitless values in script(min)size. r=fredw
2013-01-06 22:24:13 -05:00
Masatoshi Kimura
9a4812e054
Bug 824247 - Part 3: Disable FAIL_ON_WARNINGS on not-yet-warning-free directories on MSVC. r=ted
2013-01-03 00:56:38 +09:00
rfw2nd@gmail.com
3c553a8b65
Bug 553917 - Test for presence of MathML error messages in the Error Console. r=karlt
2012-12-27 11:12:06 -05:00
rfw2nd@gmail.com
394d5e66e0
Bug 553917 - Add helper methods and logic for error logging to MathML module. r=karlt
2012-12-27 11:12:05 -05:00
Jonathan Kew
a03d1dc724
bug 821442 - eliminate the unreliable mFamily back-pointer in gfxFontEntry, and instead pass/track font family explicitly where needed. r=roc
2012-12-19 09:42:25 +00:00
Trevor Saunders
8d7e7dd8d7
bug 781409 - remove nsITableLayout r=roc,davidb
2012-08-08 09:05:17 -04:00
Saurabh Anand
6de7befa37
Bug 818817 - Fix some compiler warnings, r=Ms2ger
2012-12-09 22:53:19 +05:30
Mats Palmgren
924e59e0d0
Bug 817574 - Replace NS_ABS with std::abs. r=roc
2012-12-04 13:33:33 +01:00
Frédéric Wang
64835b453b
Bug 585142 - Remove old MathML tests that have been moved to MDN. r=karlt
2012-12-03 20:26:14 -05:00
Frédéric Wang
250b89bc6a
Bug 459363 - Fix computation of intrinsic width for <mspace> and <mpadded> elements. r=karlt
2012-11-29 17:52:02 -05:00
Ehsan Akhgari
c284cd4124
Bug 810355 - Convert nsDidReflowStatus into an enum class; r=dholbert
2012-11-13 22:47:33 -08:00
Frédéric Wang
7a1316e28a
Bug 487587 - In mathml formulas, the content of many <mo> elements is not highlighted when selected. r=roc
2012-11-10 17:09:26 -05:00
Jacek Szpot
761b11160f
Bug 792180 - Replace NS_{UN,}LIKELY with MOZ_{UN,}LIKELY; r=ehsan
2012-10-26 15:32:10 +02:00
David Zbarsky
4085f74a3f
[Bug 799407] Fix build warnings in layout r=roc
2012-10-10 01:00:05 -04:00
Matt Woodrow
a67ae37664
Bug 539356 - Part 9a - Add new display list invalidation API to nsDisplayItem and implement it. r=roc
2012-08-29 17:39:01 +12:00
Ed Morley
aba3a8f5ef
Revert mozilla-inbound to e4dd1fa6d222 for crashes and test failures on a CLOSED TREE
2012-09-27 16:34:46 +01:00
Matt Woodrow
4d096475d2
Bug 539356 - Part 9 - Implement DLBI. r=roc,bz,jwatt
2012-08-29 17:38:58 +12:00
Arnaud Sourioux
a84a1b22ad
Bug 733186: Annotate ~1000 methods with MOZ_OVERRIDE in /layout r=dholbert r=dbaron
2012-09-14 09:10:08 -07:00
L. David Baron
77cd0aa639
Rename nsChangeHint_ReflowFrame to nsChangeHint_AllReflowHints to make it clearer that it's the one that contains multiple bits. (Bug 789592, patch 2) r=bzbarsky
2012-09-07 15:57:06 -07:00
Frédéric Wang
f643d93bf4
Bug 560100 - Map MathML attributes lquote/rquote to style. r=karlt
2012-09-03 08:13:03 -04:00
Randell Jesup
65539ef89c
Bug 773151: Convert nsCAutoString->nsAutoCString CLOSED TREE r=bsmedberg
2012-09-01 22:35:17 -04:00
Ehsan Akhgari
6a5c1314cf
Bug 785720 - Move the MathML token frame leading/trailing whitespace trimming logic to nsTextFrame; r=roc
2012-08-30 21:32:02 -04:00
Ehsan Akhgari
e368dc9c85
Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg
...
This patch was generated by a script. Here's the source of the script for
future reference:
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*/.hg*" \
! -wholename "obj-ff-dbg*" \
! -name nsXPCOMCID.h \
! -name prtypes.h \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.c" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert PRInt8 int8_t
convert PRUint8 uint8_t
convert PRInt16 int16_t
convert PRUint16 uint16_t
convert PRInt32 int32_t
convert PRUint32 uint32_t
convert PRInt64 int64_t
convert PRUint64 uint64_t
convert PRIntn int
convert PRUintn unsigned
convert PRSize size_t
convert PROffset32 int32_t
convert PROffset64 int64_t
convert PRPtrdiff ptrdiff_t
convert PRFloat64 double
2012-08-22 11:56:38 -04:00
Frédéric Wang
28618ba3e3
Bug 781494 - Remove support for composite char from nsMathMLChar. r=karlt
2012-08-20 20:14:20 -04:00
Aryeh Gregor
061fd9f9ca
Bug 782252 - Use NS_FAILED instead of boolean test for ToInteger()/ToFloat(); r=ehsan
2012-08-13 16:49:48 +03:00
Frédéric Wang
4fe47c7cfc
Bug 781494 - Remove dead code from nsGlyphTable::ElementAt. r=karlt
2012-08-10 11:29:59 -04:00
Frédéric Wang
f54d4562ae
Bug 781494 - Change line length in nsMathMLChar to be 80 characters or less. r=karlt
2012-08-10 11:29:59 -04:00
Frédéric Wang
c0bf9cb126
Bug 781494 - Remove dead code from nsMathMLChar. r=karlt
2012-08-10 11:29:59 -04:00
Ms2ger
75ab7efb95
Bug 780387 - Part b: Stop using PRIntn; r=bsmedberg
2012-08-09 09:09:40 +02:00
Mike Hommey
70d7c821af
Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted
2012-08-04 20:26:44 +02:00
Aryeh Gregor
c81630fddb
Bug 777292 - Convert incorrect conversions to nsresult and fix named constants; r=ehsan
2012-07-27 16:59:29 +03:00
Ehsan Akhgari
3ad40dbf10
Merge the nullptr conversion from mozilla-central into mozilla-inbound
2012-07-30 10:28:15 -04:00
Aryeh Gregor
d0ad5a7d0c
Bug 777292 part 2 - Change all nsnull to nullptr
2012-07-30 17:20:58 +03:00
Aryeh Gregor
bebfcd08da
Bug 777292 - Remove unreached return; r=ehsan
2012-07-27 17:03:25 +03:00
Mohit Sinha
e7668d6436
Bug 771904 - Allow whitespaces at the begining of mtable@align attribute. r=fredw
2012-07-26 21:17:23 -04:00
Nathan Froyd
bfff055672
Bug 370750 - consolidate mochitest files installation; r=glandium
...
With assistance on the patch from Ms2ger, Waldo, and Mossop.
2012-07-03 16:49:02 -04:00
Ehsan Akhgari
cf18ee9122
Backout changeset f568fc280fb0 (bug 539356) because of performance and correctness regressions
2012-07-03 20:24:55 -04:00
David Zbarsky
d2ee12f6f9
Bug 763350 - Clean up some includes in content/ and dom/ r=smaug
2012-07-01 16:45:59 -07:00
Matt Woodrow
31125260ee
Bug 539356 - Part 9 - Implement DLBI. r=roc,bz,jwatt
2012-06-30 15:06:11 +12:00
Frédéric Wang
4853dfd9c9
Bug 662756 - The default value for attributes lspace/rspace of <mo> should be thickmathspace. r=karlt
2012-06-26 15:42:56 -07:00
Jonathan Watt
970e60a384
Bug 767388 - Kill NS_DEBUG. r=bz.
...
--HG--
extra : rebase_source : d045208a26345712dbb4628c973c616cd9504f28
2012-06-25 20:59:42 +01:00
Ehsan Akhgari
65884fba1f
Bug 758992 - Make the classes which use the XPCOM nsISupports implementation macros final, to avoid the warning about deleting using a pointer to a base class with virtual functions and no virtual dtor (layout parts); r=roc
...
--HG--
extra : rebase_source : 9f3da1b47dcb9d7cc950488b9b70aa682b6984de
2012-06-18 23:26:34 -04:00
Andrii Zui
34a4a0ee87
Bug 749044 - Selection attribute on maction is now considered by default. Checking for a rendering error in maction has been added. r=karlt
2012-06-12 20:05:58 -04:00
Ed Morley
865fc92be0
Backout 61fd66629c4f, 7c8121f8d3af & 2a2e9cf8fd41 (bug 539356), e31a5e6545d3 (bug 761884), 85fa80bd9792, a284ccb25b83, 2865904db9fc, 34e07b09c426, e9b3d41e0360, cef00ebcd6c8, f943b729ac14 & 783f298401b6 (bug 539356), 330a086f1570 (bug 741682), d80219c8842c (bug 739671), e8c96b4fd4da, 313af486e68d, 0adc41ff56dc, 0cd288a38085, f1d43208825c, 4859876972f3, eec8ef3ebe48, f7f29fcd1845, 6079b229d306, f23c3a7e7ce0, 9824458a41e2 & 6748b5496059 (bug 539356) for mochitest-4 orange & talos regressions on multiple platforms
2012-06-11 10:08:32 +01:00
Matt Woodrow
cee7c9d24b
Bug 539356 - Part 9 - Implement DLBI. r=roc,bz,jwatt
...
* * *
Bug 539356 - Part 9a - Add new display list invalidation API to nsDisplayItem and implement it. r=roc
* * *
Bug 539356 - Part 9b - Add new frame invalidation API. r=roc
* * *
Bug 539356 - Part 9c - Remove old invalidation code. r=bz
* * *
Bug 539356 - Part 9d - Make SVG support the new invalidation model. r=jwatt
* * *
Bug 539356 - Part 9e - FrameLayerBuilder changes for display list invalidation. r=roc
* * *
Bug 539356 - Part 9f - Compute the invalid area of the layer tree and pass this to the widget. r=roc
* * *
Bug 539356 - Part 9g - Modify MozAfterPaint code to work with the new invalidation model. r=roc
2012-06-11 16:45:30 +12:00
Ryan VanderMeulen
a8d7ca3d0f
Backout Bug 749044 due to Android reftest failures
2012-06-09 16:03:31 -04:00
Andrii Zui
041054b6e4
Bug 749044 - Selection attribute on maction is now considered by default. Checking for a rendering error in maction has been added. r=karlt
2012-06-09 14:22:41 -04:00
Frédéric Wang
40cba13783
Bug 760707 - Allow layout/mathml/updateOperatorDictionary.pl to download and convert the W3C dictionary. r=karlt
2012-06-09 12:24:57 -04:00
Frédéric Wang
4a36ee05a2
Bug 755525 - Remove some tests from layout/mathml/tests/. r=karlt
2012-06-09 12:24:57 -04:00
Frédéric Wang
6e592a1ef4
Bug 755525 - Remove some tests from layout/mathml/tests/various.xml + merge it with maxwell.xml. r=karlt
2012-06-09 12:24:57 -04:00
Frédéric Wang
d902af1d3a
Bug 755525 - Update layout/mathml/tests/various.xml to use the new maction syntax. r=karlt
2012-06-09 12:24:57 -04:00
Frédéric Wang
24f963a3bf
Bug 742273 - Remove obsolete MathML tables for stretchy characters. r=karlt
2012-06-09 12:24:57 -04:00
Frédéric Wang
09f5b2c6e1
Bug 757125 - Make more MathML operators mirrorable. r=karlt
2012-05-28 21:09:43 -04:00
Frédéric Wang
9238ff9ce9
Bug 757125 - Make updateOperatorDictionary.pl read mirrorable property. r=karlt
2012-05-28 21:09:25 -04:00
Frédéric Wang
0478d8a546
Bug 757703 - Restore support for non-zero unitless values in mpadded. r=karlt
2012-05-27 23:32:51 -04:00
Gervase Markham
82ff7027aa
Bug 716478 - update licence to MPL 2.
2012-05-21 12:12:37 +01:00
Andrii Zui
c2a63c0b43
Bug 745535 - Implement AttributeChanged on nsMathMLmactionFrame. r=karlt
2012-05-18 13:35:43 -04:00
Ryan VanderMeulen
18deb8a052
No Bug - Re-alphabetize mathml crashtest list. DONTBUILD
2012-05-17 09:46:16 -04:00
Frédéric Wang
a38bf63fa9
Bug 716349 - Crashtest. r=karlt
2012-05-17 09:38:32 -04:00
Frédéric Wang
6fb9d09b88
Bug 716349 - Prevent invalid metrics for mspace. r=karlt
2012-05-17 09:37:55 -04:00
Frédéric Wang
e8578a7176
Crashtest for bug 398038. r=karlt
2012-05-15 18:30:15 -04:00
Frédéric Wang
2118333bb9
Bug 677036 - Unify parsing of length and mpadded attributes. r=karlt
2012-05-15 18:30:14 -04:00
François Wang
99fdbe540a
Bug 736010 - Make downloaded fonts usable in nsMathMLChar. r=karlt
2012-03-26 17:49:44 +02:00
Frédéric Wang
a2468269dd
Bug 657279 - maction: transmit automatic data when the selected child changes. r=karlt
2012-04-28 11:02:22 -04:00
Matt Woodrow
2b1ae85346
Bug 749055 - Add index parameter to nsDisplayMathMLCharForeground. r=roc
2012-04-27 12:24:54 +12:00
Andrii Zui
42a0a68e10
Bug 739556 - maction: selection attribute is taken into account only with actiontype="toggle". r=karlt
2012-04-24 19:49:59 -04:00
Frédéric Wang
2dbf57356e
Bug 732834 - fix an error in the MathML stylesheet. r=karlt
...
--HG--
extra : rebase_source : 19e6787233ac4a7075152bb188b4f127e582be51
2012-04-17 13:01:10 +12:00
Robert O'Callahan
7c34e38876
Bug 733607. Restructure logic to compute snapped bounds of display items in layer coordinates. Moves responsibility for computing snapped bounds from within the display items to callers of GetBounds/GetOpaqueRegion. r=tnikkel
...
Previously we snapped the results of nsDisplayItem::GetBounds and
nsDisplayItem::GetOpaqueRegion internally. By tracking which display items were
inside transforms, we disabled snapping quite conservatively whenever an ancestor
had a transform, which is undesirable.
With this patch, we don't snap inside GetBounds or GetOpaqueRegion, but just return
a boolean flag indicating whether the item will draw with snapping or not. This flag
is conservative so that "true" means we will snap (if the graphics context has a transform
that allows snapping), but "false" means we might or might not snap (so it's always safe
to return false).
FrameLayerBuilder takes over responsibility for snapping item bounds. When it converts
display item bounds to layer pixel coordinates, it checks the snap flag returned from
the display item and checks whether the transform when we draw into the layer will be
a known scale (the ContainerParameters scale factors) plus integer translation. If both
are true, we snap the item bounds when converting to layer pixel coordinates. With
this approach, we can snap item bounds even when the items have ancestors with active
transforms.
2012-04-10 23:24:18 +12:00
Andriy Zui
cfb9998a09
Bug 729924 - statusline actiontype should use the second child as a message. r=karlt
2012-03-29 11:50:02 +02:00
Phil Ringnalda
9b1872fcc9
Back out 0cb85ff0f764 (bug 738568), 9949bb092303 (bug 730209), 095fd525afa7 (bug 729924), dcf8929a8115 (bug 633602) because of widely scattered and unclear bustage on a CLOSED TREE
2012-03-28 22:37:46 -07:00
Andriy Zui
c8ae7cd529
Bug 729924 - maction: statusline actiontype should use the second child as a message. r=karlt
2012-03-28 21:00:14 -04:00
Ehren Metcalfe
23b7cab793
Bug 738957 - Remove the nsMathMLForeignFrameWrapper class and related files. r=karlt
2012-03-26 09:59:54 +02:00
Frédéric Wang
047e2a762d
Bug 732834 - Use MathJax fonts in mathematical text part 2. r=karlt
2012-03-09 20:52:14 -05:00
Frédéric Wang
57f0e07437
Bug 732834 - Use MathJax fonts in mathematical text part 1. r=karlt
2012-03-09 20:52:13 -05:00
François Wang
c81bc40e1b
Bug 320294 - Remove space between mi with mathvarian normal. r=karlt
2012-03-06 21:58:20 +01:00
Frédéric Wang
675ef1ca01
Bug 701758 - Add page to convert MathJax font table into our own format. r=karlt
2012-02-28 18:40:38 -05:00
Frédéric Wang
c7c71e1da2
Bug 701758 - Add stretchy operator table for MathJax fonts. r=karlt
2012-02-28 18:40:38 -05:00
Jonathan Watt
f36738d918
Bug 416581, part 1 - Move mLanguage from nsStyleVisibility to nsStyleFont. r=dbaron.
2012-01-24 13:09:55 +00:00
Jonathan Watt
26a5795109
Bug 719408 - Remove broken paths from Makefile.in files in layout. r=bernd.mielke.
2012-01-23 16:58:52 +00:00
Benjamin Stover
dc9cd57308
Bug 524925 - Recompute overflow without reflowing for transforms. part=1/6 r=dbaron
...
Add an extra change hint, UpdateOverflow, that can be used to specify that
a frame's overflow areas may have changed and that they need to be recalculated.
When a transform on a frame changes, instead of marking it for reflow, set this
hint instead.
There is an added virtual function on nsIFrame, UpdateOverflow, which is called
recursively on a frame when the corresponding hint is set, to allow it to
update its overflow areas.
2011-06-15 14:03:49 -07:00
Frédéric Wang
ec70dcfbda
munder, mover, munderover: add support for the align attribute (bug 557476). r=karlt
...
--HG--
extra : rebase_source : 84702b0b078b0c85b10f9a168fbf64c1210a80ce
2012-01-05 11:20:39 +13:00
Mats Palmgren
78d0f2c7ca
Bug 515530 - Remove nsHTMLContainerFrame. r=roc
2011-12-27 21:18:48 +01:00
Frédéric Wang
24ca2d1c34
Bug 708072 - Add test page for stretchy and large operators, r=karlt
2011-12-06 13:24:00 -08:00
Frédéric Wang
96e7ae00c7
Mirroring of operators for arabic math (Bug 208309) - part 2. r=karlt
2011-12-21 17:22:00 -05:00
Frédéric Wang
630d4a18be
Mirroring of operators for arabic math (Bug 208309) - part 1. r=karlt
2011-12-21 17:22:00 -05:00
Frédéric Wang
f7965294ab
Make lspace/rspace in mo behave as leading/trailing spaces (bug 534963). r=karlt
2011-12-21 17:21:59 -05:00
Frédéric Wang
d2d546b146
Overall Directionality of formulas (bug 534963). r=karlt
2010-01-05 11:22:31 +01:00
Frédéric Wang
05ba069e25
Add a directionality flag on MathML frames (bug 534963). r=karlt
2010-01-03 18:52:33 +01:00
Mats Palmgren
498185f3f0
Bug 619273 - Move the selection state bit from frames to content nodes. r=smaug
2011-12-20 10:15:41 +01:00
Masayuki Nakano
0f825bbcf1
Bug 706406 <maction> should use system event group r=smaug+karlt
2011-12-01 16:40:51 +09:00
Boris Zbarsky
19437ca0c9
Bug 667576. Handle visited colors correctly in MathML. r=dbaron
2011-10-29 03:04:20 -04:00
Ehsan Akhgari
92064e6d3f
Bug 690892 - Replace PR_TRUE/PR_FALSE with true/false on mozilla-central; rs=dbaron
...
Landing on a CLOSED TREE
2011-10-17 10:59:28 -04:00
Michael Wu
d2b70213ac
Bug 675553 - Switch from PRBool to bool on a CLOSED TREE , r=bsmedberg,khuey,bz,cjones
...
--HG--
rename : tools/trace-malloc/bloatblame.c => tools/trace-malloc/bloatblame.cpp
2011-09-28 23:19:26 -07:00