Serge Gautherie
c9a691c83d
Bug 718020. (Av1) test_bug583889.html: Delay "SimpleTest.finish()" call, Add missing 'yield' in bug583889_inner1.html, Add documentation. r=roc.
2012-02-15 21:43:46 +01:00
Matt Woodrow
8281079024
Bug 721082 - Make perspective-origin relative to the parent elements border box. r=roc
2012-02-15 22:28:22 +13:00
Matt Woodrow
914010d2c8
Bug 721082 - Constify nsIFrame::GetParentStyleContextFrame. r=roc
2012-02-15 22:28:21 +13:00
Benoit Girard
5ec8cb5563
Make OMTC changes not effect desktop
2012-02-13 17:17:12 -05:00
Daniel Holbert
9c55e83277
Bug 640443: Allow positioned display:-moz-box elements to be containers for absolutely-positioned content. r=bz
2012-03-10 14:49:10 -08:00
Boris Zbarsky
0d8f6a7de7
Bug 696301 part 1. Refactor CORS attribute handling a bit. r=sicking
2012-03-10 10:13:51 -06:00
Boris Zbarsky
8ef15bf2e4
Bug 734406. Fix printing and print preview for <canvas> by checking for script-enabled on the original document, not on the printing document. r=tnikkel
2012-03-09 22:32:51 -06:00
Benoit Girard
b18a77e427
Merge viewport with tip
2012-02-08 20:42:17 -05:00
Jared Wein
43f524eb6a
Bug 725700 - Keyboard arrow keys and scrollbar buttons should have consistent scrolling distances.
2012-02-20 11:24:36 -05:00
Patrick Walton
5ec20f37ac
Temporary workaround for bug 681192 and bug 724786 (subpixel layer invalidation). Remove me later.
2012-02-07 22:21:38 -08:00
Nathan Froyd
7adb7a65ea
Bug 731615 - Eliminate duplicate headers in layout. rs=smontagu
2012-02-29 10:57:47 -05:00
Mats Palmgren
79c30ea840
Bug 717521 - Limit pre-rendering to max 4096 x 4096 pixels (post-transform) to avoid hang. r=tnikkel
2012-03-01 13:34:20 +01:00
Mats Palmgren
4055535431
Bug 727601 - "ASSERTION: Only transformed frames should have UpdateTransformLayer hint" with display:table. r=roc
2012-03-01 13:34:19 +01:00
Matt Woodrow
6ec8203d33
Bug 700240 - Print display lists to a file. r=roc,bjacob
2012-03-01 21:26:09 +13:00
Simon Montagu
924ef7ebfc
Remove unnecessary test for next sibling. Bug 722137, r=roc
2012-01-30 11:05:28 -08:00
Simon Montagu
ce22e17aa5
test for bug 722137, r=roc
2012-01-30 10:59:34 -08:00
Scott Johnson
439ea73edb
Bug 706198 - Disable font inflation on sites optimized for mobile to avoid strangely inflated text. [r=mbrubeck,dbaron]
...
--HG--
extra : rebase_source : 60d764b0a76ae87515a3e669ba76adc61926c862
2012-01-30 16:52:11 -06:00
Mats Palmgren
a4a532c770
Bug 706889 - reftest.
2012-01-30 18:48:46 +01:00
Robert O'Callahan
1f8d8e9fb6
Bug 721627. Don't return nsRefPtr/nsCOMPtr from nsDisplayImage methods. nsDisplayImage::GetImage is unused anyway. r=mats
2012-01-30 18:16:54 +13:00
Robert O'Callahan
779d6360f4
Bug 721294. Only call nsIPresShell::WillPaint for the root presshell. Pass aWilLSendDidPaint correctly to nsIPresShell::Paint. Remove aPaintDefaultBackground from nsIPresShell::Paint. r=mats
2012-01-28 16:36:23 +13:00
Phil Ringnalda
f7620ea904
Back out eb80ab6ee07b (bug 721627) and 06d02e7132b2 (bug 721294) for orange and red
2012-01-27 20:31:29 -08:00
Robert O'Callahan
b8fdaacc86
Bug 721627. Don't return nsRefPtr/nsCOMPtr from nsDisplayImage methods. nsDisplayImage::GetImage is unused anyway. r=mats
...
--HG--
extra : rebase_source : 113647a8bf8101b7c4d7058bd205be734f38125d
2012-01-28 16:36:49 +13:00
Robert O'Callahan
613c2cea1d
Bug 721294. Only call nsIPresShell::WillPaint for the root presshell. Pass aWilLSendDidPaint correctly to nsIPresShell::Paint. Remove aPaintDefaultBackground from nsIPresShell::Paint. r=mats
...
--HG--
extra : rebase_source : f54afeed8d3d41d3e8f9118386e4a67cfac82a98
2012-01-28 16:36:23 +13:00
Mats Palmgren
0f02f07659
Bug 719177 - Introduce NS_STYLE_HINT_UPDATE_OVERFLOW as a short-hand for nsChangeHint(nsChangeHint_RepaintFrame | nsChangeHint_UpdateOverflow). r=roc
2012-01-28 04:35:59 +01:00
Mats Palmgren
8fc86a6d69
Bug 719177 - Replace all NS_STYLE_HINT_VISUAL with nsChangeHint_RepaintFrame except for 'visibility' and 'z-index' which are the only ones that need SyncFrameView. r=roc
2012-01-28 04:35:58 +01:00
Mats Palmgren
cc0eaa8b82
Bug 720987 - Don't use the existing overflow areas when calculating the new overflow areas after a style change. r=roc
2012-01-28 04:35:58 +01:00
Masayuki Nakano
8b623ce6c9
Bug 707859 part.2 Forget PresShell::mSynthMouseMoveEvent when drag session prevents to dispatch it r=smaug
2012-02-24 13:41:33 +09:00
Zack Weinberg
dc30af584b
Bug 729142 - Convert layout/style to MOZ_STATIC_ASSERT. r=dbaron
2012-02-23 08:19:00 -08:00
Ed Morley
c20c0057a4
Merge last PGO-green changeset of mozilla-inbound to mozilla-central
2012-02-22 22:20:54 +00:00
Simon Montagu
77251e33bc
Make elements with unicode-bidi: plaintext and no strong directional characters default to left-to-right. Bug 726420, r=ehsan
2012-02-22 00:30:32 -08:00
Daniel Holbert
a4f8a041b7
Bug 728480: Wrap MOZ_TOUCH-specific code in #ifdefs, to prevent unused-function build warnings. r=wesj
2012-02-17 17:27:39 -08:00
Bill McCloskey
6b3aa0565d
Bug 641025 - Incremental GC (r=igor,smaug,roc,cdleary,gregor)
2012-02-17 14:35:20 -08:00
Jonathan Watt
ed4909c4c4
Bug 727805 - Give aFactor in nsDisplayList.cpp a more meaningful name. r=mattwoodrow.
2012-02-17 06:08:33 +00:00
Daniel Levin
46c42b490b
Bug 710973 - Validate aYResolution in PresShell::SetResolution, don't validate aXResolution twice. r=tn
...
--HG--
extra : rebase_source : 995ad8ddd8edac814bc2bfb8dd3891430b8704cb
2012-02-16 14:29:05 +01:00
Aryeh Gregor
caf16ab10a
Bug 724614 - 3D scaling makes text blurry. r=mattw
...
--HG--
rename : layout/reftests/transform-3d/preserve3d-1a.html => layout/reftests/transform-3d/preserve3d-5a.html
rename : layout/reftests/transform-3d/scale3d-2-ref.html => layout/reftests/transform-3d/scale3d-all-separate.html
2012-02-23 13:03:27 -05:00
Lazar Sumar
6fbab0b473
Bug 548375 - Implement css3-background background-repeat property two value syntax. r=dbaron
2012-02-24 21:23:14 -08:00
Boris Zbarsky
3361b1a265
Bug 728516. Refactor frame construction for things that want to wrap kids in a block. r=roc
2012-02-21 18:01:40 -05:00
Boris Zbarsky
d389408e85
Bug 728111. Fix the block inside foreignObject to really be the absolute containing block for its kids. r=roc
2012-02-21 18:01:40 -05:00
Ed Morley
31a11aef7f
Backout 5ba9a4f41128 (bug 724614) for OS X reftest failures
...
--HG--
rename : layout/reftests/transform-3d/scale3d-all-separate.html => layout/reftests/transform-3d/scale3d-2-ref.html
2012-02-21 13:53:11 +00:00
Aryeh Gregor
7c2685c0bc
Bug 724614 - 3D scaling makes text blurry. r=mattw
...
--HG--
rename : layout/reftests/transform-3d/scale3d-2-ref.html => layout/reftests/transform-3d/scale3d-all-separate.html
2012-02-09 10:09:39 -05:00
Masayuki Nakano
ae04179a47
Bug 707859 PresShell shouldn't synthesize mousemove events during drag r=smaug
2012-02-21 12:19:18 +09:00
Zack Weinberg
9c593e5cd7
Bug 96971: Move GetSystemFont from nsDeviceContext to mozilla::LookAndFeel. r=roc
2012-02-20 15:19:48 -08:00
Jesse Ruderman
90828e6fbc
Bug 728717 - Make the 'Some pres arena objects were not freed' assertion fatal. r=bz
2012-02-19 12:40:14 -08:00
Jonathan Watt
b84e0cbe12
Bug 416581, part 2 - Pay attention to the 'lang' attribute when fetching the user's font prefs for the CSS cascade. r=dbaron.
2012-01-25 23:52:26 +00:00
Daniel Holbert
503db232a8
Bug 728462: Remove declaration of no-longer-used 'GfxTextrunWordCacheMallocSizeOf'. r=jfkthame
2012-02-18 09:47:52 -08:00
Robert O'Callahan
e29efce9f5
Bug 724502. Ensure that UpdateTransformLayer and UpdateOpacityLayer change hints generate a new change list entry for every frame whose style asks for them. r=matspal
2012-02-08 11:52:59 +13:00
Robert O'Callahan
3f0ffee8df
Bug 722923. Part 1: Strip opacity/transform update hints when we recursively invalidate over our children. r=mats
2012-02-08 11:52:59 +13:00
Mats Palmgren
9a96be0645
Bug 724432 - Skip UpdateOverflow if we did Reflow. Don't propagate UpdateOverflow in ReResolveStyleContext. r=roc
2012-02-07 12:31:47 +01:00
Mats Palmgren
272a198ef1
merge backout
2012-02-07 12:31:30 +01:00
Mats Palmgren
75acf9d506
Backout bug 719177 (2cae7e5c62ae,07bd73451aa4,13739446fc8e,0246973f2513,f222fbece983,8f11aaac24dc). r=roc
2012-02-07 12:31:24 +01:00
Mats Palmgren
8725a003ca
merge backout
2012-02-07 12:31:08 +01:00
Mats Palmgren
1cf7c40a90
Backout bug 722325 (a8b8c4489e4e). r=roc
2012-02-07 12:31:03 +01:00
Chris Lord
d3facdaf33
Bug 722325 - Revert bug 720987 for transformed frames. r=roc
...
The fix checked in for bug 720987 caused a major rendering regression with
native fennec. Revert it for transformed frames until the correct fix is found.
2012-02-01 08:50:24 +00:00
Bas Schouten
f41ddf02da
Bug 715785: Make ImageContainers independent of LayerManagers. r=roc
2012-02-01 03:18:30 +01:00
Nicholas Nethercote
4f29e66f41
Bug 671299 (part 3) - Add style sheet memory reporters. r=dbaron.
2012-01-02 18:19:14 -08:00
Nicholas Nethercote
dd32d38d63
Bug 715453 - Remove computedSize from nsMallocSizeOfFun. r=jlebar,bhackett.
...
--HG--
extra : rebase_source : a65039a407daab45360a5b375b53cbf1bc05b7f6
2012-01-25 00:52:51 -08:00
Simon Montagu
3ed3fbe05b
Recreate content when a deleted frame is the only child of a bidi continuation frame. Bug 718236, r=roc
2012-01-26 00:04:22 -08:00
Jon Buckley
a1ada7a67d
Bug 682299 - Implement CORS support for the <video> tag. r=roc
2012-01-25 17:31:30 -05:00
Bill McCloskey
502e67c72c
Bug 706227 - Add way for JS_GC API users to give detailed reason for invocation (r=mccr8)
2012-01-25 10:59:55 -08:00
Ms2ger
2d51bac031
Merge m-c to m-i.
2012-01-25 11:06:40 +01:00
Ms2ger
4bcb2cb24d
Bug 718170 - Part b: Use nsINode in IsVisTextNode; r=ehsan
2012-01-25 08:50:05 +01:00
Matt Woodrow
f99a1dba41
Bug 718809 - Use TransformBounds in TransformGfxRectToAncestor. r=roc
2012-01-23 14:07:37 +13:00
Scott Johnson
0aed7e58e1
Bug 705446: Disable font inflation for preformatted text. [r=dbaron]
2012-03-02 11:25:33 -06:00
Nicholas Nethercote
21e2aeb95c
Bug 730181 (part 1) - Merge the "dom+style" and "layout" memory reporter trees. r=khuey.
...
--HG--
extra : rebase_source : dabcf525d823639c5ff465c7a21de8ae533e82ff
2012-02-21 07:10:11 -08:00
Matt Woodrow
28e71e1f9a
Bug 731777 - Correctly recompute overflow areas for frames with transform perspective applied. r=roc
2012-03-12 15:04:25 +13:00
Matt Woodrow
3cb6f0db4e
Bug 730166 - Mark frames with a hidden backface as transformed. r=roc
2012-03-12 15:03:29 +13:00
Nicholas Cameron
c26c7a3e1c
Bug 718521 - Fix bug clipping to rounded rectangles for multiple objects. r=roc
2012-01-20 09:21:41 +13:00
Jeff Muizelaar
a47ca866d2
Bug 718440. Add more sampler labels to various places. r=bgirard
...
This shows the problems described in bug 710068.
2012-01-17 15:33:04 -05:00
James Willcox
8f71c6ffa1
Bug 707439 - Fix Flash plugin positioning
...
--HG--
extra : rebase_source : aaa41297d293ffde1aabe5632ade6c416b4d541f
2012-01-18 10:41:35 -05:00
Wes Johnston
72f42280fd
Bug 603008 - Platform support for multitouch events. r=smaug
...
* * *
Bug 603008 - Platform support for multitouch events.
* * *
ifdefandroid
2011-12-16 16:24:11 -08:00
Mats Palmgren
2a48071cb7
Bug 524925 - Consolidate overflow clipping checks to nsFrame::ApplyOverflowClipping(); and fix some code style nits. part=5/6 r=roc
2012-01-18 21:04:51 +01:00
Mats Palmgren
ae61295f82
Bug 524925 - Update the overflow for all the affected frames, not just the primary frame. And the ancestors of those. part=2/6 r=roc
2012-01-18 21:04:51 +01:00
L. David Baron
3c6538e862
Make selects and things inside them not be containers for font size inflation, so that font inflation inflate selects appropriately along with what surrounds them. (Bug 706609, patch 8) r=roc
2012-01-24 17:21:29 -08:00
L. David Baron
411a77c90f
Apply font size inflation to 'line-height: normal' by using the metrics of the inflated font rather than multiplying the inflation by the result for the uninflated font. (Bug 706609, patch 7) r=roc
...
This matters primarily because it makes font inflation easier to test by
avoiding rounding differences. It fixes two existing tests that were
disabled and also makes it possible to test font inflation of selects
(since options have line-height: normal ! important in the UA style
sheet).
2012-01-24 17:21:29 -08:00
L. David Baron
d789ef0b1b
Switch nsLayoutUtils inflation methods to the new setup with state on the pres context. (Bug 706609, patch 5) r=roc
...
This is the third of three patches to rework the way we handle getting
the font inflation container and width data during reflow, which are
needed so that we can sometimes honor inflation during intrinsic width
calculation (which we need to do to make some form controls inflate
correctly).
2012-01-24 17:21:29 -08:00
L. David Baron
0ce777d92e
Set inflation container to null during parts of intrinsic sizing that should not have inflation applied. (Bug 706609, patch 4) r=roc
...
This is the first of two patches to honor inflation during intrinsic
width calculation (which we need to do to make some form controls
inflate correctly).
2012-01-24 17:21:29 -08:00
L. David Baron
5f13418d9a
Set inflation container and width correctly during reflow. (Bug 706609, patch 3) r=roc
...
This is the second of three patches to rework the way we handle getting
the font inflation container and width data during reflow, which are
needed so that we can sometimes honor inflation during intrinsic width
calculation (which we need to do to make some form controls inflate
correctly).
2012-01-24 17:21:28 -08:00
L. David Baron
bc9d84082d
Add member variables to pres context to track, during reflow and intrinsic sizing, the current inflation container and its width. (Bug 706609, patch 2) r=roc
...
This is the first of three patches to rework the way we handle getting
the font inflation container and width data during reflow, which are
needed so that we can sometimes honor inflation during intrinsic width
calculation (which we need to do to make some form controls inflate
correctly).
2012-01-24 17:21:28 -08:00
L. David Baron
a2396850d4
Add a frame state bit for whether a frame is a container for font size inflation (Bug 706609, patch 1) r=roc
...
This moves the logic currently in
nsLayoutUtils::IsContainerForFontSizeInflation into frame initialization
so that we can (later, for bug 706193) make that logic more complicated.
2012-01-24 17:21:28 -08:00
Jonathan Watt
9fb3c8bb9f
Bug 416581, part 1 - Move mLanguage from nsStyleVisibility to nsStyleFont. r=dbaron.
2012-01-24 13:09:55 +00:00
Benjamin Stover
a371dc7830
Bug 524925 - Recompute overflow without reflowing for transforms. part=1/6 r=dbaron
...
Add an extra change hint, UpdateOverflow, that can be used to specify that
a frame's overflow areas may have changed and that they need to be recalculated.
When a transform on a frame changes, instead of marking it for reflow, set this
hint instead.
There is an added virtual function on nsIFrame, UpdateOverflow, which is called
recursively on a frame when the corresponding hint is set, to allow it to
update its overflow areas.
2011-06-15 14:03:49 -07:00
Serge Gautherie
1c4ed48b73
Bug 718546. (Av1) bug389321-1.html: Use EventUtils sendChar() to send char, not sendKey(). r=ehsan.
2012-01-17 20:40:52 +01:00
Marco Bonardo
61916233e6
Merge last green PGO changeset from inbound to central
2012-01-17 16:22:33 +01:00
Justin Wood
d3b96540be
Merge last green PGO from inbound to mozilla-central
2012-01-16 22:27:53 -05:00
Serge Gautherie
c0f47ada07
Bug 717868. (Bv1) bug389321-1.html: Fix "Unknown key: VK_VK_BACK_SPACE". r=ehsan.
2012-01-16 20:15:59 +01:00
Simon Montagu
4068862682
Make continuations non-fluid when the end of a bidi paragraph is forced by a preformatted newline. Bug 698335, r=roc
2012-01-15 06:56:04 -08:00
Justin Wood
09b3d2e3d1
Merge m-c tip to m-i
2012-01-15 05:29:24 -05:00
Ms2ger
0db2e640d3
Bug 717371 - Don't use nsINode::GetChildAt in PresShell::GoToAnchor; r=bz
2012-01-15 09:13:12 +01:00
Serge Gautherie
36c12137d0
Bug 717868. (Av1) test_reftests_with_caret.html: Fix "SimpleTest.finish()" handling. r=ehsan.
2012-01-14 01:09:39 +01:00
Ed Morley
fef529aa3f
Merge mozilla-central to mozilla-inbound
2012-01-13 03:19:46 +00:00
Matt Brubeck
fa6a0c2cb8
Merge last green changeset from mozilla-inbound to mozilla-central
2012-01-12 08:22:14 -08:00
Jonathan Watt
e846f82da9
Bug 715769 - Kill unused enums nsWidgetType and nsLanguageSpecificTransformType. r=bernd.mielke.
...
--HG--
extra : rebase_source : b01505b3dab86272ec998ad2cf853db2262a0e63
2012-01-16 21:35:16 +00:00
Kyle Huey
c632015b9b
Bug 703133: Flush layout data asynchronously on charset changes. r=bz
2012-01-11 21:58:44 +01:00
Boris Zbarsky
f12f1399b7
Bug 716793. Dispatch synthetic mousemove off the refresh driver, not as fast as we can. r=roc
...
We use Flush_Display here because mousemoves flush out layout, so we want to do the synthetic one after we've done our normal layout flushing
2012-01-10 00:23:29 -05:00
Nathan Froyd
16a8066bb0
Bug 709971 - HTML reflow telemetry; r=bz
2012-01-10 15:08:43 -05:00
Robert O'Callahan
08a3cb7145
Bug 713523. Part 2: Add SimplifyOutward for mVisibleAboveRegion and mDrawAboveRegion to avoid performance sinkholes when many layers are above a single ThebesLayer. r=tn
2012-01-12 00:26:33 +13:00
Robert O'Callahan
853836ab04
Bug 713532. Part 1: Suppress subpixel antialising in retained layers with an ancestor which has a non-integer-translation transform. r=tn
2012-01-12 00:26:33 +13:00
Simon Montagu
3ca7ecdbcb
Implement text-align-last. Bug 536557, r=dbaron
2012-01-12 19:52:21 +02:00
Ed Morley
2099bb7e42
Backout 6605cc311ec5 & 9217303c2e5c (bug 536557) for M4 orange
2012-01-12 15:33:00 +00:00
Simon Montagu
dec2df3fe1
Implement text-align-last. Bug 536557, r=dbaron
2012-01-12 16:29:20 +02:00