layout/svg/base/src/nsSVGUtils.h
6beb523ebcb572d9f09b3416c2bf39dec2507540
created 2012-08-06 13:32 -0700
pushed 2012-11-14 20:38 +0000
Sergey Glushchenko Sergey Glushchenko - Bug 776429: Unify scattered M_PI definitions into mfbt/Constants.h r=dRdR
22e600473209a55ddcdef8f741bd88f1b2d775af
created 2012-08-05 20:10 +0100
pushed 2012-11-14 20:38 +0000
Robert Longson Robert Longson - Bug 619964 - Implement FillPaint and StrokePaint filter sources. r=jwatt
b5c4b792f3f2a047e3517472d72842a76afb77cd
created 2012-07-30 17:20 +0300
pushed 2012-11-14 20:38 +0000
Aryeh Gregor Aryeh Gregor - Bug 777292 part 2 - Change all nsnull to nullptr
b263947c76fc1e49c2627f1a0ca7acdef51ff9f6
created 2012-07-21 20:01 -0400
pushed 2012-11-14 20:38 +0000
Jonathan Watt Jonathan Watt - Bug 776250 - Rename nsISVGChildFrame::UpdateBounds to nsISVGChildFrame::ReflowSVG to make it easier for non-SVG devs to understand the SVG code. r=roc.
9bfc3490136e127e743bbe8af59ea4f02e09faa5
created 2012-07-11 12:25 +0100
pushed 2012-10-05 17:12 +0000
Jonathan Watt Jonathan Watt - Bug 772017, part 2 - Have the visual overflow rect for SVG frames include non-rendering stroke when 'pointer-events' demands it. r=roc.
82a0b3fe9fa718804f0ee4f6eff9b16cca8468e9
created 2012-06-30 12:20 +0100
pushed 2012-10-05 17:12 +0000
Jonathan Watt Jonathan Watt - Bug 767734 - Give GetCanvasTM knowledge of what the request is for so it can do the right thing when SVG display lists are enabled. r=longsonr.
224e353a3e404709a5ef02cf1792fa0b12e4f7ea
created 2012-06-26 11:49 +0100
pushed 2012-10-05 17:12 +0000
Jonathan Watt Jonathan Watt - Bug 767823 - Make nsAutoFilterInstance take frame rects and stop using GetCoveredRegion. r=longsonr.
5c26b1320e1a0613c1b71b7c12c86db83316dcdd
created 2012-06-24 13:59 +0100
pushed 2012-10-05 17:12 +0000
Jonathan Watt Jonathan Watt - Bug 738192 - Get rid of the old horrendous "invalidate everything" hack in nsSVGUtils::FindFilterInvalidation(). r=longsonr.
b7ba8a51adafc8cb871e239b4269c814d0d923bd
created 2012-06-23 17:36 +0100
pushed 2012-10-05 17:12 +0000
Jonathan Watt Jonathan Watt - Bug 767647 - Stop invalidating once for every SVG descendant of a changed SVG container, and stop invalidating the descendants' rendering observers. r=longsonr.
52e4627306f9051d01b02c3d499b70a26a28b600
created 2012-06-15 10:06 +0100
pushed 2012-10-05 17:12 +0000
Jonathan Watt Jonathan Watt - Bug 764860 - Simplify and comment the clipPath code. r=longsonr.
f4157e8c410708d76703f19e4dfb61859bfe32d8
created 2012-05-21 12:12 +0100
pushed 2012-08-24 15:39 +0000
Gervase Markham Gervase Markham - Bug 716478 - update licence to MPL 2.
de36a918add7de4950640379ef9171d1641c54dd
created 2012-05-18 09:34 +0100
pushed 2012-08-24 15:39 +0000
Robert Longson Robert Longson - Bug 528332 - Implement non-scaling-stroke vector-effect. Part 2 - SVG changes r=dholbert
3597432da4d9be566ff3c59984775cb13dcc14b8
created 2012-05-17 11:02 +0100
pushed 2012-08-24 15:39 +0000
Robert Longson Robert Longson - Bug 512525 - Implement SVG Fragment Identifier parsing and animation hyperlinking - Part 2 main implementation. r=jwatt
05a3396204397a4ac11d0964eef04b69b1221184
created 2012-05-17 05:05 +0100
pushed 2012-08-24 15:39 +0000
Jonathan Watt Jonathan Watt - Bug 734082 - Compute and store bounds and visual overflow bounds for both SVG leaf and container frames. r=roc.
d3b11e443f045e5f5c3de3a9b7a54483271b4cf0
created 2012-05-17 05:05 +0100
pushed 2012-08-24 15:39 +0000
Jonathan Watt Jonathan Watt - Bug 614732 - Add prefs for enabling/disabling display-list hit-testing/painting. r=roc.
8b14c2b9b20923e1219f7cfcc3d425e67a7c6f30
created 2012-05-03 17:05 +0100
pushed 2012-08-24 15:39 +0000
Jonathan Watt Jonathan Watt - Bug 413960, part 1 - Clean up and document various parts of misleading viewBox code. r=longsonr.
01fd11649cc8f93cc9d4df770884019938794361
created 2012-04-16 09:23 +0100
pushed 2012-07-13 18:18 +0000
Robert Longson Robert Longson - Bug 736031 - getBBox returns incorrect results with empty containers. r=jwatt
dc0b57deb507d4685fe1fb8656c1f7d5ea5551fd
created 2012-04-13 14:22 +0100
pushed 2012-07-13 18:18 +0000
Jonathan Watt Jonathan Watt - Bug 745066 - Add comments documenting the declaration of nsSVGFilterInstance, its methods and its members. r=longsonr.
34454de868335d57a8efd6b640939ac9198d70c6
created 2012-03-20 12:15 +0000
pushed 2012-07-13 18:18 +0000
Jonathan Watt Jonathan Watt - Bug 736890 - Speed up building of layout/svg/base/src by cleaning up #include directives in its header files. r=dholbert.
247b83139d6d7ecc88deb9fce55c5cf0a0266e45
created 2012-03-20 12:15 +0000
pushed 2012-07-13 18:18 +0000
Jonathan Watt Jonathan Watt - Bug 734079, part 2 - Use a mark and asynchronously sweep scheme (similar to HTML reflow) to invalidate and update SVG frame bounds. r=longsonr.
4805515c9a204dcd6992034b97e3e93cfbe2ce45
created 2012-03-20 12:15 +0000
pushed 2012-07-13 18:18 +0000
Jonathan Watt Jonathan Watt - Bug 734079, part 1 - Remove the SuspendRedraw code and make SVGSVGElement.suspendRedraw a no-op. r=longsonr.
412c948ce10019d15cde747af6db85a91d131d77
created 2012-03-02 08:28 +0000
pushed 2012-06-01 02:39 +0000
Jonathan Watt Jonathan Watt - Bug 729562 - Make the SVG paint methods take an nsRenderingContext, and kill nsSVGRenderState. r=Bas.
a439c947dc99027ef4eacc729fe516e13ce80f81
created 2012-02-10 12:33 +0000
pushed 2012-06-01 02:39 +0000
Jonathan Watt Jonathan Watt - Bug 614732 - For SVG leaf frames, use mRect to store the frame's user space bounds, and stop using it to store its covered region (compute that on demand). r=roc.
6d5192687c910c8aaf69f627eed8c41701d29a3e
created 2012-02-10 12:33 +0000
pushed 2012-06-01 02:39 +0000
Jonathan Watt Jonathan Watt - Bug 725903 - PathExtentsToMaxStrokeExtents needs to take a transform argument. r=longsonr.
7faea8ebd049df65a69193729a23edc57f31e268
created 2012-02-10 12:33 +0000
pushed 2012-06-01 02:39 +0000
Jonathan Watt Jonathan Watt - Bug 725897 - Remove the inaccurate nsSVGUtils::ToAppPixelRect, and use nsLayoutUtils::RoundGfxRectToAppRect instead. r=longsonr.
6b00b520b304bad26ff171b8307235a98000f791
created 2012-02-04 13:58 +0000
pushed 2012-06-01 02:39 +0000
Robert Longson Robert Longson - Bug 616892 - Make more updates honour suspendRedraw. r=roc
8dec46c6439ca8b4c53117b0fedaee00225c5fd3
created 2012-02-04 13:11 +0000
pushed 2012-06-01 02:39 +0000
Edwin Flores Edwin Flores - Bug 719288 - Fill and stroke SVG text with one Draw call r=roc
8248dbffd64534fb6c65ad3d757b795119e783c6
created 2011-11-05 10:32 +0000
pushed 2012-01-29 07:46 +0000
Matheus Kerschbaum Matheus Kerschbaum - Bug 698630 - Remove --disable-smil build option; r=dholbert
ec7577dec4fceef0ac2717416d9c48289402d935
created 2011-10-17 10:59 -0400
pushed 2012-01-29 07:46 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 690892 - Replace PR_TRUE/PR_FALSE with true/false on mozilla-central; rs=dbaron
8ddd09649e1318e52b111d52a11725158661e2e5
created 2011-09-30 10:25 +0100
pushed 2012-01-29 07:46 +0000
Jonathan Watt Jonathan Watt - Bug 614732 - Add an argument to nsSVGUtils::GetBBox() to allow callers to specify whether stroke or markers should be included in the bounds returned. r=roc.
e7854b4d29ba905ae3994f821b160c989bac4260
created 2011-09-28 23:19 -0700
pushed 2012-01-29 07:46 +0000
Michael Wu Michael Wu - Bug 675553 - Switch from PRBool to bool on a CLOSED TREE , r=bsmedberg,khuey,bz,cjones
c9a9397f6db3e27cff0cf5ba8ed1fa4c3b9d85c2
created 2011-09-25 22:04 +0100
pushed 2011-12-16 17:32 +0000
Brian Birtles Brian Birtles - Bug 602759 part 13 - Update layout to use new matrix and transform types; r=jwatt
620b73b3d768044892f08c52b8cfb407b928d228
created 2011-09-05 18:53 +0100
pushed 2011-12-16 17:32 +0000
Robert Longson Robert Longson - Bug 684479 - Bounding boxes for strokes are unnecessarily big for many shapes. r=roc
e3efcfa1b14b36a5b7f1baefde3fbffb471c6b37
created 2011-06-16 11:53 +0100
pushed 2011-09-22 17:29 +0000
Jonathan Watt Jonathan Watt - Bug 664130 - const-ify some SVG element class methods. r=dholbert.
33b198be1aa3c79438f0fba0ab2595d6034a5303
created 2011-04-21 12:36 -0700
pushed 2011-08-11 21:43 +0000
Zack Weinberg Zack Weinberg - Bug 649429 part 2: move nsSVGUtils::ConvertToSurfaceSize back to nsSVGUtils.cpp. r=dholbert
1e025cfeb9c2c5706840574956d583b226a969a7
created 2011-04-20 10:16 +0100
pushed 2011-08-11 21:43 +0000
Jonathan Watt Jonathan Watt - Bug 488314 part 2 - Kill vestiges of SetMatrixPropagation. r=longsonr.
848c520e915846251f41a2ac5505007c7aa12007
created 2011-04-19 15:07 +1200
pushed 2011-08-11 21:43 +0000
Robert O'Callahan Robert O'Callahan - Bug 641426. Part 1: Create Point and Size templates. r=joe,sr=cjones
f54747d3a9087414d41d7c8894b8c67fa52c4474
created 2011-04-07 18:04 -0700
pushed 2011-08-11 21:43 +0000
Jan Küchler Jan Küchler - Bug 266236 part 3: Mechanical rename of nsIRenderingContext and nsThebesRenderingContext to nsRenderingContext. Mechanical substitution of nsRefPtr<nsRenderingContext> for nsCOMPtr<nsRenderingContext>.
23f36fd8b36eba90591688691e4973187f505326
created 2011-02-26 10:21 +0000
pushed 2012-11-14 20:38 +0000
Robert Longson Robert Longson - Bug 635511 - Improve performance getting parent SVG elements r=jwatt
c347676c5cffa5e763bc9d9ea56e3d14c80500a9
created 2010-12-19 16:45 -0800
pushed 2012-11-14 20:38 +0000
Daniel Holbert Daniel Holbert - Bug 272288 Patch 1: Fix nsSVGImageFrame to handle SVG images. r=roc a=roc
be1f7ea06a5efbfb0165625c0759d25291e03c32
created 2010-12-19 16:45 -0800
pushed 2012-11-14 20:38 +0000
Daniel Holbert Daniel Holbert - Bug 619516 Patch 4: Create overloaded version of nsSVGUtils::GetViewBoxTransform to take (un-animated) SVGPreserveAspectRatio. r=jwatt a=roc
9235ac6b60533387bee0974fa730e928da9506c0
created 2010-12-19 16:45 -0800
pushed 2012-11-14 20:38 +0000
Daniel Holbert Daniel Holbert - Bug 619516 Patch 2: Update clients of nsSVGPreserveAspectRatio with new class name. r=jwatt a=roc
5ce6da5198708af69b07c504935ad7837fecbbe8
created 2010-12-19 16:45 -0800
pushed 2012-11-14 20:38 +0000
Daniel Holbert Daniel Holbert - Bug 619516 Patch 1: Rename nsSVGPreserveAspectRatio and its inner class to SVGAnimatedPreserveAspectRatio / SVGPreserveAspectRatio. r=jwatt a=roc
9e3b27acb9efa02ef95a5590d09664fc1b0c1aeb
created 2010-12-08 21:25 +0000
pushed 2012-11-14 20:38 +0000
Robert Longson Robert Longson - Bug 617448 - remove svg.enabled as the browser now uses SVG and fails to start if it's disabled r+a=roc
395fac6a7de431827a5254d47ed92c5dafa8b489
created 2010-12-07 09:57 +1300
pushed 2012-11-14 20:38 +0000
Cameron McCormack Cameron McCormack - Bug 615146 - Ensure outer SVG elements get an nsSVGOuterSVGFrame even they fail conditional processing attributes (v2) r=longsonr, a=blocking
b1a4d82fb98ad6f094e3b3e84615a48cc62fac1a
created 2010-12-05 20:33 +0000
pushed 2012-11-14 20:38 +0000
Robert Longson Robert Longson - Bug 615666 - SMIL animation does not work with percent units for "offset" attr on <stop> elements. r=jwatt a=roc
4e49d32a52169d2bd98735f7992f7d73f8d7c616
created 2010-12-03 16:40 +0000
pushed 2012-11-14 20:38 +0000
Jonathan Watt Jonathan Watt - Bug 589439. De-COMtaminate SVG number lists and support for SMIL animation of SVG number lists. a=roc r=roc,longsonr,dholbert.
acc4673a58ac64487ccffb0bfb936e6a78a9fcec
created 2010-10-14 20:03 -0500
pushed 2012-11-14 20:38 +0000
Timothy Nikkel Timothy Nikkel - Bug 582476. Part 2. When painting SVG foreign objects make sure to set the painting to window flag correctly. r=roc a=blocking-betaN+
06f22d3a34a1d552349e143741047ebbf0595ab8
created 2010-10-06 15:18 -0700
pushed 2012-11-14 20:38 +0000
Daniel Holbert Daniel Holbert - Bug 600574 part 2: Check for SVG images with viewBox in nsStyleBackground::Layer::RenderingMightDependOnFrameSize. r=bz r=longsonr a=blocking-betaN+
909665f6e95133156bccef4f18d0d5c1f04caf2f
created 2010-09-18 12:46 +0900
pushed 2012-11-14 20:38 +0000
KUROSAWA, Takeshi KUROSAWA, Takeshi - Bug 333698 - Fix x and y positioning of nested tspans; r=longsonr; a=roc
827cba9e267131c49c6f497ef725a77e9c67729f
created 2010-09-08 13:40 -0700
pushed 2012-11-14 20:38 +0000
Daniel Holbert Daniel Holbert - Bug 276431 Patch 5: Move two nsSVGUtils methods to header file so they can be inlined in non-gklayout code. r=roc a=blocking
64fa66e599c8bfe562456c5772c9cf98614db723
created 2010-08-20 14:29 -0500
pushed 2012-11-14 20:38 +0000
Robert O'Callahan Robert O'Callahan - Bug 585817. Part 3: Remove nsSVGUtils::GetThebesComputationalSurface and use gfxPlatform::ScreenReferenceSurface instead. r=jwatt
2763e57a691437b53d6223672cb3230945ee41f8
created 2010-08-19 19:03 -0500
pushed 2012-11-14 20:38 +0000
Chris Jones Chris Jones - Backed out changeset cebb111fbfc4
cebb111fbfc49506798a97c389519b1ead2fe0f4
created 2010-08-19 13:49 -0500
pushed 2012-11-14 20:38 +0000
Robert O'Callahan Robert O'Callahan - Bug 585817. Part 3: Remove nsSVGUtils::GetThebesComputationalSurface and use gfxPlatform::ScreenReferenceSurface instead. r=jwatt
255b19177dd428fd0380566cd8495a69be7f9765
created 2010-08-13 15:32 +0200
pushed 2012-11-14 20:38 +0000
Markus Stange Markus Stange - Bug 506826 - Add nsSVGIntegrationUtils::DrawPaintServer for use in -moz-element drawing. r=roc
e302434bc8d4c19b21dbd2ab609a2badabc02e51
created 2010-07-18 11:06 +0100
pushed 2012-11-14 20:38 +0000
Robert Longson Robert Longson - Bug 487649 - Markers handle viewBox and preserveAspectRatio badly. r=jwatt
9712aa5f77e17cbe24fd906ccadb87689af761eb
created 2010-07-16 22:42 +0100
pushed 2012-11-14 20:38 +0000
Jonathan Watt Jonathan Watt - Bug 515116. DeCOMify SVG length-list, and implement SMIL animation of length-list. r=longsonr, r=dholbert, sr=roc
41553c0928e14ae694672e760f9ee83b8b02868b
created 2010-06-18 21:21 +1200
pushed 2012-11-14 20:38 +0000
Robert O'Callahan Robert O'Callahan - Bug 572287. Fix leak of mThebesComputationalSurface. r=jwatt
ebc6875a1ec4d9c195541647e88d753def3a1180
created 2010-06-08 22:28 -0700
pushed 2012-11-14 20:38 +0000
L. David Baron L. David Baron - Use macros for frame state so that it's easy to change the size and easier to read the constants. (Bug 570837) r=roc
1f2660a71a7aabe7a7d73b70c5545f26ac39e1dd
created 2010-05-14 13:04 -0400
pushed 2012-11-14 20:38 +0000
Boris Zbarsky Boris Zbarsky - Bug 565826. Use Element in SMIL code as needed. r=dholbert
less more (0) -100 -60 tip