Mats Palmgren
b8d41c7ca1
Bug 1116714
part 3 - Use GetParentOrPlaceholderFor (not GetParent) so that reframing anonymous content frames works also for fixed pos frames. r=roc
2015-01-20 18:20:04 +00:00
Mats Palmgren
ca99081218
Bug 1116714
part 2 - Don't create a frame for the custom content container when it has no children. r=roc
2015-01-20 18:20:04 +00:00
Kartikaya Gupta
b4cf97874e
Bug 1119942 - Hoist nsDisplayScrollInfoLayer items out of inactive layermanagers into their parent. r=tnikkel,mattwoodrow
2015-01-20 09:49:30 -05:00
Kartikaya Gupta
4fcbe2aa73
Bug 1119942 - Stop generating scrollinfo layers if event-regions are enabled. r=tnikkel,botond
2015-01-20 09:49:30 -05:00
Kartikaya Gupta
8e244775ac
Bug 1119942 - Add some missing logging for which display items end up on which layer. r=BenWa,mattwoodrow
2015-01-20 09:49:30 -05:00
Robert Longson
a18d331df6
Bug 1123194 - make textPath work with a path that is display:none r=heycam
2015-01-20 14:07:26 +00:00
Jonathan Watt
3ac07baf02
Bug 1122578, part 2 - Test start point and direction of dashed stroking on SVG rect. r=longsonr
...
--HG--
rename : layout/reftests/svg/stroke-dasharray-02.svg => layout/reftests/svg/stroke-dasharray-03.svg
2015-01-18 11:43:29 +00:00
Julian Seward
5e465bb056
Bug 1122375 - Fixes to avoid Valgrind false positives with gcc-4.9.x -O2 builds (part 2). r=dbaron.
2015-01-20 10:43:55 +01:00
Julian Seward
ebe8b8d51c
Bug 1122375 - Fixes to avoid Valgrind false positives with gcc-4.9.x -O2 builds (part 1). r=roc.
2015-01-20 10:42:29 +01:00
JerryShih
f25e24910b
Bug 1092978 - Handle VsyncRefreshTimer creation for nuwa. r=bent,cyu
2015-01-19 02:28:00 +01:00
Nicholas Nethercote
f015f4adb2
Bug 1123151 (part 3) - Make PLDHashTable::ops private. r=froydnj.
...
This required adding a getter and a setter, but they're used sparingly.
--HG--
extra : rebase_source : 2a40e459de2a7a9e2bb6d65b046e4a920b212326
2015-01-19 16:34:44 -08:00
Nicholas Nethercote
c0a8a6e993
Bug 1123151 (part 2) - Add PLDHashTable::IsInitialized(). r=froydnj.
...
This encapsulates most of the uses of PLDHashTable::ops.
--HG--
extra : rebase_source : 7760ce8e46a37e87dcfe590e809a21df01fe510f
2015-01-19 16:11:34 -08:00
Nicholas Nethercote
a5c8dbfaf4
Bug 1123151 (part 1) - Set PLDHashTable::ops consistently. r=froydnj.
...
Currently the setting of PLDHashTable::ops is very haphazard.
- PLDHashTable has no constructor, so it's not auto-nulled, so lots of places
null it themselves.
- In the fallible PLDHashTable::Init() function, if the entry storage
allocation fails we'll be left with a table that has |ops| set -- indicating
it's been initialized -- but has null entry storage. I'm not certain this can
cause problems but it feels unsafe, and some (but not all) callers of Init()
null it on failure.
- PLDHashTable does not null |ops| in Finish(), so some (but not all) callers
do this themselves.
This patch makes things simpler.
- It adds a constructor that zeroes |ops|.
- It modifies Init() so that it only sets |ops| once success is ensured.
- It zeroes |ops| in Finish().
- Finally, it removes all the now-unnecessary |ops| nulling done by the users
of PLDHashTable.
--HG--
extra : rebase_source : bb34979c218d152562a2f9c7e5215256c111cc5b
2015-01-19 16:01:24 -08:00
Phil Ringnalda
27275fa91f
Bug 947690 - disable failing test_bug571352.html on OS X 10.10
...
--HG--
extra : rebase_source : a4bf7541cecd39dc4d221d8f2eeb015a8a8b7b1b
2015-01-19 18:02:38 -08:00
Seth Fowler
c5bb904b8f
Bug 1118655 - Use decode-on-draw only, and ignore RequestDecode and the like, when APZ and downscale-during-decode are enabled. r=tn
2015-01-19 15:46:55 -08:00
Trevor Saunders
85fffc7c71
bug 1122065 - use MOZ_OVERRIDE more in gfxish things r=jrmuizel
2015-01-19 17:41:12 -05:00
Robert Longson
e6059ed4f5
Bug 1119698 - ensure image elements take pointer-events into account r=jwatt
...
--HG--
rename : dom/svg/test/test_pointer-events-4.xhtml => dom/svg/test/test_pointer-events-7.xhtml
2015-01-19 15:06:01 +00:00
Jonathan Kew
719acad8d8
Bug 1123133 - Vertical writing-mode support in nsFieldSetFrame. r=smontagu
2015-01-19 11:43:58 +00:00
Jeremy Chen
c2b75e497c
Bug 1110917 - v3 Part 2: Fix focus not changing while selecting word. r=roc
2015-01-15 22:46:00 +01:00
Jeremy Chen
8056e734b5
Bug 1110917 - Part 1 - Add test cases for selectioncaret changes. r=dburns
2014-12-31 14:40:39 +08:00
L. David Baron
7b72927e56
Bug 1089417 patch 10 - Make CloneMQCacheKey clone the mPreviousCacheKey, to fix bug 1089417 for multiple rebuilds of the rule cascade in sequence. r=heycam
...
I confirmed that this patch fixes the mochitest.
2015-01-19 00:49:56 -08:00
L. David Baron
f90d367d03
Bug 1089417 patch 9 - Add mochitest that exercises case of clearing rule cascades twice. r=heycam
...
I've tested that this test fails with the current state of the tree
(i.e., without patch 10).
2015-01-19 00:49:56 -08:00
Jonathan Kew
fe0abdcccc
Bug 1122366 - Reftest for margin-collapsing through empty element in vertical mode. r=dbaron
2015-01-17 08:51:41 +00:00
Jonathan Kew
b745b5ccf2
Bug 1122366 - pt 2 - Also make nsInlineFrame::IsSelfEmpty aware of vertical writing modes. r=dbaron
2015-01-17 08:51:37 +00:00
Jonathan Kew
a1bd905e42
Bug 1122366 - pt 1 - Make nsBlockFrame::IsSelfEmpty aware of vertical writing modes. r=dbaron
2015-01-17 08:50:56 +00:00
Cameron McCormack
e39b7feaa4
Bug 1121768 - Part 4: Store token stream values in all subproperties of a shorthand with a variable reference. r=dbaron
...
This will make UA style sheet-only properties with a variable reference
work. (It's probably unlikely that we'll ever have such properties,
though.)
2015-01-17 15:55:07 +11:00
Cameron McCormack
e6c231b61f
Bug 1121768 - Part 3: Look at all subproperties (not just content-visible ones) in nsCSSExpandedDataBlock methods. r=dbaron
...
We need to ensure we transfer (or clear) all subproperties of a
shorthand that is only enabled in UA style sheets or in certified apps.
Otherwise, the shorthand will parse correctly and get stored on the
nsCSSExpandedDataBlock but the transfer (or clear) method will skip
all of the subproperties.
2015-01-17 15:55:07 +11:00
Cameron McCormack
80f6b98f27
Bug 1121768 - Part 2: Give CSSPROPS_FOR_SHORTHAND_SUBPROPERTIES an nsCSSProps::EnabledState argument. r=dbaron
2015-01-17 15:55:07 +11:00
Cameron McCormack
7da6d1231d
Bug 1121768 - Part 1: Require that shorthands with CSS_PROPERTY_ALWAYS_ENABLED_IN_UA_SHEETS or CSS_PROPERTY_ALWAYS_ENABLED_IN_CHROME_OR_CERTIFIED_APP have those flags on all subproperties. r=dbaron
...
Requiring that UA style sheet-only shorthand properties only have UA
style sheet-only subproperties makes it easier to deal with the
subproperties outside of the CSS parser (which is where the information
about whether a given property is enabled only in UA style sheets is
stored). Similarly for certified app-only shorthands.
2015-01-17 15:55:07 +11:00
Cameron McCormack
af15caac4b
Bug 1120283 - Part 2: Tests. r=dbaron
2015-01-17 15:53:27 +11:00
Cameron McCormack
80aa2194e7
Bug 1120283 - Part 1: Implement the offset-{block,inline}-{start,end} logical properties. r=dbaron
2015-01-17 15:53:27 +11:00
Cameron McCormack
3a07a5e567
Bug 1117983 - Part 4: Tests. r=dbaron
2015-01-17 15:50:09 +11:00
Cameron McCormack
1d0760b51a
Bug 1117983 - Part 3: Implement the min-{block,inline}-size logical properties. r=dbaron
2015-01-17 15:50:09 +11:00
Cameron McCormack
ec9e67652f
Bug 1117983 - Part 2: Implement the max-{block,inline}-size logical properties. r=dbaron
2015-01-17 15:50:09 +11:00
Cameron McCormack
23b1876849
Bug 1117983 - Part 1: Implement the {block,inline}-size logical properties. r=dbaron
2015-01-17 15:50:09 +11:00
Cameron McCormack
48c07b7b02
Bug 1120284 - Part 5: Support logical axis properties. r=dbaron
2015-01-17 15:43:20 +11:00
Cameron McCormack
b3408d2302
Bug 1120284 - Part 4: Add functions to convert from logical to physical axes based on writing mode. r=jfkthame
2015-01-17 15:43:20 +11:00
Cameron McCormack
0990a99d58
Bug 1120284 - Part 3: Add physical axis constants. r=jfkthame
2015-01-17 15:43:20 +11:00
Cameron McCormack
79b1792827
Bug 1120284 - Part 2: Support non-shorthand-related logical box property groups. r=dbaron
2015-01-17 15:43:20 +11:00
Cameron McCormack
cc6a78a83a
Bug 1120284 - Part 1: Define logical property groups more explicitly. r=dbaron
2015-01-17 15:43:20 +11:00
Cameron McCormack
c8187700cf
Bug 1083134 - Part 8: Add border-block-{start,end} logical shorthands. r=dbaron
2015-01-17 15:22:52 +11:00
Cameron McCormack
5b9361fa33
Bug 1083134 - Part 7: Tests. r=dbaron
2015-01-17 15:22:52 +11:00
Cameron McCormack
a6010dc7f3
Bug 1083134 - Part 6: Add border-block-{start,end}-{color,style,width} logical properties. r=dbaron
2015-01-17 15:22:52 +11:00
Cameron McCormack
4f329b986e
Bug 1083134 - Part 5: Add margin-block-{start,end} logical properties. r=dbaron
2015-01-17 15:22:52 +11:00
Cameron McCormack
dfae610c1f
Bug 1083134 - Part 4: Add padding-block-{start,end} logical properties. r=dbaron
2015-01-17 15:22:51 +11:00
Cameron McCormack
c74322044d
Bug 1083134 - Part 3.1: Cascade block-axis logical properties with their physical equivalents. r=dbaron
2015-01-17 15:22:51 +11:00
Cameron McCormack
d2045c08ee
Bug 1083134 - Part 3: Add functions to WritingMode to convert between logical and physical sides. r=jfkthame
2015-01-17 15:22:51 +11:00
Cameron McCormack
7dd7977321
Bug 1083134 - Part 2: Add function that can return which physical box property shorthand a given logical longhand is related to. r=dbaron
2015-01-17 15:22:51 +11:00
Cameron McCormack
263b48c3a4
Bug 1083134 - Part 1: Add CSS_PROPERTY_LOGICAL_{BLOCK_AXIS,END_EDGE} flags to record which side a logical property is for. r=dbaron
2015-01-17 15:22:51 +11:00
Cameron McCormack
2875ed4f8e
Bug 649142 - Part 8: Tests. r=dbaron
2015-01-17 15:16:03 +11:00