Benjamin Smedberg
24e7cb1f78
Bug 396185 - Make nsIFrame derivatives and helper abstract classes use a different dynamic-cast system than nsISupports:
...
* we know all types frames may be cast to at compile time, so instead of extensible GUID IIDs, use a big enum (see nsQueryFrame::FrameIID)
* eliminate all vestiges of refcounting, since frames aren't refcounted
Some frames (SVG frames in particular) still implement nsISupports-derived interfaces, for example nsISVGValue. There is a FrameIID for nsISVGValue that lets you go from a frame to the XPCOM interface, but you can't query back.
r+sr=roc
nsITextControlFrame didn't have an IID the first time around, but this wasn't a compile error because nsITextControlFrame::kFrameIID inherited from nsIFormControlFrame::kFrameIID. I've added a static analysis pass to verify the correct behavior, since I can't figure out a way to make the compiler do it.
--HG--
extra : rebase_source : 4894a2ca0278e2ab92f27459db77165f8348cf41
2009-01-12 14:20:59 -05:00
Benjamin Smedberg
50621e4f9f
Backed out changeset 4c4df6ed1b41 - Bug 396185 - Make nsIFrame not inherit from nsISupports due to mochitest failures... these appear to be crashes in nsGenericHTMLElement::GetEditorInternal.
2009-01-09 11:35:24 -05:00
Benjamin Smedberg
d0b948876f
Bug 396185 - Make nsIFrame derivatives and helper abstract classes use a different dynamic-cast system than nsISupports:
...
* we know all types frames may be cast to at compile time, so instead of extensible GUID IIDs, use a big enum (see nsQueryFrame::FrameIID)
* eliminate all vestiges of refcounting, since frames aren't refcounted
Some frames (SVG frames in particular) still implement nsISupports-derived interfaces, for example nsISVGValue. There is a FrameIID for nsISVGValue that lets you go from a frame to the XPCOM interface, but you can't query back.
r+sr=roc
This patch locally causes two REFTEST-UNEXPECTED-PASS for Bidi stuff. It's possible that I accidentally fixed a bug, but I'm not sure, so I'm going to wait for the tinderboxes to confirm my local results.
2008-11-05 14:25:30 -05:00
Jeff Schiller
efd64b7e1d
Bug 435209. Fix logic errors in nsSVGPathSegList::ReplaceItem. r=longsonr,sr=roc
2009-01-09 13:26:59 +13:00
Robert O'Callahan
4ef4ddca28
Fix obvious mistake in bug 470911 as well
2009-01-05 15:18:33 +13:00
Robert O'Callahan
dc7ce41957
Fix bustage for bug 470911, try harder^2
2009-01-05 15:15:49 +13:00
Robert O'Callahan
1bba11231b
Fix bustage for bug 470911, try harder
2009-01-05 15:13:49 +13:00
Robert O'Callahan
33e4a2f135
Fix bustage for bug 470911
2009-01-05 14:54:16 +13:00
Robert O'Callahan
f5ac70880b
Bug 470911. Make the preserveAspectRatio attribute storage much simpler and make the DOM accessors use tear-offs. With help from Craig Topper. r+sr=roc
...
--HG--
extra : rebase_source : 1a073c76d07c0a4532b2caf9978ef5847b36dec8
2009-01-05 14:19:38 +13:00
Craig Topper
5d6ba2df4a
Bug 471165. Make SVG animated class storage an nsAutoPtr<nsString> and make the DOM 'className' object a tear-off. r=longsonr,sr=roc
...
--HG--
extra : rebase_source : 8ba937100e482ea0dab88a310ad378afd76c8953
2009-01-05 14:13:56 +13:00
Craig Topper
26e18b4971
reverting 245acb960a88
2009-01-04 17:02:07 +00:00
Craig Topper
0e36e0cef5
Bug 471165 - Removing the class attribute doesn't clear class name. r=longsonr,sr=roc
2009-01-04 15:51:11 +00:00
Jesse Ruderman
cf4b91bb09
Add 19 crashtests
2009-01-01 14:18:58 -08:00
Peter Van der Beken
2b25dc0406
Fix for bug 467671 (Leak 6 nsGlobalWindows due to DOMAnimatedLength not participating in cycle collection).
2008-12-30 17:32:22 +01:00
Daniel Holbert
29eded8020
whitespace-only: Fix bad indentation on one line of nsSVGAnimatedTransformList.cpp
2008-12-29 17:40:08 -08:00
Craig Topper
48ae659bfa
Bug 471235 - IsAttributeMapped appears in many SVG class definitions with NS_IMETHODIMP_ instead of NS_IMETHOD_; r=longsonr sr=roc
2008-12-28 07:58:37 +01:00
Craig Topper
4547ca3bd9
Bug 471239 - nsSVGElement::ParseAttribute doesn't return PR_TRUE for new style SVG strings; r=longsonr sr=roc
2008-12-27 23:52:30 +01:00
Olli Pettay
04dfa0f508
Bug 470571, r=longsonr, sr=roc
2008-12-27 21:20:44 +02:00
Robert Longson
ee47da1b58
backout bug 465996 as it only works in restricted circumstances.
2008-12-07 11:26:13 +00:00
Zack Weinberg
d6ddf74552
Bug 459148 - use thebes primitives for SVG rounded rects - r=longsonr,vlad sr=roc
2008-12-04 21:01:37 -08:00
Robert Longson
6827a829f8
Bug 466576 - Null deref [@ nsSVGTransformList::GetValueString] after failed appendItem; r+sr=roc
2008-12-04 14:03:39 +01:00
Olli Pettay
865f72a9f1
Bug 464009, patch2, r+sr=sicking
2008-12-03 12:39:21 +02:00
Robert Longson
6c4a1e164f
Bug 465996. Use Ellipse instead of Arc to draw circles. r+sr=roc
2008-12-03 10:02:32 +13:00
Robert O'Callahan
943fd411b1
Bug 442633. Detect removal of href attribute on SVG <use> elements. r=longsonr,sr=mats
2008-12-03 09:37:18 +13:00
Shawn Wilsher
d217862ba4
Disabling test that was added with bug 463934. There appear to be rounding issues with part of the test.
...
This is going into a CLOSED TREE, but that's OK. The bug that landed this test
fixed a large performance regression in Txul, and it looks like it's just an
issue with the test.
2008-11-29 16:07:43 -08:00
Robert Longson
beb1a27d17
Bug 463934 - text bounds do not account for position properly
...
Landing this to see if it fixes bug 465222 - tsvg regression November 3 2008
r=roc, sr=roc, a1.9.1=beltzner
2008-11-29 11:23:57 -08:00
Peter Van der Beken
97f5b22d33
Fix for bug 464067 (memory leak while running SVG reftests). r/sr=jst.
2008-11-27 18:45:25 +01:00
Robert Longson
5f10cfb549
Mochitests for bug 459953
2008-11-09 11:41:22 +00:00
Peter Van der Beken
e743beb9c4
Fix for bug 457897 (Remove QI on 'this' object when calling from JS to C++). Patch by jorendorff and me, r/sr=jst.
2008-11-03 11:31:47 +01:00
Ted Mielczarek
26dab6f284
bug 461395 - add support for PARALLEL_DIRS to build system, parallelize content. r=bsmedberg
2008-10-30 13:02:14 -04:00
Robert Longson
4e5857e669
Bug 459953 - Some path segments have the wrong pathSegTypeAsLetter. r+sr=roc
2008-10-30 14:05:33 +00:00
Frédéric WANG
7cc6add571
Bug 449746 - Switch content is not displayed with requiredExtensions=" http://www.w3.org/1999/xhtml " or requiredExtensions=" http://www.w3.org/1998/Math/MathML "; r=(longsonr + mozbugz + roc)
2008-10-29 05:21:06 +01:00
Brad Lassey
533ed3c416
Bug 458953 - undef'ing LoadImage in nsSVGFilters.cpp breaks wince build r=roc
2008-10-16 10:53:36 -04:00
Robert Longson
26e61e2385
Fix mochitests for bug 437448 to only run once rather than twice
2008-10-11 16:48:35 +01:00
Robert Longson
75086a347c
Modify existing mochitest to cover bug 456282
2008-10-11 15:03:53 +01:00
Robert Longson
7387509a64
Bug 458087 - Use global comma separated tokeniser now that we have one. r+sr=roc
2008-10-11 13:40:43 +01:00
Boris Zbarsky
0ffb67d7b2
Bug 433616. Fix the XML parser's bailing out on CSS loads blocked by the security manager, fix a base URI bug in <svg:use>, add some more tests. r=jst, sr=roc
2008-09-28 15:18:04 -04:00
Boris Zbarsky
806f011a3c
Bug 433616 part 3. Integration of externa resource documents into nsReferencedElement, plus some SVG fixups needed to handle nsReferencedElement returning an element from a different document, r+sr=roc
2008-09-28 15:16:15 -04:00
Boris Zbarsky
f819f89b7d
Backed out changeset 4e7a2d27d636: relanding Bug 433616 part 2. Implement loading of external resource documents. r=jst, sr=roc
2008-10-04 13:00:09 -07:00
L. David Baron
ba09bf22bc
Backed out changeset c1f6a55626be (bug 433616, part 2) because it probably caused a Windows XP performance regression.
2008-09-30 09:51:26 -07:00
Robert O'Callahan
016f579354
Relanding bug 433616 part 2 to see if it's the cause of a Tp regression
2008-09-30 14:45:02 +13:00
Boris Zbarsky
012ae72fd1
Backing out changesets 2ea77fa990af, 7d2d8869e73c, 93441e4f521e, 43d2ee100f3b, a2d84821ea71 to see whether they're causing the Windows Txul or Mac Tp regressions
2008-09-29 08:51:29 -04:00
Boris Zbarsky
a1747d8210
Bug 433616. Fix the XML parser's bailing out on CSS loads blocked by the security manager, fix a base URI bug in <svg:use>, add some more tests. r=jst, sr=roc
2008-09-28 15:18:04 -04:00
Boris Zbarsky
b513c32fdf
Bug 433616 part 3. Integration of externa resource documents into nsReferencedElement, plus some SVG fixups needed to handle nsReferencedElement returning an element from a different document, r+sr=roc
2008-09-28 15:16:15 -04:00
Boris Zbarsky
f15bf80fc3
Bug 433616 part 2. Implement loading of external resource documents. r=jst, sr=roc
2008-09-28 15:15:22 -04:00
Taras Glek
390adbe464
bug 455536: s/NS_ERROR_FAILURE/NS_ERROR_OOM/ outparamdelled nsNodeInfoManager::GetNodeInfo r+sr=jsr
2008-09-25 15:46:52 -07:00
Robert Longson
7b1b731a6a
Bug 455226 - Removing the xlink:href attribute of an feImage filter does not cause it to change; r+sr=bzbarsky
2008-09-20 17:07:54 +02:00
Taras Glek
c26ce8e1ab
bug 450777:deCOMtaminate nsNodeInfoManager::GetNodeInfo r+sr=jst
2008-09-12 15:32:18 -07:00
Boris Zbarsky
284e2ff6c9
Bug 454317. Improve GetClasses to not do virtual calls when not needed. r=smaug, sr=jst
2008-09-10 23:22:20 -04:00
Robert O'Callahan
539a029252
Bug 450340. Support SVG mask/clip-path/filter CSS properties applied to non-SVG content. r=longsonr,sr=mats
2008-09-11 12:24:16 +12:00
Ted Mielczarek
468a3823fc
bug 447642 - get rid of --disable-mochitest, replace MOZ_MOCHITEST with ENABLE_TESTS. r=bsmedberg
2008-09-09 13:59:11 -04:00
Jesse Ruderman
8910816179
Add testcase for bug 427325 as a crashtest
2008-09-06 13:36:22 -07:00
Robert O'Callahan
1499813be0
Bug 118704. Get the document title from the DOM instead of storing it in the document object. Relanding with hopeful leak fix. r+sr=jst
2008-08-18 14:10:28 +12:00
Robert Longson
0cf414cc75
Bug 450495 - Bustage fix
2008-08-17 15:35:58 +01:00
Robert Longson
0f5abca8c0
Bug 450495 - Make foreignObject a mandatory part of SVG. r+sr=roc
2008-08-17 12:18:21 +01:00
Robert O'Callahan
65a0e17d1b
Backing out bug 118704 to try to fix Windows leak orange
2008-08-16 23:27:40 +12:00
Robert O'Callahan
21fbc52690
Bug 118704. Get the document title from the DOM instead of storing it as a string in the document. r+sr=jst
2008-08-16 21:01:52 +12:00
Robert O'Callahan
b19aa85b24
Bug 449327. nsSVGObjectFrame::GetBBox should account for canvas TM. Also add some simple bbox tests even though they don't test this bug. r=longsonr,sr=mats
2008-08-15 22:24:01 +12:00
Robert Longson
f4851b1136
bug 302971 - Remove failing ex tests (still have em test for units with e in)
2008-08-12 18:58:25 +01:00
Robert Longson
fc1670f89f
bug 302971 - Scientific notation in stroke-width doesnt work r+sr=dbaron
2008-08-12 15:02:22 +01:00
Robert Longson
2e3b78ad9a
Bug 448938 - Fix relative URIs in image filters and make href processing more consistent. r+sr=roc
2008-08-07 15:03:58 +01:00
Robert O'Callahan
7066642cc0
Bug 448612. Remove incorrect assertion. r=longsonr,sr=mats
2008-08-06 12:28:49 +12:00
Robert Longson
9a86e54736
bug 445101 - rendering does not change if systemLanguage attribute changes r=jwatt,sr=bzbarsky
2008-08-05 13:01:47 +01:00
Jonas Sicking
cfd4e7f824
Bug 28293: Implement defer attribute. r/sr=jst
2008-07-25 19:42:12 -07:00
Robert Longson
6ef4351766
Bug 448506 - support xlink:show attribute in links. r=jwatt,sr=roc
2008-08-01 10:52:23 +01:00
Daniel Holbert
7e33f206d5
Fixing a typo in a comment.
2008-07-24 14:57:28 -07:00
Ere Maijala
b900715bbc
Merge commit for bug 112294
2008-07-23 10:32:44 +03:00
roc@localhost
2b1f9eed61
Bug 445297. Optimize filters so that changes to the source image don't have to repaint the entire filter. r=longsonr,sr=mats
2008-07-23 14:15:27 +12:00
Daniel Holbert
66bd62213b
(No code changes) Remove executable bit from the files in content/svg/ that shouldn't be executable.
2008-07-22 17:29:29 -07:00
Robert O'Callahan
ede547c05a
Bug 445269. Change nsRect to nsIntRect in filter implementations to make it clear these are pixel rects. Also fix a few style nits. r=longsonr,sr=mats
2008-07-15 20:57:31 +12:00
Robert O'Callahan
bfe75b2156
Bug 445081. Refactor code to use ComputeNormalizedHypotenuse ... relanding with a fix so that we don't lose precision and break SVG text mochitests. r=longsonr,sr=mats
2008-07-15 20:46:54 +12:00
Robert O'Callahan
f90023250c
Backing out changeset 4624fef36355 (bug 445081) due to test failures on Windows and Mac
2008-07-15 16:36:19 +12:00
Robert O'Callahan
3f6b07d740
Bug 445081. Factor out code to create nsSVGUtils::ComputeNormalizedHypotenuse. r=longsonr,sr=mats
2008-07-15 15:12:40 +12:00
Robert O'Callahan
90e343b2fd
Bug 418201. Restrict filter processing to the dirty area. r=longsonr,sr=mats
2008-07-15 15:08:47 +12:00
Robert O'Callahan
50dec1e8a5
Bug 416305. Part 2: Introduce image flag to indicate that all the color channel values are equal, set it for source-alpha images, and optimize Gaussian blur when the color channel values are known to be all-zero. r=longsonr,sr=mats
2008-07-14 14:49:07 +12:00
Robert O'Callahan
ae151d6c10
Bug 416305. Part 1, fixing C++ bustage
2008-07-14 13:34:10 +12:00
Robert O'Callahan
133e8872e2
Bug 416305. Part 1: restructure SVG filters to remove the image dictionary and pass Image objects along edges of the filter primtive graph; filter primitive analysis and coordination is moved to nsSVGFilterInstance. r=longsonr,sr=mats
2008-07-14 13:21:25 +12:00
Robert Longson
67af1e3115
Bug 409383 - Make dynamic changes to switch children work and fix transient switch errors. r=jwatt,sr=roc
2008-07-13 12:30:48 +01:00
Jesse Ruderman
e435ef03c9
Add crashtest for bug 413174
2008-07-11 14:07:35 -07:00
Olli Pettay
4f3072b44e
Bug 443556, svg:use crashes, r+sr=roc
2008-07-09 13:50:48 +03:00
Daniel Holbert
478289af35
Comment-only change: s/effect/affect/, and added '.' at end of sentence.
2008-07-08 02:24:36 -07:00
Benjamin Smedberg
ec69c9db81
Bug 442735 - Annotate classes in dom/content which only appear on the stack, r+sr=jst
2008-06-30 21:03:50 -04:00
Robert O'Callahan
3c3ddb020f
Bug 344258. Make <use> honour changes to the ID-to-element map. r=longsonr,sr=mats
2008-06-26 10:41:04 +12:00
Robert O'Callahan
69788c0506
Bug 439375. Improve Gaussian blur inner loop. r=longsonr,sr=mats
2008-06-26 10:12:12 +12:00
Robert Longson
21ba289711
Bug 441339 - Simplify number-optional-number parsing. r+sr=roc
2008-06-24 13:54:11 +01:00
Robert Longson
4fa9e4bba2
Bug 437448. New-style nsSVGString (simpler and more efficient support for animated values). (removing obsolete files) r+sr=roc
2008-06-14 21:11:14 +12:00
Robert Longson
fe93116235
Bug 437448. New-style nsSVGString (simpler and more efficient support for animated values). (adding missed files) r+sr=roc
2008-06-14 21:09:44 +12:00
Robert Longson
9c1c1e8d06
Bug 437448. New-style nsSVGString (simpler and more efficient support for animated values). r+sr=roc
2008-06-14 21:01:02 +12:00
longsonr@gmail.com
2b2196fb52
Bug 429774. r+sr=roc,a1.9=beltzner
2008-04-23 05:35:28 -07:00
jruderman@hmc.edu
62881c12ae
Add crashtests
2008-04-22 21:12:49 -07:00
jwatt@jwatt.org
4f6cd96722
Bug 428228. Removing element from SVG <svg> crashes. r=longsonr, sr=roc, a=beltzner
2008-04-15 01:31:06 -07:00
jruderman@hmc.edu
4ad682b095
Add crashtest
2008-04-14 16:40:17 -07:00
jruderman@hmc.edu
613ec768d7
Fix bug 428841, Crash [@ nsSVGPathElement::GetPathSegAtLength] due to signedness error. r+sr=roc, a=damon
2008-04-14 16:38:50 -07:00
bent.mozilla@gmail.com
7e4ac1fa4a
Bug 425551 - "Fix async DOM events from keeping link elements alive past unlink". r+sr=sicking, a=beltzner.
2008-04-11 10:29:06 -07:00
jonas@sicking.cc
b8a008856b
Backing out due to test failures
2008-04-08 20:20:39 -07:00
jonas@sicking.cc
5e5ddf5b3f
Bug 425551: Improve script blocker code and use it to prevent async DOM events from keeping link elements alive past CC. Patch by bent. r/sr=sicking
2008-04-08 19:06:27 -07:00
jwatt@jwatt.org
ba084d4f8d
Bug 369418. Prevent script from injecting floating point infinity or NaN values into C++ land through DOM interfaces. r+sr=roc@ocallahan.org, a=blocking1.9
2008-04-08 04:47:57 -07:00
dholbert@cs.stanford.edu
d4e585ef8e
Bug 389949, first patch: Use POINTS_PER_INCH_FLOAT in place of magic number '72.0f'. Basically cosmetic -- shouldn't change our behavior at all. r+sr=vlad, a=blocking1.9+
2008-04-07 17:27:10 -07:00
longsonr@gmail.com
dfffacafa7
Bug 322724 - Supported SVG Feature Strings are incorrect. r=jwatt,sr=roc,a1.9=blocking1.9+
2008-04-07 06:07:54 -07:00
timeless@mozdev.org
d7e775a7be
Bug 394114 Interfaces missing from various QI implementations. r=jag sr=jag a=dsicore
2008-04-06 05:28:34 -07:00
jruderman@hmc.edu
615699b20b
Add a crashtest
2008-03-26 22:28:56 -07:00
jruderman@hmc.edu
9d9796afda
Add crashtest
2008-03-26 20:09:39 -07:00
jruderman@hmc.edu
e36aea304d
Add crashtest
2008-03-26 18:25:36 -07:00
timeless@mozdev.org
3e7f1dec4f
reverting
2008-03-19 14:32:17 -07:00
timeless@mozdev.org
8074fda8ae
Bug 394114 Interfaces missing from various QI implementations. r=jag sr=jag a=dsicore
2008-03-19 14:19:35 -07:00
reed@reedloden.com
6248dff561
Bug 392233 - "Text kerning broken by scaling/viewBox (space between letters or letters above each other)" [p=roc@ocallahan.org (Robert O'Callahan [roc]) r=longsonr sr=vlad a=blocking1.9+]
2008-03-18 12:50:29 -07:00
longsonr@gmail.com
b1236807b8
Bug 399853 - Fix signed/unsigned mismatch warnings. r+sr=tor,a1.9=beltzner
2008-03-18 06:17:08 -07:00
roc+@cs.cmu.edu
acfc191b35
Backing out bug 392233 again
2008-03-18 01:37:48 -07:00
roc+@cs.cmu.edu
90ecd7d2cc
Bug 392233. Relanding ... make SVG text build textruns taking into account the current transform's scale. Also refactors code to simplify everything. r=longsonr,sr=vlad
2008-03-18 00:42:07 -07:00
roc+@cs.cmu.edu
52d11f6718
Backing out bug 392233.
2008-03-17 19:36:17 -07:00
roc+@cs.cmu.edu
146c08904d
Bug 392233. Take the current contxt scale into account when constructing textruns for SVG, and simplify the SVG text code. r=longsonr,sr=vlad
2008-03-17 18:45:05 -07:00
jwatt@jwatt.org
bb72e79bdd
Bug 399488. Faster gaussian blur. r=longsonr@gmail.com, sr=roc@ocallahan.org, a1.9=beltzner@mozilla.com
2008-03-17 08:06:08 -07:00
jwatt@jwatt.org
c6621839de
Bug 421464. The 'type' attribute on <style> should be optional. r=longsonr@gmail.com, sr=roc@ocallahan.org, blocking1.9=me
2008-03-07 02:16:05 -08:00
jwatt@jwatt.org
1095ea5a72
Bug 420773. Don't include filters in our list of supported feature strings. r+sr=roc@ocallahan.org, a=beltzner@mozilla.com
2008-03-07 01:58:33 -08:00
vladimir@pobox.com
104f6a38a1
b=415854, make single-pixel optimized images release memory; patch from joe@drew.ca; r+sr=vlad
2008-03-05 22:51:13 -08:00
jwalden@mit.edu
716029f2f9
Bug 420243 - Fix an arithmetic mistake in SVGTextContentElement.getSubStringLength. r+sr=roc, a=beltzner
2008-03-05 18:10:43 -08:00
reed@reedloden.com
1c2ae17125
Bug 419096 - "getPathSegAtLength() causes nsSVGPathSegMovetoAbs to leak" [p=longsonr@gmail.com (Robert Longson) r+sr=roc a1.9=damons]
2008-02-26 01:51:31 -08:00
jwatt@jwatt.org
3c11ac1a0c
Bug 418206. Some SVG files that appear to hang Mozilla. r=longsonr@gmail.com, sr=roc@ocallahan.org, a1.9=beltzner@mozilla.com
2008-02-21 09:43:25 -08:00
reed@reedloden.com
abca3e3ad6
Bug 417339 - "dynamic changes to xlink:href of svg:feImage don't cause update" [p=taken.spc@gmail.com (KUROSAWA, Takeshi) r=longsonr sr=roc a1.9=schrep]
2008-02-20 02:08:19 -08:00
roc+@cs.cmu.edu
816010cdc7
Bug 418158. nsIDOMSVGComponentTransferFunctionElement should not export the non-scriptable internal-use-only GenerateLookupTable function. r=rlongson,sr=pavlov,a=beltzner
2008-02-19 18:11:53 -08:00
roc+@cs.cmu.edu
259ae389f2
Bug 416204. feFlood should not support an in1 property, this was a bug in the SVG spec that is being fixed. r=rlongson,sr=pavlov,a=beltzner
2008-02-19 18:10:05 -08:00
bzbarsky@mit.edu
970880603b
Don't parse "style" attributes in data documents unless someone asks for .style. Bug 418214, r+sr=peterv, a=schrep
2008-02-19 09:52:00 -08:00
roc+@cs.cmu.edu
6a82119a6e
Remove unused nsISVGFilter
2008-02-18 12:51:34 -08:00
jag@tty.nl
057bc17743
Bug 73353: Clean up our MODULE/REQUIRES story. rs=dbaron, a=brendan
2008-02-18 00:50:04 -08:00
roc+@cs.cmu.edu
8ca8d4bd92
Bug 414784. Relanding SVG filter rework with additional fix. Lets us compute SVG work surface sizes smaller than the filter effects region, and fixes many filter correctness bugs. r=rlongson,sr=pavlov
2008-02-17 23:29:00 -08:00
roc+@cs.cmu.edu
7da7fd6f1f
Backing out 414784
2008-02-17 18:11:00 -08:00
roc+@cs.cmu.edu
300e29f85e
Backing out 414784 due to crashtest failure.
2008-02-17 18:04:26 -08:00
roc+@cs.cmu.edu
e4a0813dbc
Bug 414784. Lots of SVG filter fixes plus a framework for analyzing the filter primitive graph, which we use to compute smaller surface sizes than the filter effects region. r=rlongson,sr=pavlov
2008-02-17 17:10:14 -08:00
jruderman@hmc.edu
20c9b9def0
Add crashtest
2008-02-03 22:02:38 -08:00
jruderman@hmc.edu
e573fe4ffc
Add crashtest
2008-02-03 21:00:12 -08:00
dwitte@stanford.edu
d9595c6e9e
Bug 414894 - Remove content arena. r=smaug, sr=sicking, a=schrep
2008-02-02 15:41:24 -08:00
longsonr@gmail.com
c31a1c213c
Bug 414188 - Divide by zero with degenerate tile reference. r+sr=tor,a1.9=mtschrep
2008-01-27 11:03:12 -08:00
jwatt@jwatt.org
b66d82beaf
Fixing bug 412104. Crash with percentage stroke-width and XBL [@ nsSVGSVGElement::GetLength]. r+sr=tor@acm.org, a1.9=beltzner@mozilla.com
2008-01-25 12:51:13 -08:00
longsonr@gmail.com
0cf4994554
Bug 411555 - Text inside filter causing invalidation loop. r=jwat,sr=tor,a1.9=blocking1.9+
2008-01-25 01:27:03 -08:00
reed@reedloden.com
3a3ee5a3b2
Bug 412239 - "Warnings in nsSVGPathElement.cpp" [p=andrey@esin.name (Esin Andrey) (via Timur Timirkhanov) r+sr=tor a1.9=schrep]
2008-01-15 18:01:05 -08:00
longsonr@gmail.com
f3d16c3842
Bug 410811 - Implement GetNearestViewportElement and GetFarthestViewportElement correct checkin. r=tor,sr=roc,a1.9=beltzner
2008-01-10 03:57:34 -08:00
longsonr@gmail.com
6401a8eca9
Bug 410811 - Implement GetNearestViewportElement and GetFarthestViewportElement correct checkin. r=tor,sr=roc,a1.9=beltzner
2008-01-10 03:38:18 -08:00
longsonr@gmail.com
c147e7198f
Bug 410811 - Implement GetNearestViewportElement and GetFarthestViewportElement. r=tor,sr=roc,a1.9=beltzner
2008-01-10 03:26:25 -08:00
longsonr@gmail.com
c3d00045aa
Bug 409811. r+sr=tor,a1.9=blocking1.9+
2008-01-09 01:52:14 -08:00
jwatt@jwatt.org
edc23a391f
Fixing bug 411146. Percentage dimensions on SVG in a foreignObject are broken. r=longsonr@gmail.com, sr=tor@acm.org, a1.9=mtschrep@gmail.com
2008-01-09 01:34:52 -08:00
jruderman@hmc.edu
6807d36130
Add some crashtests for feImage
2008-01-07 21:20:28 -08:00
reed@reedloden.com
24a1100034
Bug 411102 - "Undefine the LoadImage in nsSVGFilters.cpp instead of the whole user32.dll API" [p=Techrazy.Yang@gmail.com (Bo Yang) r+sr+a1.9=tor]
2008-01-07 14:23:01 -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
427857be42
Bug 410761 - Set filters as supported features. r+sr=tor,a1.9=mtschrep
2008-01-07 07:10:51 -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
a10e8ed9a8
How the heck did this file end up with Mac line breaks?
2008-01-05 22:33:17 -08:00
jruderman@hmc.edu
f58477f3c4
*** empty log message ***
2008-01-05 22:31:22 -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
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
longsonr@gmail.com
91ebd791ae
Bug 387466 - Bug 309020 (SVG references breaks when used inside XBL) has regressed. r+sr=bzbarsky,a1.9=blocking1.9+
2008-01-01 02:51:40 -08:00
longsonr@gmail.com
71e7f7e54e
Bug 409376 - getScreenCTM testcase fails on reload. r+sr=bzbarsky,a1.9=beltzner
2007-12-31 05:43:51 -08:00
Olli.Pettay@helsinki.fi
489154b8b5
Bug 403830, arena for content, r=sicking, sr=jst
2007-12-15 01:45:33 -08:00
bzbarsky@mit.edu
2b738b2454
Make document classes use QI tables as possible. Bug 408403, r+sr+a=jst
2007-12-14 21:43:10 -08:00
jruderman@hmc.edu
c11a5c3f7e
Add a few crashtests.
2007-12-12 22:44:00 -08:00
jonas@sicking.cc
948c2ea354
Bug 366200: Fix problems with mRootContent being out of sync with mChildren by removing mRootContent. r/sr=bz
2007-12-11 18:26:09 -08:00
bzbarsky@mit.edu
5c98500ba4
Make <select> handle changes to defaultSelected on node for which selected has not been set. Bug 395107, r+sr=sicking.
2007-12-04 08:50:32 -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
peterv@propagandism.org
e804809170
Fix for bug 406361 (Large leak with <svg:use patternTransform>). r/sr/a=sicking.
2007-12-03 09:50:02 -08:00
peterv@propagandism.org
ef6dd036da
Fix for bug 405639 (Dynamically created <svg:use> reference loop causes nsGenericElement leak). r/sr/a=sicking.
2007-11-30 10:41:10 -08:00
longsonr@gmail.com
3af8f2d9d5
Bug 404740 - Small performance improvement for feComposite filter. r+sr=tor,a1.9=mtschrep
2007-11-28 03:19:19 -08:00
longsonr@gmail.com
8d9611f21d
Bug 387466 - Bug 309020 (SVG references breaks when used inside XBL) has regressed. r+sr=roc,a1.9=blocking1.9+
2007-11-26 02:23:19 -08:00
longsonr@gmail.com
2398458178
Bug 378860 - If setAttribute sets an invalid value, the attribute default should be used. r=tor,sr=roc,a1.9=tor
2007-11-22 00:54:31 -08:00
longsonr@gmail.com
6ae8d5181c
Bug 399975 - Setting orient to auto emits a console warning. r=tor,sr=roc,a1.9=tor
2007-11-20 03:36:39 -08:00
longsonr@gmail.com
2e2eda1d64
Bug 402342 - feTurbulence transposes type and stitchTiles arguments. r+sr=tor,a1.9=vladimir
2007-11-20 03:20:22 -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
reed@reedloden.com
a85b754e08
Bug 399642 - "Make parsing stricter" [p=longsonr@gmail.com (Robert Longson) r=tor sr+a1.9=roc]
2007-10-19 01:54:21 -07:00
longsonr@gmail.com
cbcd54dd26
Bug 399525 - Don't warn over user content. r=tor,sr+a=roc
2007-10-15 05:06:42 -07:00
longsonr@gmail.com
1de06ca6b0
Bug 386416 - Integer and Number pair attributes such as the order attribute of feConvolveMatrix should allow an optional comma as separator. r=tor,sr+a=roc
2007-10-15 05:06:17 -07:00
tor@cs.brown.edu
16d85d1ebf
Bug 399354 - some svg filters not checking in2 requirement. r=longsonr, sr+a=roc
2007-10-11 13:08:38 -07:00
longsonr@gmail.com
ae1cd7a142
Bug 397749 - New style nsSVGAngle. Relanding after roc checked that talos has no SVG pages. r=tor,sr+a=roc,a=mconnor
2007-10-10 03:07:59 -07:00
longsonr@gmail.com
56a6904def
Bug 399133 - invalid blue channel in feColorMatrix in saturation mode. r+sr+a=tor
2007-10-10 01:15:31 -07:00
tor@cs.brown.edu
683d90913d
Bug 398926 - nsWeakReference leak with stroke and fill using the same pattern. r+sr+a=roc
2007-10-09 16:17:41 -07:00
tor@cs.brown.edu
127d493b6d
Backout of 397749 - suspicion of talos regression.
2007-10-05 10:06:47 -07:00
longsonr@gmail.com
8f44329675
fix a grammar mistake in a comment to get WINNT 5.2 qm-win2k3-01 dep unit test to rebuild in the hope that the test failure is unrelated to my recent check in
2007-10-05 03:27:31 -07:00
longsonr@gmail.com
123563768f
Bug 397749 - New style nsSVGAngle. r=tor,sr+a=roc,a=mconnor
2007-10-05 02:11:00 -07:00
longsonr@gmail.com
61538565ed
Bug 397916 - Simplify nsSVGLength2. r=tor,sr+a=roc
2007-10-03 02:02:19 -07:00
tor@cs.brown.edu
42d1cee1a4
Bug 397017 - leak of some svg base types when unsetting. r+sr+a=roc
2007-10-02 07:52:56 -07:00
longsonr@gmail.com
7955620fe4
Bug 398134 - Remove final argument to nsSVGBoolean::SetBaseValue as it is only ever PR_TRUE. r=tor,sr+a=roc
2007-10-02 05:23:17 -07:00
longsonr@gmail.com
86f1e85d76
Bug 397620 - Validate boolean arguments. r+sr+a=roc
2007-10-01 01:39:23 -07:00
tor@cs.brown.edu
a1721e2bbf
Bug 397551 - <svg:use> reference loop makes a bunch of elements leak. r=longsonr, sr+a=roc
2007-09-26 08:37:15 -07:00
longsonr@gmail.com
ca35b5a5ae
Bug 397159 - New style nsSVGBoolean. r=tor,sr=roc,a=roc
2007-09-26 02:22:08 -07:00
longsonr@gmail.com
9ccb6ffb72
Bug 383685 - Reject invalid enumeration values. r=tor,sr=roc,a=roc
2007-09-25 02:40:52 -07:00
longsonr@gmail.com
dee95ff531
Bug 395155 - Changing CSS text inside svg:style has no effect. r=tor,sr=roc,a=roc
2007-09-25 02:11:12 -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
ee42650dde
Bug 395616 - rework orientType/orientAngle mapping of orient attribute. r=longsonr, sr+a=roc
2007-09-14 15:12:20 -07:00
tor@cs.brown.edu
bad0c551e3
Bug 320622 - removeAttribute doesn't effect some underlying DOM properties. r+sr+a=roc
2007-09-05 16:07:34 -07:00
tor@cs.brown.edu
68f42fbb6b
Backout of 320622.
2007-09-05 14:56:06 -07:00
tor@cs.brown.edu
e3feb0186a
Bug 320622 - removeAttribute doesn't effect some underlying DOM properties. r=longsonr, sr=roc, a=roc
2007-09-05 13:51:21 -07:00
tor@cs.brown.edu
65a49f6a67
Bug 394335 - incorrect mapping for marker units enum. r=longsonr, sr+a=roc
2007-08-31 10:03:10 -07:00
longsonr@gmail.com
21a0fa4c4d
Bug 389865 - Improve filter architecture. r=tor,sr=roc,a=pavlov
2007-08-31 07:44:28 -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
masayuki@d-toybox.com
a17a03f2ea
Bug 392252 need new APIs for converting AppUnits to gfx usable pixels r=sharparrow1, sr+a=roc
2007-08-22 04:13:46 -07:00
bzbarsky@mit.edu
d85872ea5d
Hoist the code for handling class and id up from nsGenericHTMLElement to the newly-created nsStyledElement so that it can be reused by MathML and to some extent by SVG. Bug 379178, patch by Daniel Kraft <domob@daniel-kraft.net>, r=jwatt for the SVG changes, r+sr=sicking for the rest, a=dsicore
2007-08-06 08:27:19 -07:00
sharparrow1@yahoo.com
aa0edb581a
Bug 390161: Make ScreenPixelToMillimeterX/Y return result in CSS pixels. r=jwatt, sr=roc, a19=dbaron
2007-08-02 18:12:19 -07:00
tor@cs.brown.edu
5ae1a82c12
Bug 373572 - Implement feTile filter.
...
Patch by longsonr@gmail.com , r=tor, sr=roc, a=schrep
2007-07-26 17:50:45 -07:00
Olli.Pettay@helsinki.fi
81c89897e3
Backing out bug 275196, xml:id, to fix tp regression
2007-07-26 07:16:19 -07:00
Olli.Pettay@helsinki.fi
ad51500682
Bug 275196, xml:id, r=sicking, sr=dbaron
2007-07-26 05:22:01 -07:00
tor@cs.brown.edu
57371777f8
Bug 383184 - Implement SVG lighting filters.
...
Style portion r+sr=dbaron, rest r=longsonr, sr=roc.
2007-07-25 23:57:42 -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
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
18fe4d9a27
Bug 361745 - <svg:image> with negative width/height displaying inverted.
...
r=jwatt, sr=roc
2007-07-12 08:40:46 -07:00
sayrer@gmail.com
bdca7dddeb
Bug 386878. nsSVGSVGElement needs to init its members. r+sr=tor
2007-07-10 09:38:00 -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
Olli.Pettay@helsinki.fi
2feaae333d
Bug 386802, Mutation events always fired during setting of innerHTML, r+sr=bz
2007-07-04 13:39:10 -07:00
longsonr@gmail.com
ed77976fba
Bug 385905 - Collection of minor things. Mainly fixes coding style and indenting in SVG content. Simplifies one NS_NewSVGPoint call and changes one frame QueryInterface to use CallQueryInterface. r=jwatt,sr=tor
2007-07-02 02:54:11 -07:00
tor@cs.brown.edu
76ef425384
Bug 375846 - implement feConvolveMatrix filter primitive. r=longsonr, sr=roc
2007-06-27 12:02:58 -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
tor@cs.brown.edu
3bf4b46c55
Bug 385096 - make sure component transfer filter functions call base Init.
...
r=jwatt, sr=roc
2007-06-21 08:09:43 -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
42abf7a12f
Ignore mutations in anonymous content when deciding whether to reclone <use>targets. Bug 380101, r=tor, sr=peterv
2007-06-06 13:01:56 -07:00
longsonr@gmail.com
d357f77ee4
Bug 381777 - filters crash browser. r+sr=sr=tor
2007-05-25 02:50:02 -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
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
tor@cs.brown.edu
734eed5f0c
Build bustage fix (380757).
2007-05-21 15:13:56 -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
Olli.Pettay@helsinki.fi
7ec10e025c
Bug 363089, Remove nsIDOMEventReceiver (this time passes mochitest), r+sr=jst
2007-05-14 02:11:38 -07:00
Olli.Pettay@helsinki.fi
f29b4e2b1b
backout Bug 363089
2007-05-11 06:34:05 -07:00
Olli.Pettay@helsinki.fi
91a5c67cd1
Bug 363089, Remove nsIDOMEventReceiver, r+sr=jst
2007-05-11 04:15:11 -07:00
bzbarsky@mit.edu
5a139c8a8d
Propagate a stylesheet's principal to the URI and Image CSSValues derived fromthat sheet. Bug 377091, r+sr=dbaron
2007-05-02 18:15:53 -07:00
bzbarsky@mit.edu
32d3d359f4
Introduce a GetPrimaryShell() API on nsIDocument. Convert existing callers ofGetShellAt(0) to using this API. Bug 378780. API introduction part by me,r+sr=jst. Mass-changes done by taras using squash, r+sr=me
2007-05-01 15:24:20 -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
jruderman@hmc.edu
9a4a508274
Remove bogus assertions. Bug 344888, r+sr=tor.
2007-04-25 17:24:28 -07:00
benjamin@smedbergs.us
2e25a321f8
Bug 376636 - Building with gcc 4.3 and -pendatic fails due to extra semicolons, patch by Art Haas <ahaas@airmail.net>, rs=me
2007-04-23 07:21:53 -07:00
longsonr@gmail.com
5a09e35207
Bug 378023 - Fix build warnings compiling nsSVGGlyphFrame. r+sr=tor
2007-04-23 01:39:54 -07:00
bzbarsky@mit.edu
d4cb1b7d7b
Set the status bar before actually handling the DOM event. That way if theevent is canceled, we'll still show the right status bar text. Bug 40838,patch by Florian Quèze <f.qu@queze.net, r=smaug, sr=bzbarsky
2007-04-23 00:31:21 -07:00
bzbarsky@mit.edu
c585c92179
Stop blocking the parser on CSS stylesheet loads. We still block scriptexecution on them, however. Bug 84582, r+sr=sicking
2007-04-20 15:59:18 -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
600eebbc4b
Bug 375696 - target attribute ignored on links. r=jwatt,sr=tor
2007-04-03 01:59:11 -07:00
enndeakin@sympatico.ca
532ad7a5c9
Bug 366478 - consolidate lists of onX event attributes, r=smaug,jwatt,sr=sicking
2007-04-02 10:17:36 -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
86bb049926
Bug 374882. r+sr=tor
2007-03-28 01:54:39 -07:00
Olli.Pettay@helsinki.fi
cf1ccace7f
375196, r+sr=roc
2007-03-25 22:38:22 -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