Commit Graph

19194 Commits

Author SHA1 Message Date
Chris Lord
5ef337c5a4 Bug 931823 - Fix calculation of tiled update data and convert to typed units. r=kats,botond
Various changes to FrameMetrics and such have causes the tile coherency checks
to end up with nonsense values, meaning updates are always happening a tile at
a time.

This fixes the calculation of those values, adds some documentation and
converts a large part of it to using typed units, to make it easier to
understand what's happening.
2013-11-27 17:33:27 +00:00
Benoit Jacob
ca06bace5e Bug 933082 - Part 1: make LayerTransactionChild reference-counted - r=nical 2013-11-27 10:18:38 -05:00
Markus Stange
2994ac5b84 Bug 924103 - Tweak SVG filter reftests. r=roc 2013-11-27 12:26:18 +01:00
Markus Stange
f2f8db66e6 Bug 924103 - Use Moz2D for SVG filter rendering. r=roc 2013-11-27 12:25:29 +01:00
Markus Stange
66dccf3af2 Bug 920123 - Make Start/Stop FrameTimeRecording work with OMTC and remove paint time recording. r=mattwoodrow 2013-11-27 08:32:19 +01:00
Wes Kocher
aead8a0b38 Merge m-c to inbound 2013-11-26 20:05:18 -06:00
Wes Kocher
5517bc7312 Merge b2g-inbound to m-c 2013-11-26 19:34:07 -06:00
Daniel Holbert
4841da1d65 Bug 943509: Explicitly check for unconstrained availableHeight, when checking whether bottom padding fits, at end of flex container reflow. r=mats 2013-11-26 17:14:48 -08:00
Masayuki Nakano
40a9e83cc5 Bug 300710 part.2 PresShell should allow to open context menu even on XUL menu on Mac r=smaug+enn 2013-11-27 10:12:43 +09:00
Masayuki Nakano
7e34f29027 Bug 940843 Don't consume keydown event in content of print preview because following keypress event may be handled as access key or shortcut key r=mats+smaug 2013-11-27 09:55:26 +09:00
Ryan VanderMeulen
9071a054e6 Backed out changesets 7caa8e80b06a, 1509f8be5df3, a249bd79e71a, and 9cc4a77561e8 (bug 933082) for mochitest asserts on a CLOSED TREE. 2013-11-26 14:58:09 -05:00
Benoit Jacob
1055faf741 Bug 933082 - Part 1: make LayerTransactionChild reference-counted - r=nical 2013-11-26 13:59:28 -05:00
Daniel Holbert
0fbc72736a Bug 939896 part 9: Use cached sums of flexbox inner/outer main sizes in ResolveFlexibleLengths, and rename a variable. r=mats 2013-11-26 10:27:53 -08:00
Daniel Holbert
d03b23db36 Bug 939896 part 8: Make FlexLine store the sums of its items' hypothetical inner & outer main sizes. r=mats 2013-11-26 10:27:52 -08:00
Daniel Holbert
cdcd202b78 Bug 939896 part 7: Move ResolveFlexibleLengths() to live on FlexLine. r=mats 2013-11-26 10:27:52 -08:00
Daniel Holbert
d3e42e8923 Bug 939896 part 6: Make ComputeFlexContainerMainSize take a FlexLine. r=mats 2013-11-26 10:27:52 -08:00
Daniel Holbert
ddb884ecba Bug 939896 part 5: Move PositionItemInMainAxis to live on FlexLine, and make it position all the line's items. r=mats 2013-11-26 10:27:52 -08:00
Daniel Holbert
f9d6ef3d2a Bug 939896 part 4: Move PositionItemInCrossAxis to live on FlexLine, and make it position all the line's items. r=mats 2013-11-26 10:27:52 -08:00
Daniel Holbert
473353d4cb Bug 939896 part 3b: Keep track of line cross-size and baseline-alignment offset in FlexLine instead of in (more ephemeral) SingleLineCrossAxisPositionTracker. r=mats 2013-11-26 10:27:51 -08:00
Daniel Holbert
27d70dddcc Bug 939896 part 3a: Make FlexItem compute its own baseline offset from cross-start edge (and support bottom-to-top cross axis). r=mats 2013-11-26 10:27:51 -08:00
Daniel Holbert
a2b9305a1a Bug 939896 part 2: Make ComputeLineCrossSize take a FlexLine. r=mats 2013-11-26 10:27:51 -08:00
Daniel Holbert
9a2bfa2d61 Bug 939896 part 1: Introduce a FlexLine object, which manages a nsTArray of FlexItems on a single line in a flex container. r=mats 2013-11-26 10:27:50 -08:00
Randy Lin
4f9eb8e54d Bug 854753 - [B2G][Audio] Implement SpeakerManager API. r=amarchesini, sr=jonas 2013-11-25 12:50:03 +13:00
John Daggett
a0de574aea Bug 942054 - bump range and number of buckets for content reflow timings and add interruptible boolean. r=bz 2013-11-26 13:34:31 +09:00
Matt Brubeck
ea61d6562d Bug 942689 - Include modifer info in tap gesture events [r=roc,jimm,botond] 2013-11-25 20:30:26 -08:00
Benoit Girard
77741f204e Backout 08eaaed722ef for regression bug 942788.
--HG--
extra : rebase_source : d01d1b2e31aea02d6c9ae7ed5fb8393e2419abef
2013-11-25 15:12:20 -05:00
Nicholas Cameron
dac6bc1d68 Bug 943110. Don't use fputc in display list/layers dumps. r=BenWa 2013-11-26 15:07:41 +13:00
Matt Woodrow
7f988c9761 Bug 940845 - Follow-up to add comments that got missed when rebasing. 2013-11-26 12:29:20 +13:00
Matt Woodrow
5d9eb4fc08 Bug 940845 - Part 5: Propogate the blur standard deviation up instead of the blur radius. r=roc 2013-11-26 12:09:04 +13:00
Matt Woodrow
a44cfe34e6 Bug 940845 - Part 4: Add BlurRectangle to gfxAlphaBoxBlur and use it. r=roc 2013-11-26 12:08:29 +13:00
Matt Woodrow
549195d4ac Bug 940845 - Part 3: Inline code into nsContextBoxBlur::BlurRectangle so that we don't have to create one on the stack. r=roc 2013-11-26 12:07:03 +13:00
Matt Woodrow
35b0b54e60 Bug 940845 - Part 2: Add a static BlurRectangle method to nsContextBoxBlur and use it when we're blurring a rectangle. r=roc 2013-11-26 12:06:17 +13:00
Frédéric Wang
c3a1ac6605 Bug 415413 - Incorrect widths and heights of MathML with italics in table cells. r=karlt, r=roc 2013-11-25 09:20:20 -05:00
Daniel Holbert
d90f79da3c (no bug) Update names for 'justify-content' property values in 2 comments within nsFlexContainerFrame.cpp. (comment-only, DONTBUILD) 2013-11-25 00:22:30 -08:00
Henri Sivonen
d0c0e04f69 Bug 863728 - Implement the replacement encoding. r=emk. 2013-11-25 10:06:56 +02:00
John Daggett
4c07e5ef6d Bug 934710 - log text perf metrics at reflow end, load complete and presshell teardown. r=heycam 2013-11-25 14:00:00 +09:00
John Daggett
595e66c8e0 Bug 934710 - add various text performance metrics and a log to handle these. r=jfkthame 2013-11-25 13:59:56 +09:00
Matt Woodrow
29ffe36084 Bug 941559 - Invalidate nsDislaySolidColor display items when their color changes. r=roc 2013-11-25 14:59:00 +13:00
Matt Woodrow
73bb7fee36 Bug 882384 - Make sure the status panel always get its own layer. r=roc 2013-11-25 14:59:00 +13:00
Benoit Girard
74c90d1629 Bug 942483 - Port paint-dumping to android/b2g. r=gal 2013-11-23 17:44:18 -05:00
Robert Longson
ea3e979357 Bug 942451 - preserveApectRatio changes on SVG images do not cause a repaint. r=jwatt 2013-11-24 19:50:45 +00:00
Daniel Holbert
6e26a0a81b (no bug) clarify a code comment about flexbox layout. (comment-only, DONTBUILD) 2013-11-23 23:55:27 -08:00
Ehsan Akhgari
1482ff3f90 Bug 942489 - Deunify more files that are caught by bug 941854; r=BenWa 2013-11-24 01:29:24 -05:00
Mike Hommey
af90d4b8fa Bug 941989 - Remove useless EXTRA_DSO_LDOPTS. r=mshal 2013-11-23 07:02:10 +09:00
Mike Hommey
d207b71b28 Bug 942137 - Fix non-unified build after bug 932102; r=dbaron 2013-11-22 23:08:35 +09:00
Mats Palmgren
e0d8a2ab3f Bug 941220 - Avoid calling GetVisualOverflowRectRelativeToSelf() multiple times to improve performance. r=roc 2013-11-23 21:47:26 +00:00
Daniel Holbert
1b17268086 Bug 941916 followup: Drop another unused param "aFlexContainerFrame" from SingleLineCrossAxisPositionTracker constructor. r=trivial (essentially the same as previous patch) 2013-11-23 11:07:33 -08:00
Robert Longson
5fcf025d42 Bug 939942 - Reflow when bounds changes due to stroke creation/removal. r=jwatt 2013-11-23 13:32:21 +00:00
Jonathan Kew
febb2c3533 bug 941940 followup - restore reftest manifest entry accidentally lost during rebase. no-r=me. 2013-11-23 12:17:59 +00:00
Jonathan Kew
aa3b273917 bug 941940 - reftest to check that 
 characters in the DOM remain invisible. r=roc 2013-11-22 21:44:55 +00:00