Commit Graph

186 Commits

Author SHA1 Message Date
roc+@cs.cmu.edu
fd6341739a Bug 411334. Try optimistically to not use a temporary group for SVG drawing on Mac. If drawing fails we try again with a temporary group. r+sr=vlad 2008-01-09 14:53:59 -08:00
tor@cs.brown.edu
e7581cce35 Bug 410659 - plug feImage leaks. r=longsonr, sr=roc, a=mtschrep 2008-01-07 09:06:23 -08:00
longsonr@gmail.com
e5d50ec780 Bug 410792 - Remove unused FEUnimplementedMOZElement code. r+sr=tor,a1.9=mtschrep 2008-01-07 03:59:37 -08:00
jruderman@hmc.edu
b5cdcdf188 Add crashtest 2008-01-05 23:10:33 -08:00
roc+@cs.cmu.edu
fb28ffc853 Bug 407889. Reduce dynamic memory allocations during event handling by having nested invocations of HitTest share a single buffer for reordering display items; this buffer is an nsAutoTArray so it's mostly stack-allocated. r+sr=mats 2008-01-03 18:08:29 -08:00
tor@cs.brown.edu
6c8936b4af Bug 389746 - implement feDisplacementMap. p=tor,longsonr, r=longsonr, sr=roc, a=dsicore 2008-01-03 13:37:57 -08:00
dtownsend@oxymoronical.com
cf11bf9970 Backout of bug 409383 to correct test failure on fxdbug-win32-tb. 2008-01-03 12:19:21 -08:00
longsonr@gmail.com
b417180b1e Bug 409383 - Switch sometimes ends up with multiple child frames. r+sr=roc,a1.9=beltzner 2008-01-03 06:30:02 -08:00
tor@cs.brown.edu
168385db14 Bug 390379 - Implement feImage. p=tor,longsonr r=longsonr, sr=roc a=dsicore 2008-01-02 12:49:13 -08:00
jruderman@hmc.edu
e27dc823db Add crashtest 2008-01-01 13:59:37 -08:00
longsonr@gmail.com
d2b8f086a1 Bug 409573 - Null deref [@ nsSVGUseFrame::GetCanvasTM] with filter, use, XBL. r+sr=tor,a1.9=beltzner 2007-12-31 06:13:34 -08:00
jruderman@hmc.edu
1b933aebff Add crashtest (currently fails on Mac, hopefully passes on other platforms) 2007-12-23 17:30:58 -08:00
longsonr@gmail.com
216193eaee Bug 396771 - SVG text with percentage positioning not shown correctly (add missing assertion). r=jwatt,sr=tor,a=blocking1.9+ 2007-12-20 06:31:17 -08:00
longsonr@gmail.com
019b099f02 Bug 396771 - SVG text with percentage positioning not shown correctly. r=jwatt,sr=tor,a=blocking1.9+ 2007-12-20 06:26:34 -08:00
jwatt@jwatt.org
2385753c43 Re-checkin fix for bug 407959 (this time without the reftest that I suspect caused other tests to fail (a modified test will follow)). Embedded SVG object disappears when zooming or in Print Preview. r=tor@acm.org, sr=roc@ocallahan.org 2007-12-20 01:13:38 -08:00
roc+@cs.cmu.edu
62de8a28a5 Backing out jwatt's fix for bug 407959 because of test failures. 2007-12-20 00:16:01 -08:00
jwatt@jwatt.org
045f222063 Fixing bug 407959. Embedded SVG object disappears when zooming or in Print Preview. r=tor@acm.org, sr=roc@ocallahan.org 2007-12-19 22:48:15 -08:00
tor@cs.brown.edu
a651867190 Bug 406985 - container objects not invalidating properly. r=jwatt, sr=roc 2007-12-19 10:24:34 -08:00
vladimir@pobox.com
1f7f3e59ed b=406458; code cleanup: add new ThebesContext() call as opposed to NATIVE_THEBES_CONTEXT hackery, r=stuart 2007-12-18 15:01:15 -08:00
jruderman@hmc.edu
a336340837 Oops, let's not refer to images on servers we don't control. (Hopefully this crashtest doesn't rely on the image loading slowly or anything like that.) 2007-12-17 11:14:35 -08:00
jruderman@hmc.edu
354abc66d8 To boldly go where no crashtest has gone before. 2007-12-16 21:37:16 -08:00
jruderman@hmc.edu
c11a5c3f7e Add a few crashtests. 2007-12-12 22:44:00 -08:00
longsonr@gmail.com
54f0fc6396 Bug 406312 - textPath startOffset does not react to DOM changes. r=tor,sr=roc,a1.9=tor 2007-12-03 22:51:36 -08:00
tor@cs.brown.edu
0b43c94739 Bug 376952 - pointer events not working properly when clipPath present. r=longsonr, sr=roc, a=tor 2007-12-03 21:11:49 -08:00
tor@cs.brown.edu
52c686c1e5 Bug 370006 - svg doesn't get scaled up on high resolution displays. r=jwatt, sr=roc 2007-12-03 20:40:52 -08:00
tor@cs.brown.edu
36cf5445d1 Bug 401112 - filter paint invalidation problems. r=jwatt, sr=roc 2007-12-03 08:57:34 -08:00
longsonr@gmail.com
5453d1da04 Bug 405659 - Gradient stroke fails to paint on shift+reload. r=jwatt,sr=tor,a1.9=beltzner 2007-11-29 07:07:45 -08:00
longsonr@gmail.com
4d8e399c73 Bug 402408 - SVG gradient crash. r+sr+a.19=tor 2007-11-20 04:47:30 -08:00
jwatt@jwatt.org
1b285832dc Fixing bug 381285. 323656-5-ref.svg triggers "ASSERTION: can't mark frame dirty during reflow". r+sr=roc@ocallahan.org, a1.9=mtschrep@gmail.com 2007-11-20 01:10:18 -08:00
jwatt@jwatt.org
4d976af81a Fixing bug 294086. <svg> should be a replaced element. r+sr=dbaron@mozilla.com blocking1.9=tor@acm.org 2007-11-18 04:09:03 -08:00
jwatt@jwatt.org
241b62c7a0 Fixing bug 400150. Remove |font-family: sans-serif| from svg.css. r=tor@acm.org, sr=robert@ocallahan.org, a1.9=tor@acm.org 2007-11-12 01:19:02 -08:00
longsonr@gmail.com
33e3d4f7e7 Bug 399360 - Remove unused closure variable. r+sr=tor,a=roc 2007-10-21 02:05:41 -07:00
jwatt@jwatt.org
d8ce604db7 Re-checkin fix for bug 399863. We frequently call InitialUpdate() more than once on SVG frames. r=tor@acm.org, sr+a1.9=roc@ocallahan.org 2007-10-19 04:07:08 -07:00
reed@reedloden.com
a39d0b4b0a Backout jwatt's patch for bug 399863 to help find Tp regression. 2007-10-16 17:18:11 -07:00
jwatt@jwatt.org
0b719633f9 Fixing bug 399863. We frequently call InitialUpdate() more than once on SVG frames. r=tor@acm.org, sr+a1.9=roc@ocallahan.org 2007-10-15 15:10:59 -07:00
longsonr@gmail.com
56dd492349 Bug 397330 - Don't call SuspendRedraw during InsertFrames. r=jwatt,sr+a=roc 2007-10-11 01:29:47 -07:00
tglek@mozilla.com
fdf793303e Clean up prbool misuse in layout. bug 398312, r+sr+a=dbaron 2007-10-09 17:00:05 -07:00
tor@cs.brown.edu
13125aec9d Bug 384208 - svg:pattern not correct for general transforms. r=longsonr, sr+a=roc 2007-10-02 07:57:47 -07:00
roc+@cs.cmu.edu
1fb7f38610 Bug 397734. More parsimonious storage of glyph extents ... trying to fix private-bytes regression. r=vlad,a=pavlov 2007-10-01 18:47:40 -07:00
roc+@cs.cmu.edu
aa2f1bb4bf Backing out 2007-10-01 15:11:23 -07:00
roc+@cs.cmu.edu
07952e214b Bug 397734. More parsimonious storage of glyph extents ... trying to fix private-bytes regression. r=vlad,a=pavlov 2007-10-01 14:29:19 -07:00
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