Matt Woodrow
f535bd8833
Bug 539356 - Part 5 - Change SVG effects painting to use a LayerManager transaction. r=roc
2012-06-30 15:06:10 +12:00
Jonathan Watt
826dae8019
Bug 539356 - Part 4 - Reinstate the foreignObject registering code so that bug 605265 doesn't slow down SVG in general. r=mattwoodrow
2012-06-30 15:06:09 +12:00
Matt Woodrow
a6e3f20c79
Bug 539356 - Part 3 - Make GetParentPresContext() succeed when the current PresContext has no frames. r=bz
2012-06-30 15:06:09 +12:00
Jonathan Kew
8c18b94e62
bug 769194 - support src:local(...) in @font-face rules on Android/FT2FontList. r=jdaggett
2012-06-29 12:39:44 +01:00
Jonathan Watt
18d907d671
Bug 769103 - Get SVG masks working for HTML elements under CSS transforms. r=roc.
2012-06-28 23:59:05 +01:00
Jonathan Watt
2fff05d6ed
Bug 769306 - Move more code from nsSVGOuterSVGFrame::Paint to nsDisplaySVG::Paint. r=dholbert.
2012-06-28 20:51:31 +01:00
Jonathan Watt
513ddf221e
Bug 769242 - Rename nsDisplaySVG to nsDisplayOuterSVG in preparation for adding other SVG display list item types. r=dholbert.
2012-06-28 20:51:20 +01:00
Jonathan Watt
a44ff6a481
Bug 769238 - Rename aEffectsFrame to just aFrame in nsSVGIntegrationUtils. r=dholbert.
2012-06-28 20:51:09 +01:00
Ehsan Akhgari
ba5aaa92a6
Bug 769362 - Mark the rest of the relative position change tests as random on Mac; r=bzbarsky
2012-06-28 15:26:36 -04:00
Jonathan Kew
3664cc8cb5
bug 764805 - reftest for style descriptors on src:local font face. r=jdaggett
2012-06-28 10:59:39 +01:00
Ehsan Akhgari
9e198d3f62
Bug 766843 - Exempt inner table frames from optimized dynamic position change handling, as the required handling is performed for outer table frames; r=bzbarsky
2012-06-27 16:24:01 -04:00
Chris Lord
e61ab4d79f
Bug 758620 - Add fuzzing to fixed-pos reftests. r=roc
...
Now that fixed position elements are always separate onto their own layers,
they are victims of rounding errors/differences during composition.
This change adds fuzz for the affected platforms/tests.
2012-06-27 16:44:06 +01:00
Chris Lord
f52875b4e5
Bug 758620 - Force fixed-position frames to have their own layers. r=roc
...
Introduce a new display-list item 'nsDisplayFixedPosition' that represents
fixed-position elements. This item cannot be merged, which forces fixed
position elements to have their own layer, and has a BuildLayer implementation
that sets the necessary metadata on a Layer to be able to maintain its
position correctly during composition when asynchronously panning and zooming.
2012-06-27 16:43:57 +01:00
Chris Lord
9a816c469a
Bug 758620 - Layout fixed-position frames to the set scroll-port. r=roc
...
If a scroll position clamping scroll-port size has been set, layout fixed
position frames with respect to this instead of the calculated containing
block size.
2012-06-27 16:43:46 +01:00
Ehsan Akhgari
a95b6edeea
Bug 722872 - Part 1: Add nsITransferable::Init(nsILoadContext*), enforce that it's called in debug builds, and add nsIDOMDocument* arguments to nsIClipboardHelper methods; r=roc
...
This patch does the following:
* It adds nsITransferable::Init(nsILoadContext*). The load context
might be null, which means that the transferable is non-private, but
if it's non-null, we extract the boolean value for the privacy mode
and store it in the transferable.
* It adds checks in debug builds to make sure that Init is always
called, in form of fatal assertions.
* It adds nsIDOMDocument* agruments to nsIClipboardHelper methods which
represent the document that the string is coming from.
nsIClipboardHelper implementation internally gets the nsILoadContext
from that and passes it on to the transferable upon creation. The
reason that I did this was that nsIClipboardHelper is supposed to be a
high-level helper, and in most of its call sites, we have easy access
to a document object.
* It modifies all of the call sites of the above interfaces according to
this change.
* It adds a GetLoadContext helper to nsIDocument to help with changing
the call sites.
2012-04-16 22:14:01 -04:00
Aryeh Gregor
03a80fe6da
Bug 766845 part 2 - Make CloneRange() return already_AddRefed<nsRange>; r=smaug
2012-06-25 14:44:11 +03:00
L. David Baron
ab299d1ae2
Backout changeset 1e2b9cdc486b (Bug 248239) due to failure of tests/MochiKit-1.4.2/tests/test_MochiKit-Style.html .
2012-06-26 18:16:09 -07:00
Tal Aloni
84078db9be
Change standards mode height calculations for table cells to use content-box sizing rather than border-box sizing by default (and to honor -moz-box-sizing, which we do not do in quirks mode). Also remove -moz-box-sizing: border-box from default style for caption element (all modes). (Bug 248239) r=dbaron
2012-06-26 16:24:23 -07:00
Frédéric Wang
d8a344e351
Reftest for bug 662756. r=karlt
2012-06-26 15:43:02 -07:00
Frédéric Wang
559349a569
Bug 662756 - The default value for attributes lspace/rspace of <mo> should be thickmathspace. r=karlt
2012-06-26 15:42:56 -07:00
Daniel Holbert
df94dd9bd8
Bug 666041 patch 3: Create boilerplate nsFlexContainerFrame class. r=bz
2012-06-26 15:12:13 -07:00
Daniel Holbert
0051caa58b
Bug 666041 patch 2.5: Add nsCSSFrameConstructor code for detecting when a flex container needs to have its frames rebuilt. r=bz
2012-06-26 15:11:53 -07:00
Daniel Holbert
dd5d8688a3
Bug 666041 patch 2: Add "-moz-flex" & "-moz-inline-flex" values for "display" property. r=bz
2012-06-26 15:11:38 -07:00
Ed Morley
cd98097038
Backout de70e79ced32, ddd519d0767e, 9b952d924953 & 03efce585669 (bug 758620) for reftest failures
2012-06-26 16:13:33 +01:00
Chris Lord
7edca27f23
Bug 758620 - Force fixed-position frames to have their own layers. r=roc
...
Introduce a new display-list item 'nsDisplayFixedPosition' that represents
fixed-position elements. This item cannot be merged, which forces fixed
position elements to have their own layer, and has a BuildLayer implementation
that sets the necessary metadata on a Layer to be able to maintain its
position correctly during composition when asynchronously panning and zooming.
2012-06-26 14:43:11 +01:00
Chris Lord
87d5e4ea27
Bug 758620 - Layout fixed-position frames to the set scroll-port. r=roc
...
If a scroll position clamping scroll-port size has been set, layout fixed
position frames with respect to this instead of the calculated containing
block size.
2012-06-26 14:42:57 +01:00
Ed Morley
251c0f2812
Merge mozilla-central to mozilla-inbound
2012-06-26 12:12:52 +01:00
Jonathan Watt
c763f88ab3
Bug 767823 - Make nsAutoFilterInstance take frame rects and stop using GetCoveredRegion. r=longsonr.
2012-06-26 11:49:23 +01:00
Ed Morley
3c64d735a8
Merge last PGO-green changeset of mozilla-inbound to mozilla-central
2012-06-26 09:52:55 +01:00
Nicholas Cameron
26fadecba0
Bug 757346; mask image format stuff - use A8 textures (except DX10) and some small, misc fixes. r=roc
2012-06-26 14:43:31 +12:00
Nicholas Cameron
01224f6b7a
Bug 757347; Add a shutdown hook and remove MaskImageFormat(). r=roc
2012-06-26 14:43:30 +12:00
Nicholas Cameron
6b5607e36f
Bug 757347; changes to FrameLayerBuilder. r=roc
2012-06-26 14:43:30 +12:00
Nicholas Cameron
e6af467b3d
Bug 757347; changes to mask layer user data. r=roc
2012-06-26 14:43:30 +12:00
Nicholas Cameron
6011f19ec2
Bug 757347; Add a cache for image containers. r=roc
2012-06-26 14:43:30 +12:00
Nicholas Cameron
2237afc914
Back out bug 757346
...
--HG--
extra : rebase_source : 8a07c2c56ca9dbc165012b679d421435cc886c2c
2012-06-26 10:54:05 +12:00
Jonathan Watt
9ac7bb2267
Bug 767388 - Kill NS_DEBUG. r=bz.
...
--HG--
extra : rebase_source : d045208a26345712dbb4628c973c616cd9504f28
2012-06-25 20:59:42 +01:00
Nicholas Cameron
7914eb8944
Bug 757346; mask image format stuff - use A8 textures (except DX10) and some small, misc fixes. r=roc
2012-06-26 09:44:41 +12:00
Nicholas Cameron
3cd654450f
Bug 757347; Add a shutdown hook and remove MaskImageFormat(). r=roc
2012-06-26 09:44:41 +12:00
Nicholas Cameron
abe8ccd904
Bug 757347; changes to FrameLayerBuilder. r=roc
2012-06-26 09:44:41 +12:00
Nicholas Cameron
aafc59666b
Bug 757347; changes to mask layer user data. r=roc
2012-06-26 09:44:41 +12:00
Nicholas Cameron
ed4f682932
Bug 757347; Add a cache for image containers. r=roc
2012-06-26 09:44:41 +12:00
Jonathan Watt
ec3416999b
Bug 767996 - Prevent DoApplyRenderingChangeToTree calling nsSVGUtils::InvalidateBounds() and passing in an nsSVGOuterSVGFrame. r=me.
2012-06-25 18:55:30 +01:00
Jonathan Watt
d503e80219
Bug 767996 - Add null check to nsSVGUtils::InvalidateBounds. r=me.
2012-06-25 16:17:42 +01:00
L. David Baron
e447a395fb
Track TEXT_IN_TEXTRUN_USER_DATA separately for inflated and non-inflated text runs. (Bug 718290) r=roc
2012-06-24 16:25:39 -07:00
Jonathan Watt
210ba1b832
Bug 767734, part 1 - Require all callers of nsSVGPathGeometryFrame::GeneratePath to pass in the CTM that should be used. r=longsonr.
2012-06-24 21:12:40 +01:00
Jonathan Watt
85c6257d2a
Bug 738192 follow-up. Re-enable layout/reftests/svg/dynamic-text-04.svg after fixing MarkDirtyBitsOnDescendants. r=me.
2012-06-24 18:02:23 +01:00
Jonathan Watt
ae077a7f50
Bug 738192 follow-up. Disable layout/reftests/svg/dynamic-text-04.svg temporarily while I fix it. r=me.
2012-06-24 16:18:29 +01:00
Jonathan Watt
39ecce06f3
Bug 738192 follow-up. Make layout/reftests/svg/dynamic-text-04.svg use MozReftestInvalitade instead of setTimeout to avoid random orange. r=me.
2012-06-24 15:17:19 +01:00
Jonathan Watt
4b8d2583b0
Bug 738192 - Get rid of the old horrendous "invalidate everything" hack in nsSVGUtils::FindFilterInvalidation(). r=longsonr.
2012-06-24 13:59:26 +01:00
Aryeh Gregor
e6e1d6b4e8
Bug 766795 - Fix asserts when placing cursor in editable detached content; r=roc,ehsan
2012-06-24 09:54:43 +03:00
Jonathan Watt
78efdb47e0
Bug 767647 followup. Fix unused variable bustage. r=me.
2012-06-23 17:49:37 +01:00
Jonathan Watt
95ea2cc074
Bug 767647 - Stop invalidating once for every SVG descendant of a changed SVG container, and stop invalidating the descendants' rendering observers. r=longsonr.
2012-06-23 17:36:46 +01:00
Jonathan Watt
ed55d211a6
Bug 767697 - Stop invalidating rendering observers of ancestors of SVG frames that only render by reference. r=longsonr.
2012-06-23 15:19:00 +01:00
Jonathan Watt
70ed55213d
Bug 767701 - Add missing nsSVGEffects::InvalidateDirectRenderingObservers() call to the clipPath code. r=longsonr.
2012-06-23 15:18:49 +01:00
Charly Molter ext:(%20and%20Alexandre%20Dumont%20%3CAlexandre%20Dumont%20%3E)
cff80141ef
Bug 716875 - Make nsTextControlFrame inherits from nsContainerFrame instead of nsStackFrame. r=roc,bz
2012-06-23 13:11:00 +02:00
Jonathan Watt
126ee0336a
Bug 541270 - Correctly calculate the filter region for SVG filters on HTML to account for zooming. r=dholbert.
2012-06-23 04:01:36 +01:00
Phil Ringnalda
0e199a7991
Back out 12f76b9a2d78 (bug 541270) for failing to compile
2012-06-22 19:12:35 -07:00
Jonathan Watt
fa945296aa
Bug 541270 - Correctly calculate the filter region for SVG filters on HTML to account for zooming. r=dholbert.
2012-06-23 02:47:10 +01:00
Mats Palmgren
75a530380c
Bug 575294 - s/mFocused/sFocused/. part=5/5 r=smaug
2012-06-23 03:13:56 +02:00
Mats Palmgren
ad5fb5584f
Bug 575294. part=4/5 r=roc
2012-06-23 03:13:56 +02:00
Mats Palmgren
5a1b6fa425
Bug 575294. part=3/5 r=roc
2012-06-23 03:13:56 +02:00
Mats Palmgren
6b60df46d6
Bug 575294. part=2/5 r=smaug,roc
2012-06-23 03:13:56 +02:00
Mats Palmgren
3c61b69cd3
Bug 726264. r=smaug
2012-06-23 03:13:56 +02:00
Boris Zbarsky
a188f8e851
Bug 766798. Throw SYNTAX_ERR, not NAMESPACE_ERR, from querySelector(All) on unknown namespaces. r=dbaron
2012-06-22 16:18:50 -04:00
Dão Gottwald
a8ee787c54
Bug 767462 - Allow controlling outside-click event consumption with an attribute. r=enndeakin
...
--HG--
extra : rebase_source : 0afac7d049f96568390e283cb90f2f1a79ad7c5a
2012-06-22 22:07:26 +02:00
Robert O'Callahan
9eda661883
Bug 763838. Update mDestination to match chosen subpixel destination. r=tnikkel
2012-06-22 11:24:06 -05:00
Bas Schouten
0064f5fb68
Bug 764117 - Part 1: Prefer performance over avoiding seaming in border drawing. r=roc
2012-06-22 16:27:38 +02:00
Bas Schouten
1be3fed5b2
Bug 764117 - Part 0: Mark reftest fuzzy on OS X. r=roc
2012-06-22 16:27:38 +02:00
Robert O'Callahan
a0d0cba0e5
Bug 766007. Create scrollframes for frameset documents. r=tnikkel
2012-06-22 22:51:05 +12:00
Jonathan Watt
0b9d66a240
Bug 766896 - Have InvalidateAllContinuations use GetNextContinuationOrSpecialSibling so that we invalidate the correct areas. r=roc.
2012-06-22 11:44:18 +01:00
Jonathan Watt
f77cf4fa9a
Bug 766227 - Follow-up to fix comment after discussion with roc. r=me.
2012-06-22 11:42:05 +01:00
Mounir Lamouri
1f70fdd32a
Back out bug 766007, bug 703241 and bug 752796 due to perma-orange (419f0d1b848b to 8661c74deeb5).
2012-06-22 11:13:32 +02:00
Robert O'Callahan
704486f05e
Bug 703241. Part 2: Stop the 'scroll top of line into view' behavior when ancestors in the line are transformed or positioned. Allow that behavior for any kind of line-participant ancestor. r=mats
2012-06-22 17:06:54 +12:00
Robert O'Callahan
596c6feb9c
Bug 703241. PresShell::DoScrollContentIntoView and PresShell::ScrollFrameRectIntoView should take transforms into account. r=matspal
2012-06-22 17:06:49 +12:00
Robert O'Callahan
5480454568
Bug 766007. Create scrollframes for frameset documents. r=tnikkel
2012-06-22 17:06:40 +12:00
Daniel Holbert
b474eabdb9
Bug 766783: Remove unneeded member variable nsBulletFrame::mComputedSize. r=mats
2012-06-21 12:58:28 -07:00
Jignesh Kakadiya
72c51b4d5b
Bug 765590 - CSSNameSpaceRule.type should be 10, not 0. r=dbaron
2012-06-21 12:58:19 -07:00
L. David Baron
8cc53eb63c
Treat animation-iteration-count:0 specially. (Bug 765218) r=bzbarsky
2012-06-21 11:44:34 -07:00
L. David Baron
16fef30b6a
Implement new values of animation-direction. (Bug 655920) r=bzbarsky
2012-06-21 11:44:34 -07:00
L. David Baron
2191e4854f
Add reftest for bug 764354.
2012-06-21 11:44:34 -07:00
Kartikaya Gupta
0cf219076d
Bug 755971 - Add methods to nsLayoutUtils to calculate the padding boxes. r=bz
2012-06-21 09:35:17 -04:00
Randell Jesup
435602cf1a
Bug 757637: Rollup makesystem changes for webrtc r=khuey r=ted f=glandium
2012-06-20 07:27:43 -04:00
Mats Palmgren
b3fab0a0ed
Bug 764541. r=smontagu
2012-06-21 12:51:38 +02:00
Jonathan Watt
80caa325d5
Bug 766227 - More nsSVGIntegrationUtils cleanup and commenting to make it a lot easier to understand. r=longsonr.
...
--HG--
extra : rebase_source : fab6126eac4f1135562e1b2404bf5c52d0500344
2012-06-21 01:29:50 +01:00
Ed Morley
db2183d3d6
Merge mozilla-central to mozilla-inbound
2012-06-21 08:38:39 +01:00
Ms2ger
4e83b805be
Bug 763451 - nsDisplayCanvas::GetOpaqueRegion fails to override nsDisplayItem::GetOpaqueRegion; r=roc
2012-06-21 09:21:55 +02:00
Mike Hommey
13388d7565
Bug 763987 - Normalize autoconf.mk.in. r=ted
2012-06-20 09:00:48 +02:00
Ryan VanderMeulen
3c55454e37
Backout b35294da2c4b (bug 764117) due to OSX reftest orange.
2012-06-20 22:56:36 -04:00
Ryan VanderMeulen
bc2df75daa
Re-land bug 757362 since it wasn't at fault for OSX orange.
2012-06-20 22:54:56 -04:00
Ryan VanderMeulen
6f6547ee3a
Backout 5ba4c3a2338c (bug 757362) for OSX reftest orange.
2012-06-20 21:53:31 -04:00
Timothy Nikkel
8a5d3ce14d
Bug 757362. Use the displayport for the dirty rect (if one is set) when building the display list for a subdocument so that position: fixed items are correctly included. r=roc
2012-06-20 17:35:54 -05:00
Bas Schouten
7dda2cd9c8
Bug 764117: Prefer performance over avoiding seaming. r=roc
2012-06-20 23:41:13 +02:00
Jonathan Kew
b83d579784
bug 763982 - update and optimize Arabic char processing in TransformText. r=smontagu
2012-06-20 20:58:19 +01:00
Jonathan Watt
8a08fcb9d6
Bug 614840 - Mark clipPath-and-shape-rendering-01.svg as fuzzy-if for a slight two pixel difference. r=longsonr.
...
--HG--
extra : rebase_source : 5aea68575f603437d742b8b7eef0f2e730ab9573
2012-06-20 15:33:04 +01:00
Scott Johnson
d5b1127af7
Bug 763702, Part 2/2: Crashtest for bug 763702. [r=dbaron]
...
--HG--
extra : rebase_source : 46de60b9ddc1dd6c0f80be39d4f5491aa1525e90
2012-06-20 11:09:37 -05:00
Scott Johnson
7de944fb3a
Bug 763702, Part 1/2: Ensure font inflation bits are set during frame construction for root frame to prevent crash. [r=dbaron]
...
--HG--
extra : rebase_source : 50084348a42aa9e038196f39fea686ab21cf80a0
2012-06-20 11:09:35 -05:00
Jonathan Watt
8b65516a73
Bug 766429 - Minimize the size of the offscreen surfaces created for SVG group opacity, masks and complex clipPaths. r=roc.
2012-06-20 10:02:43 +01:00
Mike Hommey
2c40a7fa85
Backout changeset 6984dace6afb (bug 763987) because of OSX opt jsreftest bustage
2012-06-20 10:55:59 +02:00
Mike Hommey
7d33543b83
Bug 763987 - Normalize autoconf.mk.in. r=ted
2012-06-20 09:00:48 +02:00
Ehsan Akhgari
acb3e5ea4c
Bug 762764 - Prevent selection from descending into text boxes when extending it for things like caret navigation and extension for deletion; r=roc
2012-06-19 19:31:03 -04:00