Commit Graph

145 Commits

Author SHA1 Message Date
roc+@cs.cmu.edu
bfd939088e Bug 96041. Compute precise glyph extents for high-quality text, and when requested. r=vlad,r+sr=dbaron 2007-09-23 19:19:14 -07:00
roc+@cs.cmu.edu
c11d00e32d Backing out due to test bustage 2007-09-22 06:28:16 -07:00
roc+@cs.cmu.edu
d72a839c93 Bug 96041. Compute true glyph bounding metrics. r=vlad,dbaron,sr=dbaron 2007-09-22 05:43:52 -07:00
longsonr@gmail.com
c7184a1174 Bug 395667 - New style nsSVGInteger. r=tor,sr=roc,a=roc 2007-09-18 05:09:26 -07:00
tor@cs.brown.edu
471a3f6f89 Bug 389498 - <mask> not rendered correctly when scrolling. r=longsonr, sr+a=roc 2007-09-17 08:20:35 -07:00
longsonr@gmail.com
b5afde2a04 Bug 388411 - Rationalise SVG frame construction. r+sr=tor,a=dsicore for m8 2007-09-07 02:30:51 -07:00
longsonr@gmail.com
4d8bad0607 Bug 378575 - revert to image surface now that bug 383512 has landed. r+sr+a=tor 2007-09-04 02:43:09 -07:00
jwatt@jwatt.org
cb68b4d27f Fixing bug 353460. SVG image has no horizontal scrollbar. r=bzbarsky@mit.edu, sr=roc@ocallahan.org, a=auto (blocking1.9+) 2007-08-30 14:20:41 -07:00
tor@cs.brown.edu
feac646416 Bug 392359 - some values of pointer-events not working. r=longsonr, sr=roc, a=vlad 2007-08-30 11:53:05 -07:00
tor@cs.brown.edu
14c69a8ed5 Bug 390193 - incorrect gradient transform inside filter. r=longsonr, sr=roc, a=vlad 2007-08-30 11:45:06 -07:00
tor@cs.brown.edu
dcaa75a159 Bug 380448 - simply SVG frame initialization. r=longsonr, sr=roc, a=vlad 2007-08-30 10:01:37 -07:00
tor@cs.brown.edu
d942c9036e mochitest bustage fix from bug 392928. 2007-08-27 16:45:16 -07:00
tor@cs.brown.edu
085f1967a7 Bug 392928 - new style nsSVGEnum. r=longsonr, sr=roc, a=roc 2007-08-27 16:11:14 -07:00
jwatt@jwatt.org
7d9fec9ae9 Fixing bug 375175. Get rid of unused function nsSVGOuterSVGFrame::InitiateReflow. Patch by Eli Friedman <sharparrow1@yahoo.com>. r=jwatt@jwatt.org, sr=tor@acm.org, a=bzbarsky@mit.edu 2007-08-21 12:29:37 -07:00
sharparrow1@yahoo.com
871613c6b8 Bug 390740: Pass lang-group into GetMetricsFor more consistently, SVG part. r=tor, sr=roc, a=dbaron 2007-08-17 16:49:01 -07:00
longsonr@gmail.com
e681945699 Bug 387422 - text clip paths don't work. r=tor,sr=roc,a=dbaron 2007-08-03 01:39:12 -07:00
bzbarsky@mit.edu
21e0d65a42 Introduce a setter for nsHTMLReflowState::mComputedHeight so that we're sure to
update the resize flags properly.  Bug 388084, r+sr+a=dbaron
2007-08-02 11:08:05 -07:00
roc+@cs.cmu.edu
917c4632c9 Bug 387969. Use CSS 'text-rendering' property to control text quality. r=pavlov,r+sr=bzbarsky 2007-07-26 02:47:43 -07:00
longsonr@gmail.com
bc1440c080 Bug 388411 - Improve frame construction: make trivial constructors inline and check that content is what we expect. r+sr=tor 2007-07-25 02:16:02 -07:00
longsonr@gmail.com
ed3758057c Bug 388295 - Clean up nsSVGPathGeometryFrame: make constructor protected, put methods belonging to the same interface together. r+sr=tor 2007-07-24 02:05:37 -07:00
jwatt@jwatt.org
b6fa255c0b Backing out last checkin to fix reftest failures. See bug 381285. 2007-07-22 16:22:34 -07:00
jwatt@jwatt.org
0f97ab91f4 Fixing bug 381285. ASSERTION: can't mark frame dirty during reflow. r=dbaron@mozilla.com 2007-07-22 15:35:05 -07:00
longsonr@gmail.com
047eedf672 Bug 386083 - SVG code should check gfxASurface::CairoStatus() when it creates new surfaces. r=jwatt,sr=tor 2007-07-17 02:24:27 -07:00
longsonr@gmail.com
6fec7785d1 Bug 388040 - Clean up nsSVGGeometryFrame: make constructor protected, put methods belonging to the same interface together and add interface comments. r+sr=tor 2007-07-17 01:40:28 -07:00
longsonr@gmail.com
5822c0709b Bug 387908 - Clean up nsSVGImageFrame.cpp: Remove an unused member variable, make constructor protected and report bad construction as an error. r+sr=tor 2007-07-13 02:32:37 -07:00
longsonr@gmail.com
0a705dae4d Bug 384409 - Create a common GetContextForContent method in nsContentUtils and use it in nsScriptElement and svg. r=tor,r+sr=jonas 2007-07-13 01:49:07 -07:00
bzbarsky@mit.edu
a4c90a1d9d Make attribute changes that also cause a state change properly reresolve style
when a selector uses both the state and the attribute.  Bug 315920, r=dbaron,
sr=sicking.
2007-07-12 13:05:45 -07:00
tor@cs.brown.edu
36d884afa8 Bug 379123 - filters on objects with some matrices not displayed.
r=longsonr, sr=roc
2007-07-12 08:42:30 -07:00
tor@cs.brown.edu
18fe4d9a27 Bug 361745 - <svg:image> with negative width/height displaying inverted.
r=jwatt, sr=roc
2007-07-12 08:40:46 -07:00
jwalden@mit.edu
e3c4baccae Bug 348748 - Replace all instances of NS_STATIC_CAST and friends with C++ casts (and simultaneously bitrot nearly every patch in existence). r=bsmedberg on the script that did this. Tune in next time for Macro Wars: Episode II: Attack on the LL_* Macros. 2007-07-08 00:08:04 -07:00
longsonr@gmail.com
266b92fe36 Bug 386475 - Should not flush when resolving em and ex units. r=tor,sr=bzbarsky 2007-07-06 02:02:44 -07:00
roc+@cs.cmu.edu
33428c5bf6 Bug 385423. Refactor textrun cache so that all textrun clients use a single global word-based cache. Responsibility for stripping out problematic characters (e.g. newlines) is given to the word cache. r=vlad,smontagu 2007-07-03 20:39:01 -07:00
tor@cs.brown.edu
8c5ecf9cb8 Bug 305859 - em and ex units not implemented for SVGLength.
Patch by taken.spc@gmail.com, r=longsonr, sr=tor
2007-06-25 09:12:35 -07:00
jwatt@jwatt.org
d4870d93a1 Fixing bug 385246. Negative width attribute on <svg:foreignObject> causes "ASSERTION: reflow state made child wrong size" and more. r=tor@acm.org, sr=roc@ocallahan.org 2007-06-25 01:31:31 -07:00
jwatt@jwatt.org
0075a95799 Commit reminder comments that I need to follow up on so they don't get in the way of my current patch juggling. 2007-06-22 19:06:07 -07:00
jwatt@jwatt.org
c644886ee5 Fixing bug 384591. Make nsSVGForeignObjectFrame.cpp easier to understand. r+sr=tor@acm.org 2007-06-21 16:01:10 -07:00
tor@cs.brown.edu
2e18506291 Bug 382333 - update filter invalidation region before use. r=longsonr, sr=roc 2007-06-21 08:03:30 -07:00
longsonr@gmail.com
28b07366fc Bug 384637 - Self-referencing svg:mask causes stack overflow crash. r+sr=tor 2007-06-21 04:01:41 -07:00
jwatt@jwatt.org
f8ae555c59 Fixing bug 385218. Remove nsISVGSVGElement. r+sr=tor@acm.org 2007-06-20 14:56:03 -07:00
bzbarsky@mit.edu
1512b600e3 Don't tear down part of the content tree while there are still frames
referencing it.  Bug 384728, r+sr=tor
2007-06-18 08:30:57 -07:00
jwatt@jwatt.org
160f90c7ac Comment out optimization to fix reftest failures. 2007-06-14 14:24:16 -07:00
jwatt@jwatt.org
633cc0b3b6 Fixing bug 384046. nsSVGOuterSVGFrame::Reflow should not call NotifyViewportChange unconditionally. r+sr=tor@acm.org 2007-06-14 13:51:42 -07:00
longsonr@gmail.com
6ea3a1da38 Bug 378583 - Large pattern surfaces crash browser. r=tor,sr=roc 2007-06-13 02:02:48 -07:00
dbaron@dbaron.org
9e2fef4c30 Implement correct intrinsic width calculation (for container) for elements with specified height properties and an intrinsic ratio. b=364066 r+sr=bzbarsky 2007-06-12 11:27:09 -07:00
roc+@cs.cmu.edu
cf38be799a Bug 174397. Support getClientRects and getBoundingClientRect on DOM elements. r=jonas,dbaron; sr=tor, plus help from Anne van Kesteren and Martijn Wargers 2007-05-30 15:32:54 -07:00
tor@cs.brown.edu
09f9fb3648 Bug 382333 - CTM changes not updating filter invalidation regions.r=longsonr, sr=roc 2007-05-29 17:36:02 -07:00
bzbarsky@mit.edu
7d924947e9 Fix bug 380516, bug 375342, bug 374293. Patch in bug 380516. r=jwatt, sr=dbaron 2007-05-23 13:10:43 -07:00
tor@cs.brown.edu
56af31dc01 Bug 381622 - complete cairo removal from svg. r+sr=roc 2007-05-23 08:42:12 -07:00
jwatt@jwatt.org
751609e0c6 Fixing bug 380952. nsSVGForeignObjectFrame::PaintSVG calls GetCanvasTM twice. r=tor@acm.org, sr=roc@ocallahan.org 2007-05-23 01:39:00 -07:00
jwatt@jwatt.org
604300c6e7 Fixing bug 381447. nsSVGLengthList::mCtxType is always set to nsSVGUtils::X. r+sr=tor@acm.org 2007-05-23 01:38:54 -07:00
Olli.Pettay@helsinki.fi
da84b4a799 Bug 378776, Need safe way to iterate a document's presshells, r+sr=bz 2007-05-22 14:45:03 -07:00
tor@cs.brown.edu
34808a27d2 Bug 380072 - switch svg mask from cairo to thebes. r=jwatt, sr=roc 2007-05-22 12:31:04 -07:00
tor@cs.brown.edu
c3f20a0396 Bug 380757 - switch svg filters to thebes. r=jwatt, sr=roc 2007-05-21 14:41:53 -07:00
jminta@gmail.com
1fb0dc7c7f Bug 377717 Remove 'decorations' and 'variant' from gfxFontStyle, r=pavlov 2007-05-20 19:18:04 -07:00
tor@cs.brown.edu
fbf7c7d5ef Bug 380691 - <clipPath> and <mask> not working with <foreignObject>. r+sr=roc 2007-05-16 08:14:19 -07:00
roc+@cs.cmu.edu
69246cf0ee Bug 380692. Change gfxTextRun API so the textrun copies text, if necessary, instead of the caller having to do it. r=vlad 2007-05-14 20:56:47 -07:00
roc+@cs.cmu.edu
9cbc5fa356 Fixing bustage 2007-05-08 17:45:21 -07:00
roc+@cs.cmu.edu
168e80e375 Bug 375760. Make a number of small changes to the gfxTextRun/gfxFont/gfxFontGroup APIs. r=vlad 2007-05-08 15:46:14 -07:00
bzbarsky@mit.edu
3cb4bc9240 Change the FrameNeedsReflow API to pass the dirty flags to be added directly tothe method, instead of setting them before calling the method. That way we canavoid reflowing the ancestor of a reflow root which is not itself dirty but hasdirty children. This also makes it harder to set dirty bits inconsistentlywith the FrameNeedsReflow call. Bug 378784, r+sr=dbaron, pending rbs' reviewon the mathml parts. 2007-05-06 12:16:51 -07:00
jwatt@jwatt.org
a741b8c701 Fixing bug 369827. Reflow of foreignObject with percentage width/height doesn't work. r=tor@acm.org, sr=dbaron@mozilla.com (this also fixes bug 379615, so changing the reftest manifest to expect the foreignObject tests to pass) 2007-05-05 04:11:07 -07:00
bzbarsky@mit.edu
e63c5bfed6 Override just the border width, not all the border properties. Bug 377584, r+sr=dbaron 2007-05-04 23:22:36 -07:00
sayrer@gmail.com
53b6461aa3 backout patch for bug 375760 due to bustage. 2007-05-04 21:36:13 -07:00
roc+@cs.cmu.edu
c38af9c6b8 Bug 375760. Make a number of small changes to the gfxTextRun/gfxFont/gfxFontGroup APIs. r=vlad 2007-05-04 19:16:16 -07:00
tor@cs.brown.edu
bc62b5fe42 Bug 379045 - switch svg patterns to thebes. r=longsonr, sr=roc 2007-04-30 08:53:55 -07:00
longsonr@gmail.com
332e20a00f Bug 378897 - foreignObject doesn't clip its content. r=jwatt,sr=tor 2007-04-30 02:02:38 -07:00
longsonr@gmail.com
9f0916238d Bug 378900 - Use NS_DECL_NSIMUTATIONOBSERVER macros where possible. r+sr=tor 2007-04-27 07:37:15 -07:00
tor@cs.brown.edu
469ca7336a Bug 378508 - convert svg gradients to thebes. r=longsonr, sr=roc 2007-04-27 07:28:39 -07:00
longsonr@gmail.com
e1a49a1bec Bug 378857 - Simplify clipPath frame access to units. r=tor,sr=roc 2007-04-27 01:42:51 -07:00
tor@cs.brown.edu
34470215e9 Bug 370416 - <textPath> not updating when referenced path changed.r=longsonr, sr=sicking 2007-04-26 08:46:29 -07:00
tor@cs.brown.edu
682bb92ef5 Bug 378771 - crash when invalidating <foreignObject> with nondisplay parent.r+sr=roc 2007-04-26 08:31:26 -07:00
longsonr@gmail.com
ce1411d840 Bug 377149 - stop storing mask and clipPath frames. r=tor,sr=roc 2007-04-26 01:36:16 -07:00
longsonr@gmail.com
9e968ee157 Bug 374280 - Opacity of elements referencing a pattern isn't respected. r=jwatt,sr=tor 2007-04-24 01:11:22 -07:00
longsonr@gmail.com
bf485b653e Bug 377834 - make paint server setup return booleans for success/failure. r+sr=tor 2007-04-23 02:11:19 -07:00
longsonr@gmail.com
5a09e35207 Bug 378023 - Fix build warnings compiling nsSVGGlyphFrame. r+sr=tor 2007-04-23 01:39:54 -07:00
longsonr@gmail.com
5ec14fa391 Bug 377263, bug 377399 - patternContentUnits='objectBoundingBox' not translated correctly. r=tor,sr=roc 2007-04-19 01:29:27 -07:00
longsonr@gmail.com
ac087ce706 Bug 377892 - Simple clipPath asserting and crashing. r+sr=tor 2007-04-19 01:21:49 -07:00
tor@cs.brown.edu
7daef7a6cf Bug 375141 - convert svg text to thebes. r=longsonr, sr=roc 2007-04-18 14:09:31 -07:00
tor@cs.brown.edu
c84f57e323 Backout of 375141 - appears to be causing qm-winxp01 red. 2007-04-17 20:54:53 -07:00
tor@cs.brown.edu
73ddc47593 Bug 375141 - convert svg text to thebes. r=longsonr, sr=roc 2007-04-17 15:48:28 -07:00
tor@cs.brown.edu
4aac3559a5 Bug 368675 - limit maximum size of filtered surface. r=dveditz, sr=roc 2007-04-17 12:34:52 -07:00
longsonr@gmail.com
09edc1c88b Bug 377015 - Simplify nsSVGClipPathFrame API and make clip reference loop detection more robust. r=jwatt,sr=tor 2007-04-17 02:01:52 -07:00
tor@cs.brown.edu
b3c5a03a7b Bug 376929 - Remove direct use of cairo from SVG path generation.r=jwatt, sr=roc 2007-04-16 13:57:09 -07:00
longsonr@gmail.com
7dbbebfc88 Bug 376611 - Don't cache marker frames. r=tor,sr=roc 2007-04-10 03:19:59 -07:00
longsonr@gmail.com
67c8432271 Bug 374277 - Horizontal line with stroke referencing a userSpaceOnUse pattern doesn't paint. r=jwatt,sr=tor 2007-04-10 02:57:12 -07:00
tor@cs.brown.edu
ac0fec7e28 Bug 375775 - filter crash with display:none. r+sr=roc 2007-04-05 06:23:21 -07:00
tor@cs.brown.edu
42674a6a74 Bug 376414 - Plug leak of SVG text container elements. r=jwatt, sr=roc 2007-04-04 08:22:08 -07:00
longsonr@gmail.com
9977141b1c Bug 329867 - Some SVG frames have screwy AddRef/Release implementations. r=jwatt,sr=tor 2007-04-03 03:52:00 -07:00
bzbarsky@mit.edu
2fd17c94d8 Rename nsIFrame::GetPresContext to nsIFrame::PresContext. Bug 376042, patch byTaras Glek <tglek@mozilla.com>, rs=roc. 2007-03-30 14:11:41 -07:00
longsonr@gmail.com
ea4f81163c Bug 375830 - Have NS_GetxxxFrame functions return the frame. r+sr=tor 2007-03-30 02:03:40 -07:00
longsonr@gmail.com
86ec89aeff Bug 373624 - Support transparent as a gradient and filter stop-color. r=jwatt,sr=tor 2007-03-29 01:59:06 -07:00
longsonr@gmail.com
772f079b52 Bug 374914 - get rid of nsISVGFilterFrame. r=jwatt,sr=tor 2007-03-29 01:54:53 -07:00
longsonr@gmail.com
9538c079be Bug 374770 - Simplify nsSVGOuterSVGFrame::IsRedrawSuspended. r+sr=tor 2007-03-28 02:41:46 -07:00
longsonr@gmail.com
c05ca41670 Bug 374766 - reduce filter and marker memory requirements. r=jwatt,sr=tor 2007-03-28 01:49:40 -07:00
longsonr@gmail.com
ff96081fa2 Bug 375384 - remove nsSVGUtils::IsSingular. r+sr=tor 2007-03-27 05:43:59 -07:00
hg@mozilla.com
465265d0d4 Free the (distributed) Lizard! Automatic merge from CVS: Module mozilla: tag HG_REPO_INITIAL_IMPORT at 22 Mar 2007 10:30 PDT, 2007-03-22 10:30:00 -07:00