Andrew McCreight
2c4d470420
Bug 1025170 - Selection::Modify should return on failure. r=bz
2014-06-14 16:43:46 -07:00
Mats Palmgren
da55af8807
Bug 427928 - part 2, Add NS_THEME_FOCUS_OUTLINE to support drawing a native themed focus outline. r=roc
2014-06-14 12:48:07 +00:00
Daniel Holbert
d6254c995e
Bug 1024875: Make reflow-related functions in nsFlexContainerFrame return void, now that Reflow returns void. r=mats
2014-06-13 08:37:02 -07:00
Ryan VanderMeulen
6ad0691f7e
Backed out changesets d0ee7053aaf3 and c83f17cd74be (bug 727125) for B2G reftest failures.
...
CLOSED TREE
2014-06-12 14:45:40 -04:00
Susanna Bowen
bfe9ba9d94
Bug 727125 - Update overflow areas for text frames on text-decoration change to ensure text-decoration on hover is visible. r=dbaron
2014-06-09 15:00:00 -04:00
Susanna Bowen
54022443a3
Bug 727125 - Lazily compute LineBaselineOffset when needed so it is present after a dynamic change of 'text-decoration'. r=dbaron
...
This fixes the positioning of underlines set on a block or its ancestor
when drawn on children of a block that have a vertical-align !=
baseline.
The lazy computation is done all at once for all children of a block to
avoid O(N^2) searches for the line containing a frame.
2014-06-06 11:32:00 -04:00
Xidorn Quan
1f715fcecd
Bug 966166 - Part 5: Move computation code with minor changes. r=dbaron
...
In addition to moving the code, this patch also:
* changes the square character from U+25AA to U+25FE to match the spec
* changes all the generating functions from using append to using assign
* removes negative handling from CJKIdeographicToText since it is no longer used there
* fixes indentation and naming conventions
* changes buffer size in DecimalToText
2014-06-11 21:13:00 -04:00
Xidorn Quan
a711bc7355
Bug 966166 - Part 4: Rewrite some builtin counter styles. r=dbaron
2014-06-11 21:12:00 -04:00
Xidorn Quan
c011970f03
Bug 966166 - Part 3: Link to other parts. r=dbaron
2014-06-11 21:12:00 -04:00
Xidorn Quan
4831f428cc
Bug 966166 - Part 2: Computation of counter style. r=dbaron
2014-06-11 21:11:00 -04:00
Simon Montagu
ca20e365ef
Replace Get/SetTopAscent with Get/SetBlockStartAscent. Bug 789096, r=jfkthame
2014-06-11 02:45:31 -07:00
Geoff Brown
2d02cefd33
Bug 982961 - Use different expected assertion range for layout/generic/crashtests/847209.html on Android; r=dholbert
2014-06-10 19:10:10 -06:00
Geoff Brown
d544d5a7d2
Bug 891347 - Disable layout/generic/crashtests/385526.html on Android 2.3, again, for intermittent failures
2014-06-10 09:44:02 -06:00
Geoff Brown
91ad3ff444
Bug 1021998 - Broaden expected assertion range for layout/generic/crashtests/1015563-1(2).html; r=dholbert
2014-06-10 09:44:01 -06:00
Geoff Brown
bc3f15bc9c
Bug 982958 - Change expected assertion range for layout/generic/crashtests/798020-1.html on Android; r=dholbert
2014-06-10 09:44:01 -06:00
Daniel Holbert
0a2850740d
Bug 1021992: Drop decl for never-defined function 'NS_NewVideoFrame'. r=cpearce
2014-06-08 15:36:58 -07:00
Timothy Nikkel
2d4f5b7712
Bug 1002992. Part 6. Rename ExpandRect to ExpandToNearlyVisibleRect. r=addressingreviewcomment
2014-06-06 21:23:22 -05:00
Timothy Nikkel
91256bfbc7
Bug 1002992. Part 5. Use a custom frame tree walker to find visible and almost visible images instead of using the heavier weight display list infrastructure. r=mats
...
This is about 3 or 4 times faster.
2014-06-06 21:23:21 -05:00
Timothy Nikkel
b7c7eada6e
Bug 1002992. Part 4. Factor out the code that gets the presshell to use for painting of subdocuments. r=mats
2014-06-06 21:23:21 -05:00
Timothy Nikkel
ad28cfc802
Bug 1002992. Part 2. Handle display ports and ignore viewport scrolling for image visibility display lists the same way we do for painting display lists. r=mats
2014-06-06 21:23:20 -05:00
Timothy Nikkel
b92f05ed72
Bug 1002992. Part 1. Don't bother to do text-overflow clipping when building display lists for image visibility. r=mats
...
It's not important to do and simplifies things.
2014-06-06 21:23:20 -05:00
Daniel Holbert
7fcd2f5c25
Bug 1018449: Don't opportunistically stretch flex items to container's cross-size if the container is multi-line. r=mats
2014-06-06 15:55:58 -07:00
Cameron McCormack
8311e3a117
Bug 1019555 - Treat newlines and tabs as space characters in SVG xml:space="preserve" text. r=roc
2014-06-05 13:25:15 +10:00
Morris Tseng
5d9e036945
Bug 987718 - Part 6: Hooks up SelectionCaret; r=roc
2014-06-04 22:58:00 +02:00
Morris Tseng
827dd43f44
Bug 987718 - Part 2: Expose GetHintForPosition to nsFrameSelection; r=roc
2014-06-04 22:53:00 +02:00
Simon Montagu
efc2140fbb
Add a WritingMode argument to nsHTMLReflowMetrics::ISize() and BSize(). Bug 789096, r=jfkthame
2014-06-05 02:39:36 -07:00
Markus Stange
77db589b6c
Bug 1019737 - Only layerize the scrollbar thumb if the target scroll frame has active scrolling. r=roc
2014-06-04 14:44:26 +02:00
Markus Stange
9038c72547
Bug 1013392 - Put APZ scrollbar annotations on the scrollbar thumb. r=roc
2014-06-04 14:44:26 +02:00
Jonathan Kew
19605d58ac
bug 1019470 - restore space after list-style-image bullet. r=mats
2014-06-04 10:18:52 +01:00
Susanna Bowen
ba0f6cdd21
Bug 1019287 - Use accessor instead of private variable in ifdef'ed logging code. r=dholbert
2014-06-02 16:26:00 -04:00
Kartikaya Gupta
a4a3fd7711
Bug 1019888 - Log canvas background color when dumping display items. r=tn
2014-06-03 16:21:39 -04:00
Mats Palmgren
1d0b2b5072
Bug 1015844 - part 2, Add a call to ReflowOverflowContainerChildren() to reflow abs.pos. overflow containers. r=roc
...
nsColumnSetFrame puts true overflow containers on the principal child list
(which may then get pushed to the overflow list), but overflow containers
for abs.pos. children still go on the kOverflowContainersList and
kExcessOverflowContainersList lists as usual.
2014-06-03 14:17:14 +00:00
Mats Palmgren
91b5dc8a77
Bug 1015844 - part 1, Only force the search to normal flow child lists for true overflow containers. r=roc
2014-06-03 14:17:14 +00:00
Markus Stange
6ba3b68cc1
Bug 1018461 - Allow active scrolling inside SVG. Should give a big tscrollx win. r=roc
2014-06-03 15:55:58 +02:00
Markus Stange
c26d84b83e
Bug 1018309 - Make the forced scrollbar layerization from bug 1016535 really only kick in for actual overlay scrollbars. r=roc
...
--HG--
extra : rebase_source : 525c4e242f28af85ad7c0f6cae8f2f4083b01d7d
2014-06-03 14:47:27 +02:00
Phoebe Chang
4286f5c0d3
Bug 924692 - Part 4: Hooks up event handling to TouchCaret; r=roc, bugs
2014-06-03 15:08:54 +08:00
Phoebe Chang
a37fc5efe4
Bug 924692 - Part 1: Add touch caret rendering support; r=roc
2014-06-03 15:08:25 +08:00
Daniel Holbert
266dec496f
Bug 1015563: Soften flexbox assertion that can fail from integer overflow. r=mats
2014-06-02 15:15:23 -07:00
Robert O'Callahan
cbb8fdebfc
Bug 1015664
. Part 1: Remove NS_HIDDEN_() usage. r=bsmedberg
2014-06-03 00:08:21 +12:00
Jonathan Kew
fc175df9f2
bug 1018805 - implement custom lowercasing behavior for Irish. r=smontagu
2014-06-02 12:48:01 +01:00
Jonathan Kew
f782538e93
bug 1014639 - part 2 - use IrishCasing in nsCaseTransformTextRunFactory::TransformString to provide correct Irish uppercasing. r=smontagu
2014-06-01 23:18:03 +01:00
Jonathan Kew
85f3fea947
bug 1014639 - part 0 - (preliminary cleanup) split GreekCasing out into its own file to reduce clutter in nsUnicharUtils.cpp. r=smontagu
2014-06-01 23:17:41 +01:00
Phil Ringnalda
3e5340dd29
Merge f-t to m-c
2014-05-31 20:31:07 -07:00
Victor Porof
9ce7e9c089
Bug 1007203 - Always add categories when pushing to the pseudostack, r=djvj
2014-05-23 17:12:29 -04:00
Xidorn Quan
fba7dd3788
Bug 1013160 - Remove padding suppressing mechanism of bullet. r=jfkthame,surkov
2014-05-30 09:00:26 +01:00
Matt Woodrow
96eb63a9a9
Bug 854421 - Part 11: Use rAF instead of setTimeout in a test. r=roc
2014-05-29 09:45:23 +12:00
Markus Stange
9873d00571
Bug 1016971 - Remove unncessary clipping to the displayport. r=tn
2014-05-29 14:12:58 +02:00
Ed Morley
71a04f2fab
Backed out changeset efff1d901dca (bug 854421)
2014-05-29 10:55:37 +01:00
L. David Baron
5283475055
Back out changeset 9bd21ab86f78 (bug 1013160) due to regression (bug 1017335).
2014-05-28 18:11:41 -07:00
Mats Palmgren
f13d6efb21
Bug 1015562 - [css-grid] Add a missing grid container check. Add a convenience function to check for flex/grid container frames and use that throughout this file. r=dholbert
2014-05-28 23:16:18 +00:00
Matt Woodrow
511e8b47be
Bug 854421 - Part 11: Use rAF instead of setTimeout in a test. r=roc
2014-05-29 09:45:23 +12:00
Xidorn Quan
877d511343
Bug 1013160 - Remove padding suppressing mechanism of bullet. r=surkov, r=jfkthame
2014-05-27 18:09:00 -04:00
Mats Palmgren
9d4e33c505
Bug 1015781 - part 7, Remove code for handling kAbsoluteList in nsBlockFrame::AppendFrames/InsertFrames/RemoveFrame (it's dead code). Make AppendFrames also handle kNoReflowPrincipalList, for symmetry with InsertFrames/RemoveFrame. r=roc
2014-05-28 19:36:59 +00:00
Mats Palmgren
0aa4c77503
Bug 1015781 - part 6, Make nsViewportFrame::SetInitialChildList/AppendFrames/InsertFrames/RemoveFrame DEBUG only. r=roc
2014-05-28 19:36:59 +00:00
Mats Palmgren
16e5742424
Bug 1015781 - part 5, Make nsCanvasFrame::SetInitialChildList/AppendFrames/InsertFrames/RemoveFrame DEBUG only. r=roc
2014-05-28 19:36:59 +00:00
Mats Palmgren
b6577db002
Bug 1015781 - part 4, Make nsColumnSetFrame::SetInitialChildList/AppendFrames/InsertFrames/RemoveFrame DEBUG only and assert that the latter three are not called. r=roc
2014-05-28 19:36:58 +00:00
Mats Palmgren
6ae2bb8863
Bug 1015781 - part 3, Fix whitespace and comments, and move some SetInitialChildList/AppendFrames/InsertFrames/RemoveFrame methods so that they are together in the file. r=roc
2014-05-28 19:36:58 +00:00
Mats Palmgren
f08f841973
Bug 1015781 - part 1+2, Make the SetInitialChildList/AppendFrames/InsertFrames/RemoveFrame methods return void (scripted change). Remove code handling the return values. r=roc
2014-05-28 19:36:58 +00:00
Ed Morley
09ce066d03
Backed out changeset 827fe00eecc7 (bug 1013392) for reftest failures on Windows; CLOSED TREE
2014-05-28 18:20:09 +01:00
Markus Stange
43a4cda619
Bug 1013392 - Put APZ scrollbar annotations on the scrollbar thumb. r=roc
2014-05-28 16:14:43 +02:00
John Schoenick
ef46541290
Bug 870021 - Part 5.3 - nsImageFrame should take orientation into account when getting natural size from content. r=roc
2014-05-30 13:03:07 -07:00
John Schoenick
7cdd7c1e6b
Bug 870021 - Part 5.2 - Ask content to compute its intrinsic size in nsImageFrame. r=roc
2014-05-30 13:03:07 -07:00
Markus Stange
5b10d07e12
Bug 1016535 - Always give overlay scrollbars their own layers, even for subframes. r=roc
2014-05-28 11:46:10 +02:00
Robert O'Callahan
755b99f4f6
Bug 1014252. Optimize clearing of textruns via RemoveInFlows. r=matspal
...
We're keeping the core idea that, before we remove the frames-to-be-destroyed
from the continuation chain, their textruns need to be disconnected/destroyed.
However, nsContinuingTextFrame::DestroyFrom tries to optimize when the
destroying frames that aren't mentioned in the userdata for the textrun, and
certain other conditions are met; we need a similar optimization here. It's
simpler here because the other conditions are definitely met, since all the
text for the frames being deleted has already been consumed and reflowed by
previous frames.
We don't need the TEXT_STYLE_MATCHES_PREV_CONTINUATION state bit anymore
because nsContinuingTextFrame::DestroyFrom will never see any textruns when
called via RemoveEmptyInFlows.
--HG--
extra : rebase_source : 6544f923499ef604d48ec15961716549dd25d279
2014-05-28 15:39:25 +12:00
Trevor Saunders
a7a065cd75
bug 966084 - don't QI the result of win->GetFrameElementInternal() when its not required r=smaug
2014-01-23 16:14:29 -05:00
Geoff Brown
bec6d138c6
Bug 979921 - Enable some crashtests on Android 2.3; r=dminor
2014-05-27 06:46:15 -06:00
Birunthan Mohanathas
d9e420fc7c
Bug 869836 - Part 12: Use Assign('c')
instead of AssignLiteral("c")
. r=ehsan
...
--HG--
extra : rebase_source : a6b15019cee452973dd8bf3112c15e14175855a9
2014-05-26 21:55:08 +03:00
Jonathan Kew
181a74e5b2
bug 1015603 part 6 - remove nsFontVariantTextRunFactory from layout, leaving gfx to handle small-caps. r=roc
2014-05-26 14:23:32 +01:00
Jonathan Kew
35a3de2e99
bug 1015603 part 5 - implement fake small-caps in gfx using a reduced-size clone of the font. r=roc
2014-05-26 14:23:32 +01:00
Jonathan Kew
6a21f6658d
bug 1015603 part 2 - move the special Greek uppercasing code from nsTextRunTransformations to intl/unicharutil. r=roc
2014-05-26 14:23:31 +01:00
Jonathan Kew
c167886ae7
bug 1015603 part 1 - factor out case transformation from nsCaseTransformTextRunFactory::RebuildTextRun into a separate function. r=roc
2014-05-26 14:23:30 +01:00
Simon Montagu
ab13ae46c1
Backout 38b25d5e6cf9 because assertions
2014-05-25 03:15:00 -07:00
Simon Montagu
dc4cbd5301
Add a WritingMode argument to nsHTMLReflowMetrics::ISize() and BSize(). Bug 789096, r=jfkthame
2014-05-24 23:47:04 -07:00
Mats Palmgren
a82c2fce16
Bug 508665 - part 16, Change the type of nsIFrame::mParent to nsContainerFrame* and make it private. r=roc
2014-05-24 22:20:41 +00:00
Mats Palmgren
c5cb22f48c
Bug 508665 - part 15, s/mParent/GetParent()/ in a bunch of nsIFrame sub-classes. r=roc
2014-05-24 22:20:41 +00:00
Mats Palmgren
e29c59327f
Bug 508665 - part 14, uninline nsIFrame::GetPositionIgnoringScrolling() (since it uses a nsContainerFrame method). r=roc
2014-05-24 22:20:41 +00:00
Mats Palmgren
d71fe4d460
Bug 508665 - part 13, Move nsIFrame::IsBoxWrapped to a static function in nsFrame.cpp. r=roc
2014-05-24 22:20:41 +00:00
Mats Palmgren
7d744275a1
Bug 508665 - part 12, Move nsIFrame::GetChildBox/GetNextBox/GetParentBox to XUL where they came from. r=roc
2014-05-24 22:20:41 +00:00
Mats Palmgren
36130d7618
Bug 508665 - part 11, Make nsIFrame::SetParent non-virtual. r=roc
2014-05-24 22:20:41 +00:00
Mats Palmgren
75bad2215e
Bug 508665 - part 9, Remove now redundant static_cast<nsContainerFrame*> and do_QueryFrame() calls. r=roc
2014-05-24 22:20:40 +00:00
Mats Palmgren
0d14b4f2ec
Bug 508665 - part 8, Move child frame insertion/removal methods from nsIFrame to nsContainerFrame. r=roc
2014-05-24 22:20:40 +00:00
Mats Palmgren
94d5d0fbbe
Bug 508665 - part 6, Require a nsContainerFrame* for aParent in nsFrameList methods. r=roc
2014-05-24 22:20:40 +00:00
Mats Palmgren
399be41768
Bug 508665 - part 5, Make nsIFrame::Init require a nsContainerFrame* for the parent frame param. r=roc
2014-05-24 22:20:40 +00:00
Mats Palmgren
2831fb8a6a
Bug 508665 - part 4, Make nsCSSFrameConstructor use nsContainerFrame* for frames used as parent frames. r=roc
2014-05-24 22:20:40 +00:00
Mats Palmgren
273ad272f1
Bug 508665 - part 3, Change GetContentInsertionFrame() to return a nsContainerFrame*, and return null for leaf frames. Deal with GetContentInsertionFrame() returning null in a couple of places. r=roc
2014-05-24 22:20:39 +00:00
Mats Palmgren
a6feda0f22
Bug 508665 - part 1, Change the signature of SetParent/GetParent from nsIFrame* to nsContainerFrame*. r=roc
2014-05-24 22:20:39 +00:00
Daniel Holbert
5b3b530dc0
backout c3f1ab75ea51 (bug 421436) for regressing bug 439462
2014-05-22 15:10:20 -07:00
Ehsan Akhgari
3b06c0a3d9
Bug 741295 - Part 0.1: Undo the windows.h damage in nsObjectFrame.h
2014-05-22 18:09:03 -04:00
Birunthan Mohanathas
19bebbc68d
Bug 869836 - Part 2: Use AppendLiteral instead of Append(NS_LITERAL_STRING(...))
. r=ehsan
2014-05-22 06:48:50 +03:00
Mats Palmgren
8fd9a731a4
Bug 1009329 - Make crashtests/724978.xhtml trigger fewer reflows to not timeout. r=dholbert
2014-05-13 05:09:00 -04:00
Simon Montagu
93df14c3c1
Remove the hack making all <br> frames 1 app unit wide. Bug 421436, r=roc
2014-05-13 07:12:16 -07:00
Mats Palmgren
006313a0a9
Bug 1009272 - [css-grid] Add some sanity checks for the grid container child frame lists. r=dholbert
2014-05-19 23:57:00 +00:00
Simon Montagu
23c1664fb7
Wait for CanPlaceFrame (i.e. after reflow) to apply start-margin and test whether the frame is a last continuation and so needs its end-margin applied. Bug 999446, r=jfkthame
2014-05-20 07:04:54 -07:00
Wes Kocher
ebc2c1341a
Backed out changeset 40c010000007 (bug 1009272) for B2G build bustage
2014-05-19 17:20:05 -07:00
Mats Palmgren
dcad59dc18
Bug 1009272 - [css-grid] Add some sanity checks for the grid container child frame lists. r=dholbert
2014-05-19 23:57:00 +00:00
Carsten "Tomcat" Book
1210c78f20
Backed out changeset 0aaa18232af4 (bug 421436) for causing reftest failures
2014-05-19 13:11:59 +02:00
Xidorn Quan
3326ec85be
Bug 1011461 - Text in bullet shows vertical-positioning discrepancy. r=jfkthame
2014-05-17 04:13:00 +02:00
Simon Montagu
8f5665ccfa
Remove the hack making all <br> frames 1 app unit wide, bug 421436, r=roc
2014-05-13 07:12:16 -07:00
Daniel Holbert
f6575400e9
Bug 1011311: Drop no-longer-necessary check on availableFreeSpace's sign, in ResolveFlexibleLengths(). r=mats
2014-05-17 18:49:47 -07:00
Daniel Holbert
e79bba42f6
Bug 1005660: Add an "early freeze" step, to freeze flex items that clearly can't grow (or shrink, if we're shrinking). r=mats
2014-05-17 18:49:06 -07:00