Commit Graph

107285 Commits

Author SHA1 Message Date
Robert O'Callahan
649093f28b Bug 772726. Part 15: Change check for Azure content drawing to handle cases where Azure is preffed on but isn't being used. r=nrc 2012-09-12 17:30:25 +12:00
Robert O'Callahan
c4a56ee9c9 Bug 772726. Part 14: Nudge pattern transform components to integers to avoid rounding errors. Also nudge rects to integers when we retransform them due to a CTM change. r=bas 2012-09-08 00:32:21 +12:00
Robert O'Callahan
fc3689264b Bug 772726. Part 13: Fix handling of transforms in gfxTextObjectPaint. r=eflores,jwatt
gfxTextObjectPaint::GetFillPattern/GetStrokePattern should take the destination's CTM
as a parameter in order to set up the pattern matrix correctly, since the pattern matrix
is combined with the CTM by cairo/Thebes --- but we want the pattern rendering to be
independendt of the CTM, instead depending only on the TM set up when we initialized
the gfxTextObjectPaint.
We make SVGTextObjectPaint store matrices that map device space to pattern space.
2012-09-12 17:13:12 +12:00
Robert O'Callahan
8f07469db9 Bug 772726. Part 12: Mark test failure with Azure content drawing, due to apparent D2D drawing bug (bug 789402). r=bas 2012-09-08 00:43:35 +12:00
Robert O'Callahan
d13592734d Bug 772726. Part 10: Reduce scale to avoid floating-point accuracy errors that cause small artifacts with D2D Azure content drawing. r=jwatt 2012-09-08 00:43:34 +12:00
Robert O'Callahan
b9ac0d14cd Bug 772726. Part 9: Since Azure doesn't support EXTEND_NONE, when blitting a post-3D-transform temporary surface we need to make sure the output is clipped to the area of the surface. r=mattwoodrow 2012-09-08 00:32:21 +12:00
Robert O'Callahan
db11746193 Bug 772726. Part 8: Add Rect::NudgeToIntegers and share improved nudging code among all nudging APIs. r=bas 2012-09-12 17:24:09 +12:00
Robert O'Callahan
d3d8b75397 Bug 772726. Part 7: Avoid specifying "repeat" mode when rendering CSS gradients if we don't need it. r=padenot
D2D repeating gradients rasterize slightly differently to non-repeating gradients even when
the rendered area falls within a single tile, so a repeating gradient compared to a
non-repeating gradient (say one drawn in a canvas) can cause reftest failures.
2012-09-08 00:32:21 +12:00
Robert O'Callahan
08124fb0da Bug 772726. Part 6: Add NudgeToIntegers operation to Azure Matrix, add MultiplyAndNudgeToIntegers to gfxContext, and call it from SVG when we render path geometry, to ensure that small internal rounding errors in transforms don't cause unnecessary differences in rasterization of paths. r=bas 2012-09-05 12:15:52 +12:00
Robert O'Callahan
680ab21ccd Bug 772726. Part 5: Mark gradient tests as pass/fuzzy. r=bas
Avoiding unnecessary "repeat" mode makes some tests pass. On the other hand, with Azure content
drawing, some of the edges in radial gradients don't match up perfectly.
2012-09-08 00:43:34 +12:00
Robert O'Callahan
6eab080a20 Bug 772726. Make nsCanvasRenderingContext2DAzure::DrawWindow use Azure content drawing if that's enabled. r=bas 2012-09-04 16:24:09 +12:00
Robert O'Callahan
e44b4ddb65 Bug 792329. Set correct Azure content backend mask bit on Windows. r=nrc 2012-09-20 02:10:46 +12:00
Nicholas Nethercote
fe84216e70 Bug 747202 - Separate and clean up JaegerMonkey's and IonMonkey's memory reporting. r=dvander. 2012-09-19 18:16:49 -07:00
Abhishek Potnis
b88dfa40fc Bug 786592 - Remove the logging of OS.Path.normalize from ospath_unix_back.jsm. r=yoric 2012-09-19 15:07:02 +05:30
Chris Peterson
f7c044c3e7 Bug 785340 - Part 2: OmxDecoder::ReadVideo() should fail if mVideoSource->read() fails. r=doublec
--HG--
extra : rebase_source : 4b54866b3b994148d0360d1cd814f86169f4a74b
2012-09-18 17:37:17 -07:00
Chris Peterson
a0aa06a055 Bug 785340 - Part 1: Fix crash where uninitialized nsMediaPluginReader::mHasAudio looked true. r=doublec
--HG--
extra : rebase_source : 0a26ec8c3c511f8f57bb4c86969449bc4e8bbc2f
2012-09-18 17:34:36 -07:00
Ehsan Akhgari
cd2f4f62af Backout changeset c1cd7da16cd6 (bug 774250) for Linux Moth orange
--HG--
extra : rebase_source : 00e260bc4a75c6780c7863121cfc170f960ae010
2012-09-19 20:25:56 -04:00
Jan Beich
411f710ccf Bug 791838 - lwpid_t is defined in sys/types.h, explicitly include it. r=cjones 2012-09-19 20:24:58 -04:00
Valentin Gosu
3793f9760c Bug 791088 - Add telemetry for Connection Manager transaction time. r=mcmanus 2012-09-19 20:24:58 -04:00
Terrence Cole
8a32cd48a9 Bug 785551 - Remove an orphaned variable: r=Waldo
--HG--
extra : rebase_source : 39b2cd075977cd5ae13d4055fda2658a8cb2cede
2012-09-19 17:00:03 -07:00
Wes Kocher
7c31f28a5d Update Jetpack tests used in Firefox to fix bug 792269. 2012-09-19 16:41:49 -07:00
Kyle Machulis
8fc0304ad9 Bug 791147: Patch 2 - Hook up bluetooth pairing replies to oop; r=bent 2012-09-19 16:37:49 -07:00
Kyle Machulis
150e16830a Bug 791147: Patch 1 - Make bluetooth pairing replies use DOMRequests; r=bent 2012-09-19 16:37:42 -07:00
Chris Jones
ec1152c106 Bug 787436: Implement a "really really quit" watchdog to monitor normal shutdown and exit Gecko in a hurry if it takes too long. r=bent 2012-09-19 16:13:31 -07:00
Luke Wagner
31ed2ae6c2 Bug 786801 - Fix perf regression from adab1fdcfe0a by using currentScript again (r=jorendorff)
--HG--
extra : rebase_source : e04b138fa3f68ec893e546a601318923b6655aff
2012-09-19 15:35:42 -07:00
Terrence Cole
e435199147 Bug 785551 - Do not allow inline JSString chars in the frontend; r=luke
We need direct access to jschar*s in the frontend (and some other places) for
speed, but if these pointers are inlined into JSStrings then a GC may invalidate
them.  This patch ensures that we uninline JSStrings before they enter any of
these regions.

