Ed Morley
9dc3290133
Bug 654463 - Remove WinCE code from content/* ; r=sicking
2011-05-04 09:25:50 +02:00
Nicholas Nethercote
8e0d4202dc
Bug 633653 - revamp about:memory. r=vlad,sdwilsh,dvander,gavin,ehsan,edwsmith; sr=benjamin.
2011-05-03 17:12:58 -07:00
Simon Montagu
76d688ac11
Back out bug 263359 and bug 624798 because of performance regressions (bug 650189)
2011-04-27 11:47:18 +03:00
L. David Baron
e96d9c92da
Remove null-checks of nsCSSParser, since construction is infallible. (Bug 542058, patch 1) r=bzbarsky
...
Note that many callers already skipped the null-checks.
2011-04-21 20:17:31 -07:00
Zack Weinberg
f8bc216403
Bug 651017, part 1: minimize inclusion of ns*DeviceContext.h; move the printing error codes to nsIDeviceContextSpec.h; os2 small widget cleanup.
...
--HG--
extra : rebase_source : 5b7cebe68f71a760463e3522b159c7cde8a72f5e
2011-04-16 18:22:41 -07:00
Robert O'Callahan
1b33f5aceb
Bug 641426. Part 8: Replace gfxRect::Outset/Inset with Inflate/Deflate. Also slip in a conversion constructor from nsIntRect to gfxRect. r=tnikkel
2011-04-19 15:07:51 +12:00
Robert O'Callahan
fb90994bd0
Bug 641426. Part 3: Convert gfxRect::pos/size to x/y/width/height. r=joe,sr=cjones
2011-04-19 15:07:21 +12:00
Robert O'Callahan
e4d736bde3
Bug 641426. Part 2: Remove a bunch of direct gfxRect::pos/size usage. r=joe
2011-04-19 15:07:21 +12:00
Robert O'Callahan
b395d04fb7
Bug 641426. Part 1: Create Point and Size templates. r=joe,sr=cjones
2011-04-19 15:07:21 +12:00
Rafael Ávila de Espíndola
fc24df09db
Bug 648871 - use NS_STDCALL_FUNCPROTO; r=bzbarsky
2011-04-14 13:51:19 -04:00
Zack Weinberg
2c36a76906
Bug 266236 part 9: Move nsBoundingMetrics to its own header and prune inclusions of nsRenderingContext.h.
...
--HG--
rename : gfx/src/nsThebesRenderingContext.cpp => gfx/src/nsRenderingContext.cpp
rename : gfx/src/nsThebesRenderingContext.h => gfx/src/nsRenderingContext.h
extra : rebase_source : 92660748436f03475e011184e2828f1db0ad63e0
2011-04-07 18:04:40 -07:00
Jan Küchler
23271beb1d
Bug 266236 part 3: Mechanical rename of nsIRenderingContext and nsThebesRenderingContext to nsRenderingContext. Mechanical substitution of nsRefPtr<nsRenderingContext> for nsCOMPtr<nsRenderingContext>.
...
--HG--
rename : gfx/src/nsThebesRenderingContext.cpp => gfx/src/nsRenderingContext.cpp
extra : rebase_source : 34884bfcafd885feaf73300bc7246cd192062a48
2011-04-07 18:04:40 -07:00
Ms2ger
dede322bd0
Bug 589894 - Fix a number of build warnings in content/; r=smaug
2011-04-14 14:04:12 +02:00
Simon Montagu
9ae58348b0
Make all nsBidiPresUtils methods static. Bug 624798, r=roc
2011-04-13 12:23:49 +03:00
Ms2ger
2e77005945
Bug 632511 - Handle non-finite values for scale per spec; r=peterv
2011-04-12 14:32:03 +02:00
Ms2ger
f2b48f1fd3
Bug 632481 - Handle non-finite values for arc per spec; r=peterv
2011-04-12 14:32:02 +02:00
Ms2ger
51a37de90b
Bug 632476 - Handle non-finite values for fillRect, strokeRect per spec; r=peterv
2011-04-12 14:32:02 +02:00
Joe Drew
65dcc5d53f
Bug 640887 - Ignore canvas-test on Windows XP, since it fails most of the time; r=bjacob
2011-04-11 09:12:17 -04:00
Marco Perez
8cf08391bc
Bug 647468 - make $(TAR) use stdin/stdout explicitly in content/canvas/test/webgl/Makefile.in; r=bjacob
2011-04-11 00:49:12 -04:00
Mats Palmgren
420ea45b3f
Bug 647480 - Don't try to create a textrun using a null font. Setup a default font also when there is no pres shell. r=jfkthame
2011-04-10 22:01:01 +02:00
Ehsan Akhgari
ce80539af7
Merge cedar into mozilla-central
2011-04-08 22:28:05 -07:00
Ms2ger
13018da33c
Bug 630029 - Throw INDEX_SIZE_ERR instead of SYNTAX_ERR when calling CanvasGradient.addColorStop with non-finite values; r=?sicking
2011-04-02 20:50:14 +02:00
Saint Wesonga ext:(%2C%20Ms2ger%20%3Cms2ger%40gmail.com%3E)
b730e4c75b
Bug 392751 - Allow out of bounds rects in getImageData; r=bz
2011-04-07 21:45:18 -07:00
Matt Woodrow
fa71e7a4cd
Bug 591358 - Report canvas element allocation sizes to the GC. r=gal
2011-04-07 16:58:08 -07:00
Matheus Kerschbaum
08c43219e7
Bug 639754 - Remove MOZ_IPC checks since IPC is always built now; r=bsmedberg
2011-04-02 19:14:00 -07:00
Ms2ger
a292b93c9a
Bug 629894 - createImageData and getImageData should work for sizes smaller than one pixel; r=bz
2011-04-02 20:42:07 +02:00
Yury
81c4a38431
Bug 630040 - Implement createImageData(ImageData); r=bz
2011-04-02 20:45:26 +02:00
Ms2ger
8f3cdf2b75
Bug 630052, part c: Handle non-finite and negative arguments to createImageData and getImageData according to spec; r=bz
2011-04-02 14:19:03 -04:00
Ms2ger
e92af824b0
Bug 630052, part b: Reduce code duplication between CreateImageData and GetImageData; r=bz
2011-04-02 14:18:49 -04:00
Ms2ger
6d0ca99511
Bug 630052, part a: Add NS_finite API to nsMathUtils; r=bz
2011-04-02 14:18:40 -04:00
Ms2ger
36fcb7b24d
Bug 632516 - Handle non-finite values for translate per spec; r=roc
2011-04-01 15:31:35 -04:00
Ms2ger
aad281fe87
Bug 632515 - Handle non-finite values for transform per spec; r=roc
2011-04-01 15:31:35 -04:00
Ms2ger
6dad86e6f4
Bug 632503 - Handle non-finite values for rect per spec; r=roc
2011-04-01 15:31:35 -04:00
Ms2ger
b30ad96dc1
Bug 632502 - Handle non-finite values for quadraticCurveTo per spec; r=roc
2011-04-01 15:31:35 -04:00
Ms2ger
46a7a8a1ca
Bug 632495 - Handle non-finite values for moveTo per spec; r=roc
2011-03-29 14:12:00 -04:00
Ms2ger
6ff917a7db
Bug 632493 - Handle non-finite values for lineTo per spec; r=roc
2011-03-29 14:05:00 -04:00
Ms2ger
36bb3cec59
Bug 630271 - Throw a TYPE_MISMATCH_ERR on createPattern(null); r=smaug
2011-04-01 15:31:34 -04:00
Ms2ger
d177ebf9c5
Bug 630034 - Throw when attempting to create a radial gradient with negative radii; r=jmuizelaar
2011-03-31 11:47:00 -04:00
Ms2ger
57842669cf
Bug 632474 - Throw a TYPE_MISMATCH_ERR on drawImage(null); r=sicking
2011-03-31 15:38:30 -04:00
Ehsan Akhgari
e88f3df029
Backout the latest cedar merge wholesale until I test the correctness of the merge locally. This commit takes the tree state back to changeset 8d3f6093c425 (the last known good changeset before the merge)
2011-04-01 12:23:48 -04:00
Ehsan Akhgari
95ce6d2a20
Merge cedar into mozilla-central
2011-04-01 11:37:50 -04:00
Robert O'Callahan
cb0d6496d4
Bug 622072. Part 3: Support empty transactions for canvas layers. r=tnikkel
...
The basic idea is that whenever a layer transaction updates the window, we clear out the invalidation state for the canvas rendering context,
using a DidTransactionCallback registered on the layer(s) for the canvas, which calls MakeContextClean.
The DidTransactionCallbacks are directed to the user data attached to the Layer, which holds a strong reference to the canvas element. This
ensures that the element lives as long as the layer. Layers are destroyed when the presentation is torn down (including if the frame is destroyed),
so we can't have a leak here. The reference to the canvas element is only strong because the layer might briefly outlive the frame (the layer
won't be destroyed until the next paint of the window).
This patch moves responsibility for calling CanvasLayer::Updated and nsFrame::MarkLayersActive from the canvas context to nsHTMLCanvasElement::InvalidateFrame.
We call Updated on the retained CanvasLayer, if there is one; any other CanvasLayers created for this canvas would only be used once, and have Updated
called on them in BuildLayer when created.
2011-03-28 12:59:47 +13:00
Robert O'Callahan
5e588dfa89
Bug 622072. Part 1: Remove rect parameter from Updated() and change implementations to defer updates to render time. r=bas
...
The rectangle parameter is currently not used --- all callers always pass the full canvas bounds. In the long term,
we probably won't want this parameter since all implementations should be doing accelerated drawing direct to buffers
with no intermediate copies, hence there will be no need to optimize the size of those copies. Plus, performance-sensitive
testcases tend to paint most or all of the canvas on every frame anyway.
2011-03-28 12:59:46 +13:00
Ehsan Akhgari
0b941f7409
Merge mozilla-central into cedar
2011-03-30 13:55:31 -04:00
Ehsan Akhgari
2865908cb2
Merge cedar into mozilla-central
2011-03-30 13:53:35 -04:00
Ms2ger
33875b5de4
Bug 632508 - Handle non-finite values for rotate per spec; r=roc
2011-03-30 13:40:48 -04:00
Ms2ger
854f584528
Bug 632505 - Handle non-finite values for shadow{OffsetX|OffsetY|Blur} per spec; r=smaug
2011-03-30 13:40:48 -04:00
Ms2ger
c81eb865b1
Bug 632464 - Handle non-finite values for globalAlpha per spec; r=smaug
2011-03-30 13:40:47 -04:00
Yury
a49dee1d26
Bug 629875 - Handle negative arguments to drawImage; r=jmuizelaar
2011-03-30 14:55:13 +02:00
Ms2ger
8c18be5d45
Bug 632469 - Handle non-finite values for clearRect per spec; r=smaug
2011-03-29 22:24:53 -04:00