Bobby Holley
6e8f328744
Bug 778420 - Fix up tests that don't like the new enablePrivilege, r=jmaher.
...
--HG--
extra : rebase_source : 07565c66b279ba5a58b5902b697110f940c255fd
2012-08-06 22:38:19 +02:00
William Chen
f706938203
Bug 778420 - Initial stab at the tests. v2 r=bholley
...
--HG--
extra : rebase_source : e014ba90baa75ba3146f4e3fb5c447b87a8e83c0
2012-08-06 22:15:49 +02:00
Camilo Viecco
5a871630bc
Bug 726053 This patch removes all forms of 'obj instanceof Components.interfaces' for the new specialpowersAPI call. r=bholley
...
--HG--
extra : rebase_source : 8a246ed35698c4da3f8a4a5202dcce949121d722
2012-08-06 22:13:46 +02:00
David Zbarsky
25d8a787fa
Bug 780342 - Don't allow compositor-driven animation of frames that are not prerendered, provide diagnostics for when that happens r=cjones
2012-08-06 16:33:23 -04:00
Sergey Glushchenko
cc3eef8d15
Bug 776429: Unify scattered M_PI definitions into mfbt/Constants.h r=dRdR
2012-08-06 13:32:11 -07:00
Aryeh Gregor
5662d18449
Bug 780469 - Reduce unnecessary includes in some content/ header files; r=bz
2012-08-06 15:02:08 +03:00
Robert O'Callahan
7261891bd6
Bug 772679. Handle frame with NS_HAS_CONTAINER_LAYER having no display items. r=tnikkel
2012-08-05 20:59:06 +12:00
Robert O'Callahan
4db91fd321
Bug 772679. Mark test as passing on Mac.
2012-08-05 00:27:07 +12:00
Robert O'Callahan
77f45e1f0b
Bug 772679. Testcase.
2012-08-05 00:26:58 +12:00
Robert O'Callahan
e88fd7de46
Bug 772679. RestrictToLayerPixels needs to accurately convert between appunits scroll offsets and ThebesLayer pixel coordinates. r=tnikkel
...
Change GetThebesLayerResolutionForFrame to GetThebesLayerScaleForFrame,
which just returns a scale. Ensure that the scale is as accurate as possible
even if dedicated layers for scrolled content (or any layers at all) have not
been created yet, by taking into account transforms that have not yet
generated layers. This makes the decisions made by
nsGfxScrollFrameInner::ScrollToImpl independent of whether there is
currently an active layer for the scrolled content (or much more nearly so).
In nsGfxScrollFrameInner::ScrollToImpl, do not use the current internal
fractional offset of the ThebesLayer, which is in a mostly unrelated
coordinate space to our scroll positions. Instead, just try to make sure
that the previous and next scroll position differ by a whole number of
layer pixels.
2012-08-05 00:26:38 +12:00
Boris Zbarsky
2ab6f53216
Bug 753517 part 2.75. Fix the QI impls to not lie. r=bustage
2012-08-06 01:24:43 -04:00
David Zbarsky
a8ba5502f2
[Bug 780439] Kill off the remains of nsIBox r=roc
2012-08-05 23:00:57 -04:00
David Zbarsky
fe804d085c
[Bug 780428] Don't include nsIFrame.h in places where it's not necessary r=roc
2012-08-05 23:00:56 -04:00
David Zbarsky
d505b382d4
Bug 779684: Create a stack-based nsFrameIterator class out of nsIFrameTraversal and nsIFrameEnumerator r=roc
...
--HG--
rename : layout/base/nsFrameTraversal.cpp => layout/base/nsFrameIterator.cpp
rename : layout/base/nsFrameTraversal.h => layout/base/nsFrameIterator.h
2012-08-05 23:00:55 -04:00
Boris Zbarsky
cb0e6c60a0
Bug 753517 part 2.5. Include nsWrapperCacheInlines so things will actually link correctly. r=bustage
2012-08-05 22:55:18 -04:00
Boris Zbarsky
c08e92b300
Bug 753517 part 2. Make all CSS declarations wrappercached and make them correctly handle preserved wrappers. r=mccr8,peterv,smaug,dbaron
2012-08-05 22:16:30 -04:00
Boris Zbarsky
6eb7534148
Bug 753517 part 1. Make GetParentObject() on CSS declarations return a useful nsINode if possible. r=peterv,dbaron
2012-08-05 22:14:52 -04:00
Boris Zbarsky
ffd97486ab
Bug 765588. Make CSSFontFaceStyleDecl an nsICSSDeclaration. r=dbaron
2012-08-05 22:14:47 -04:00
Masayuki Nakano
41d0aba660
Bug 780436 Union actual text-decoration rect to the overflow rect of floating first letter's child r=roc
2012-08-06 09:52:19 +09:00
Robert Longson
220527a3f5
Bug 619964 - Implement FillPaint and StrokePaint filter sources. r=jwatt
2012-08-05 20:10:21 +01:00
David Zbarsky
0326a2a089
Bug 780340 - Allow compositor-driven animations of visibility r=mattwoodrow
2012-08-05 13:03:43 -04:00
Ed Morley
1d8d82865d
Backout 6ea008b301da, 14d17919e235, b15fb3603bfe & f89ae41eed63 (bug 772679) for turning test_offsets.html perma-orange on native Android mochitest-7
2012-08-05 14:35:08 +01:00
Aryeh Gregor
c09dae34f7
Bug 732153 part 1 - Computed transform should be 'none' if there's no transform, even if backface-visibility or transform-style is set; r=dbaron
2012-07-05 10:45:09 +03:00
Robert O'Callahan
59747de4ad
Bug 772679. Handle frame with NS_HAS_CONTAINER_LAYER having no display items. r=tnikkel
2012-08-05 20:59:06 +12:00
Robert O'Callahan
abb4785ba6
Bug 772679. Mark test as passing on Mac.
2012-08-05 00:27:07 +12:00
Robert O'Callahan
24c014c2c3
Bug 772679. Testcase.
2012-08-05 00:26:58 +12:00
Robert O'Callahan
078dd6ac15
Bug 772679. RestrictToLayerPixels needs to accurately convert between appunits scroll offsets and ThebesLayer pixel coordinates. r=tnikkel
...
Change GetThebesLayerResolutionForFrame to GetThebesLayerScaleForFrame,
which just returns a scale. Ensure that the scale is as accurate as possible
even if dedicated layers for scrolled content (or any layers at all) have not
been created yet, by taking into account transforms that have not yet
generated layers. This makes the decisions made by
nsGfxScrollFrameInner::ScrollToImpl independent of whether there is
currently an active layer for the scrolled content (or much more nearly so).
In nsGfxScrollFrameInner::ScrollToImpl, do not use the current internal
fractional offset of the ThebesLayer, which is in a mostly unrelated
coordinate space to our scroll positions. Instead, just try to make sure
that the previous and next scroll position differ by a whole number of
layer pixels.
2012-08-05 00:26:38 +12:00
Justin Lebar
20266d6b15
Bug 768832 - Set OOM adjust for background windows. r=bz,cjones
2012-08-05 01:09:39 -04:00
Cameron McCormack
4a39934652
Bug 655877 - Part 29: Don't underline links within SVG text by default. r=dbaron
2012-08-05 11:01:19 +10:00
Cameron McCormack
8b50ca5867
Bug 655877 - Part 21: Avoid assertions when nsStyleContext::GetVisitedDependentColor is called for an SVG paint property. r=dbaron
2012-08-05 11:01:19 +10:00
Cameron McCormack
a648e78918
Bug 655877 - Part 20: Make nsTextFrame QueryFrame-able. r=roc
2012-08-05 11:01:19 +10:00
Cameron McCormack
2d3a383cc3
Bug 655877 - Part 18: Ensure even line-ending white space SVG text frames are created. r=bz
2012-08-05 11:01:18 +10:00
Cameron McCormack
c0c27a68a3
Bug 655877 - Part 17: Ensure non-SVG child elements of SVG text elements do not get frames. r=bz
2012-08-05 11:01:18 +10:00
Ms2ger
5af349e193
Bug 777306 - Remove NS_NewHTMLStyleSheet; r=dbaron
2012-08-04 09:44:01 +02:00
Ms2ger
1e53e4af55
Bug 777293 - Remove NS_NewCSSStyleSheet; r=dbaron
2012-08-04 09:44:01 +02:00
Ms2ger
cb4d106015
Bug 716822 - Move attributes and methods on nsIDOMNSEvent to nsIDOMEvent; r=smaug
2012-08-04 09:44:00 +02:00
Tal Aloni
ecb7db2109
Bug 778413 - Fix table cell automatic width calculation when using box-sizing:border-box. r=dbaron
2012-08-03 09:05:01 +02:00
Jonathan Kew
546223e496
bug 721750 - reftests for text-shadow in ::-moz-selection. r=dbaron
2012-08-04 19:52:24 +01:00
Jonathan Kew
2a787bd2bf
bug 721750 - support text-shadow property on ::-moz-selection. r=dbaron
2012-08-04 19:52:21 +01:00
Mike Hommey
c1b35e7b2a
Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted
2012-08-04 20:26:44 +02:00
Ed Morley
4eb11bee72
Revert inbound to 3d5d1daa2505 to stop OS X M5 failures (backout not clean/could have been a bad merge) on a CLOSED TREE
2012-08-04 18:05:15 +01:00
Tal Aloni
b2432a503e
Bug 778413 - Fix table cell automatic width calculation when using box-sizing:border-box. r=dbaron
2012-08-03 09:05:01 +02:00
David Zbarsky
47adffda4e
Bug 780340 - Allow compositor-driven animations of visibility r=mattwoodrow
2012-08-04 07:03:47 -07:00
Ms2ger
b549803df7
Back out bug 772679 for crashes.
2012-08-04 15:10:45 +02:00
Robert O'Callahan
ab66bd51d9
Bug 772679. Mark test as passing on Mac.
2012-08-05 00:27:07 +12:00
Robert O'Callahan
a93ec4fde1
Bug 772679. Testcase.
2012-08-05 00:26:58 +12:00
Robert O'Callahan
a8cf24827e
Bug 772679. RestrictToLayerPixels needs to accurately convert between appunits scroll offsets and ThebesLayer pixel coordinates. r=tnikkel
...
Change GetThebesLayerResolutionForFrame to GetThebesLayerScaleForFrame,
which just returns a scale. Ensure that the scale is as accurate as possible
even if dedicated layers for scrolled content (or any layers at all) have not
been created yet, by taking into account transforms that have not yet
generated layers. This makes the decisions made by
nsGfxScrollFrameInner::ScrollToImpl independent of whether there is
currently an active layer for the scrolled content (or much more nearly so).
In nsGfxScrollFrameInner::ScrollToImpl, do not use the current internal
fractional offset of the ThebesLayer, which is in a mostly unrelated
coordinate space to our scroll positions. Instead, just try to make sure
that the previous and next scroll position differ by a whole number of
layer pixels.
2012-08-05 00:26:38 +12:00
Ms2ger
e6463200a3
Merge m-c to m-i.
2012-08-04 13:02:15 +02:00
Mike Hommey
be451c22dc
Backout changeset 2ef51674316a (bug 774032 bonus) for various Mochitest bustages on a CLOSED TREE
2012-08-04 10:38:41 +02:00
Cameron McCormack
36c89619de
Bug 780337 - CSSSupportsRule serialization test fixup. r=burning
2012-08-04 18:08:39 +10:00
Ms2ger
6ed6ef3405
Bug 777306 - Remove NS_NewHTMLStyleSheet; r=dbaron
2012-08-04 09:44:01 +02:00
Ms2ger
a1a20f374b
Bug 777293 - Remove NS_NewCSSStyleSheet; r=dbaron
2012-08-04 09:44:01 +02:00
Ms2ger
b927c10310
Bug 716822 - Move attributes and methods on nsIDOMNSEvent to nsIDOMEvent; r=smaug
2012-08-04 09:44:00 +02:00
Cameron McCormack
85266c986b
Bug 778600 - Indent closing brace when listing GroupRules. r=dbaron
2012-08-04 17:07:03 +10:00
Cameron McCormack
7beb9fd997
Bug 780337 - @supports rule should not parse if property value is empty. r=dbaron
2012-08-04 17:07:03 +10:00
Mike Hommey
e79d87471e
Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted
2012-08-04 08:48:56 +02:00
Chris Jones
3a11727da8
Bug 780346: Add a sample label to refresh driver. irl-r=mattwoodrow
2012-08-03 20:23:24 -07:00
David Zbarsky
34b64aa7ba
Bug 779385 - Help CSS authors diagnose why animations aren't async r=cjones
2012-08-02 23:32:13 -07:00
Adam Dane [:hobophobe]
dcec45c0c1
Bug 769791 - Optimize adding ranges to the end of mRanges in nsSelection. r=smaug
2012-07-24 15:25:36 -05:00
Ed Morley
5815384247
Backout 14245bf85a3d (bug 778420), b9f603d3eef4 (bug 778420), e9bc27234022 (bug 72964), d5aa53121d29 (bug 778420), 959cc7ef5f5a (bug 726053) for m1 failures in test_offline_gzip.html
2012-08-03 23:29:10 +01:00
David Zbarsky
02175ccbab
Bug 706179 Part 3: Turn on the use of scaling for layers in FrameLayerBuilder r=mattwoodrow
2012-08-03 14:29:22 -07:00
Bobby Holley
dfdcb801d5
Bug 778420 - Fix up tests that don't like the new enablePrivilege. r=jmaher
2012-08-03 22:19:54 +02:00
William Chen
d1fa2a97bc
Bug 778420 - Initial stab at the tests. r=bholley
2012-08-03 22:19:54 +02:00
Vivien Nicolas
c31dd3196e
Bug 778810 - Show/Hide scrollbars depending on activity. r=roc
2012-08-03 12:35:14 +02:00
Vivien Nicolas
e04b7a7d14
Bug 777672 - [b2g] |body { overflow: hidden }| do not hide scrollbars. r=roc
2012-08-03 12:35:14 +02:00
Markus Stange
a6c54611fe
Bug 770453 - [b2g] Semi-transparent scroll bars should not occupy content-flow space. r=roc
2012-08-03 12:35:14 +02:00
Cameron McCormack
45a49ac210
Bug 655877 - Part 16: Treat all values of display other than 'none' as 'inline' in SVG text frames. r=roc
2012-08-02 21:38:51 +10:00
Cameron McCormack
d63a0ddfaa
Bug 655877 - Part 15: Don't treat SVG text frames as being positioned. r=roc
2012-08-02 21:38:50 +10:00
Cameron McCormack
b71d455883
Bug 655877 - Part 14: Ignore float in SVG text frames. r=roc
2012-08-02 21:38:49 +10:00
Cameron McCormack
cb8de5f3d3
Bug 655877 - Part 13: Make :first-letter apply to <svg:text>. r=roc
2012-08-02 21:38:48 +10:00
Cameron McCormack
03121db00f
Bug 655877 - Part 12: Ignore margins, borders and padding on SVG text frames. r=roc
2012-08-02 21:38:48 +10:00
Cameron McCormack
a717c5a957
Bug 655877 - Part 11a: Ensure we reflow SVG text when dominant-baseline changes. r=roc
2012-08-02 21:38:48 +10:00
Cameron McCormack
dba2e1b104
Bug 655877 - Part 11: Ignore vertical-align and map dominant-baseline to vertical-align in SVG text frames. r=roc
2012-08-02 21:38:48 +10:00
Cameron McCormack
e3b6613c2b
Bug 655877 - Part 10: Ignore text-align and text-align-end in SVG text frames. r=roc
2012-08-02 21:38:47 +10:00
Cameron McCormack
312bd80bd1
Bug 655877 - Part 9: Ignore word-spacing in SVG text frames. r=roc
2012-08-02 21:38:47 +10:00
Cameron McCormack
bd1f97f84e
Bug 655877 - Part 8: Ignore letter-spacing in SVG text frames. r=roc
2012-08-02 21:38:47 +10:00
Cameron McCormack
a5275769f5
Bug 655877 - Part 7: Add IsSVGText helper function to nsIFrame. r=roc
2012-08-02 21:38:46 +10:00
Cameron McCormack
66b5bc0967
Bug 655877 - Part 4: Add FCDATA_ flag for SVG text. r=roc
2012-08-02 21:38:46 +10:00
Cameron McCormack
568135c1e8
Bug 655877 - Part 3: Add a frame state bit and anonymous box pseudo for SVG text frames. r=roc
2012-08-02 21:38:46 +10:00
Ben Turner
1ef4c0de5b
Bug 759427 - 'Multiprocess blob support for MessageManager and IndexedDB'. r=smaug+janv+khuey (rs=sicking for nsBlobURI changes).
...
--HG--
extra : transplant_source : %95%B5y%11%C5%AB%D9%CF%FF%7C%5E%BB%E5%DA%F5j%83o%29%EB
2012-08-01 23:02:29 -07:00
Scott Johnson
efacdced83
Bug 779566: Remove code from nsColumnSetFrame that aligns RTL columns to the left of the frame. [r=roc]
2012-08-01 20:37:23 -05:00
Scott Johnson
b429511c66
Backed out changeset da35ab16d9fa to change commit message.
2012-08-01 20:35:01 -05:00
Scott Johnson
f14ec310f1
Bug 779566: Remove code from nsColumnSetFrame that aligns RTL columns to the left of the frame.
2012-08-01 20:20:01 -05:00
Cameron McCormack
78727e2c15
Bug 649740 - Implement @supports. r=dbaron,bz
2012-08-02 10:32:12 +10:00
Jonathan Watt
9a49f5ae86
Bug 779514 - Mark reftests/svg/image/image-opacity-01.svg as fuzzy on Android XUL due to slight color diffenence when SVG display lists are enabled. r=me.
...
--HG--
extra : rebase_source : b04d57e8d521e39b36b3464e931f48aad1b3e2d7
2012-08-01 23:41:21 +01:00
Jonathan Watt
2d8d01f102
Bug 778995 - Mark webm-video/zoomed-1.xhtml and ogg-video/zoomed-1.xhtml fuzzy for slight color difference when SVG display lists are enabled. r=kinetik.
...
--HG--
extra : rebase_source : 237a13fb4bed9e914871ad34fa317c9aa0c57175
2012-08-01 23:39:13 +01:00
Nicholas Cameron
715813b3af
Bug 746883. More test fuzz. r=roc
2012-07-31 18:34:14 +12:00
Nicholas Cameron
245872ea36
Bug 746883. fuzz for Skia gradient tests. r=roc
2012-07-31 18:31:13 +12:00
Nicholas Cameron
16a54f4e0d
Bug 778595; reftest fuzz based on cavnas/content backend mismatch. r=roc
2012-07-31 18:30:10 +12:00
Nicholas Cameron
666c8e4e67
Bug 776802; Give better info about Azure. r=Bas
2012-07-31 18:30:10 +12:00
Wes Johnston
6046f8fe67
Bug 779078 - handleRelease should just return if not handling a mouseEvent. r=smaug
2012-07-31 10:36:02 -07:00
David Zbarsky
a6b2e14982
Bug 778799 - When offloading animations, use the device pixels to figure out scale instead of CSS pixels r=mattwoodrow
2012-07-31 10:28:23 -07:00
David Zbarsky
799477d8ed
Bug 755084 Part 3: Move checks for whether to animate opacity and transforms on the compositor thread to nsLayoutUtils, and make them also check whether the compositor is actually running r=cjones,dbaron
2012-07-31 10:28:22 -07:00
David Zbarsky
8c734bee81
Bug 768440 Part 2: Animate CSS Transitions on the compositor r=roc,dbaron
2012-07-31 10:28:22 -07:00
David Zbarsky
3328afd1c5
Bug 768440 Part 1: Move ElementTransitions and ElementPropertyTransition to the header r=dbaron
2012-07-31 10:28:21 -07:00
David Zbarsky
bde306fdca
Bug 755084 Part 2: Perform CSS animations of transform and opacity on the compositor r=roc, dbaron
2012-07-31 10:28:21 -07:00
David Zbarsky
ed9088a8ff
Bug 755084 Part 1: Move ElementAnimations, ElementAnimation, AnimationProperty, and AnimationPropertySegment classes to the header file. r=dbaron
2012-07-31 10:28:21 -07:00
Scott Johnson
c5aaabe440
Bug 764567: Implement column-fill part of CSS3 multicol spec, now with regression fixes [r=roc].
2012-07-31 11:21:19 -05:00
Benoit Girard
0c580e48cb
Bug 724666 - Part 1: Refactor nsCoreAnimation support into azure QuartzSupport. r=jmuizelaar
...
--HG--
rename : gfx/thebes/nsIOSurface.h => gfx/2d/MacIOSurface.h
rename : gfx/thebes/nsCoreAnimationSupport.mm => gfx/2d/QuartzSupport.mm
2012-07-31 11:11:57 -04:00
Aryeh Gregor
4fc090c08b
Bug 734953 - Restore transform: skew() support; r=dbaron
2012-07-30 16:48:02 +03:00