--HG--
extra : rebase_source : ddf62ad2a47b522aa9157be8bd0643022b20909b
2012-08-28 10:28:19 -07:00
Sean Stangl
9263053a92 Bug 791589 - Mark the ArgumentsRectifier in visitApplyArgsGeneric(). r=mjrosenb 2012-09-19 15:28:16 -07:00
Brian Nicholson
4d73df0ea2 Bug 726018 - Thumbnails test case. r=gbrown 2012-03-07 13:58:31 -08:00
Blake Kaplan
8af03ae59d Bug 791910 - Deal with dead managers in our list. r=cjones
--HG--
extra : rebase_source : 3a3bda33a7cecd7336b84ad4939aa55de2e5d0dd
2012-09-18 16:50:53 -07:00
Fabrice Desré
cd03a8d1ff Restore localId initial pref value to what it was before bug 792015 r=me 2012-09-19 15:15:58 -07:00
Sriram Ramasubramanian
89e35b068f Bug 785994: Replace arrows in custom menu. [r=mfinkle]
--HG--
extra : rebase_source : dbefd9c70d3be1189f238830f133a17c559b75dc
2012-09-19 14:41:14 -07:00
Justin Dolske
2f7e70895d Bug 789849 - Use PNG instead of TIFF for cursor/pointer resources. r=josh 2012-09-19 14:39:25 -07:00
Nathan Froyd
e68ecbe942 Bug 792421 - fix build error in nsCookieService.h; r=jduell 2012-09-19 10:55:09 -04:00
Kartikaya Gupta
24c23acfb9 Bug 792496 - Remove ScreenshotHandler delegation stubs from GeckoAppShell. r=cpeterson 2012-09-19 17:15:55 -04:00
Lucas Adamski
9c9fdf0830 Bug 634778 - Warn and skip when duplicate CSP directives are detected. (r=geekboy) 2012-09-19 13:41:38 -07:00
Kyle Huey
bd5877ee3f Bug 774250: Use GetPath instead of GetNativePath so that IndexedDB works for people with non-ASCII usernames. r=bent
--HG--
extra : rebase_source : 644ec1830e0725e37ee4cceefd113b61b64158a3
2012-09-19 14:02:08 -07:00
Ehsan Akhgari
70ba385729 Bug 792502 - Kill the FunctionTimer code; r=vlad 2012-09-19 16:59:38 -04:00
Benjamin Peterson
1d69909130 Bug 777061 - Don't count defaults in the length property of functions. r=jorendorff 2012-09-19 16:46:16 -04:00
Patrick McManus
1a8c77920f bug 792442 - extend the dns cache grace period r=josh 2012-09-19 16:11:52 -04:00
Patrick Wang
087ab503a2 Bug 787519 - Test case r=jlebar 2012-09-19 18:28:26 +08:00
Patrick Wang
fc04fca0a1 Bug 787519 - Make message manager throw when there's no target to send asynchronous message to r=jlebar 2012-09-19 19:08:36 +08:00
Ehsan Akhgari
5707fa7f63 Backout changeset ebd274828b7f (bug 791378) because it seems like the channel created is associated with a load context 2012-09-19 15:56:08 -04:00
Ehsan Akhgari
6bf97b15b8 Merge backout 2012-09-19 15:42:29 -04:00
Ehsan Akhgari
a51e1f674c Backout bug 792109, bug 749053 and bug 779500 because of leaks in debug tests 2012-09-19 15:42:18 -04:00
Kartikaya Gupta
7388fbe867 Bug 713032 - Add a MemoryMonitor class that will be the brains behind low-memory condition handling. r=snorp 2012-09-19 15:21:19 -04:00
Sean Stangl
04d37de716 Bug 777186 - Detect NULL return from newBlock(). r=dvander 2012-09-19 12:18:00 -07:00
Ehsan Akhgari
ea0c1ccb96 Bug 791378 - nsPluginHost::NewPluginURLStream needs to take the privacy information into account when creating a channel on behalf of a plugin; r=bzbarsky 2012-09-19 14:30:25 -04:00
Michael Wu
8e52887010 Fix red from broken FallbackFMRadio.cpp from bug 749053 2012-09-19 14:16:13 -04:00
Brad Lassey
5af05339d5 bug 727352 - don't use JSON for viewport meta data r=kats,mfinkle 2012-09-13 15:07:57 +02:00
Ray Cheung
a8428af5a3 Bug 779500 - WebFM, r=jlebar,glandium sr=jonas 2012-09-19 11:23:33 -04:00