Commit Graph

26705 Commits

Author SHA1 Message Date
Ryan VanderMeulen
c076b1148d Merge b2g-inbound to m-c. a=merge 2015-07-07 13:25:39 -04:00
Hiroyuki Ikezoe
a98fa02cfd Bug 1175751 - Apply playback rate to compositor animations. r=bbirtles 2015-07-06 19:05:00 +02:00
Cervantes Yu
d0d380cd18 Bug 1180644: Fix crashes after enabling OOP on B2GDroid. r=snorp 2015-07-06 19:18:20 +08:00
Cameron McCormack
0731f8ce65 Bug 1179675 - Make FontFaceSet.cpp compile as part of UNIFIED_SOURCES. r=jdaggett 2015-07-02 00:45:00 +02:00
Ehsan Akhgari
ce00e35fe6 Bug 1178745 follow-up: Mark overridden ComputeScrollClip() methods as override 2015-07-05 21:26:51 -04:00
Jonathan Kew
7e41bf0c12 Bug 1180166 - Ensure all elements of tableBorderReset[] are properly initialized. r=dholbert 2015-07-05 20:27:53 +01:00
Phil Ringnalda
6d4fe3b709 Back out 0642a5722c59 (bug 1178382) for OS X reftest failures in 825999.html 2015-07-03 19:44:39 -07:00
Phil Ringnalda
ab06bdf2b9 Merge m-c to m-i 2015-07-03 19:15:06 -07:00
Phil Ringnalda
f75cbb09e4 Merge f-t to m-c, a=merge 2015-07-03 18:55:10 -07:00
Juan Gomez
21d73728f3 Bug 1171931 - Refactor duplicated code using XRE_IsParent/ContentProcess. r=froydnj 2015-07-03 18:29:00 -07:00
Kevin Wern
b4ac13dd45 Bug 1120683 - Properly handle unapplying 3D projective transforms throughout APZ code. r=botond
Whenever the inverse of a 3D projective transform is applied to a point, only use the result if it has a positive w-coordinate.

When transforming by a matrix that we know should be 2D, assert to that effect.

Transformations of rectangles (as opposed to points) remain to be audited.
2015-07-03 15:06:26 -04:00
Markus Stange
db609af9f5 Bug 1178382 - Ignore overflow: -moz-hidden-unscrollable on <select size=n> listboxes. r=roc
forms.css sets overflow: -moz-hidden-unscrollable on all select elements.
ApplyOverflowClipping in nsFrame.cpp applies overflow clips that are not managed by scroll frames.
nsCSSFrameConstructor::ConstructSelectFrame creates an nsListControlFrame for listbox select elements.
nsListControlFrame is an nsHTMLScrollFrame.
As a result, the clip as applied twice - once by the nsHTMLScrollFrame, and then again by ApplyOverflowClipping.
Adding an exception for nsListControlFrame to ShouldApplyOverflowClipping gets rid of the double clip.
2015-07-03 20:11:51 -04:00
Markus Stange
1b08cc267d Bug 1174959 - Increase android fuzzing for box-decoration-break-with-outset-box-shadow-1.html. r=BenWa 2015-07-03 16:02:05 -04:00
dominique vincent
3d095d1f4a Bug 1176453 - Do not increment the cluster counter for input elements with label. r=kats 2015-07-02 21:16:25 +02:00
Mark Capella
0a9cd8718f Bug 720050 - Update reftests to notice we pass now \o/, r=margaret 2015-07-03 02:08:06 -04:00
Markus Stange
34c169f5e7 Bug 1178745 - Respect scroll clips when flattening. r=roc 2015-07-02 17:04:14 -04:00
Markus Stange
e9f76277b5 Bug 1178745 - Move some code around. r=roc 2015-07-02 17:00:17 -04:00
Markus Stange
d193f407c2 Bug 1178745 - Add an nsIScrollableFrame API for getting the scroll clip. r=roc 2015-07-02 16:42:10 -04:00
Markus Stange
481cbb609c Bug 990974 - Treat carets in async scrolled scrollframes differently from non-caret content. r=roc
This makes those caret display items not share a layer with any other display items, and uses a different async scroll frame clip for that layer.
2015-07-02 15:02:34 -04:00
Markus Stange
ec0360b2c9 Bug 990974 - Give PaintedLayerDataTree a generic way of restricting a PaintedLayer to exactly one display item. r=roc 2015-07-01 22:08:20 -04:00
Markus Stange
f6818bbaa8 Bug 990974 - Add a flag to ComputeFrameMetrics so that a different clip can be returned for the caret and non-caret content. r=roc 2015-07-02 13:42:34 -04:00
Markus Stange
a73259768c Bug 990974 - When using display ports, don't clip the painted contents to the content box clip. r=roc
Store the content box clip on mAncestorClip, and store a different clip for the caret on mAncestorClipForCaret.
In a future patch, those clips will be selectively applied to the right layers.
2015-07-03 14:06:15 -04:00
Markus Stange
e7a515a8ed Bug 990974 - Slightly change how the caret clip works. r=roc
Instead of looking at the caret's rect and determining whether we should clip it
to the real content box clip or not at all, we just always clip it, but to a
slightly bigger rect. In the cases that the caret was completely visible before,
it'll still be completely visible with this change. However, in the cases that we
did decide to clip before this patch, the result can be slightly different now:
Before this patch, whenever the caret was partially clipped, it was partially
clipped to the true content clip rect, but with this patch, the caret can be
partially clipped to the slightly larger clip rect.
2015-07-03 14:02:09 -04:00
Julien Pagès
d4f0266bdc Bug 1091284 - Remove systemMemory, environment from automationutils. r=jgriffin 2015-07-01 22:00:07 +02:00
Jonathan Kew
d877ac74b5 Bug 1179285 - Give text-combine-upright its own pref, separate from writing-mode (vertical-text), so that we can keep it disabled until we actually have a layout implementation backing the CSS property. r=dbaron 2015-07-02 13:27:33 +01:00
Matt Woodrow
68c439c729 Bug 1177149 - Don't force an invalidation for transform origin changes. r=dbaron 2015-07-02 13:47:05 -04:00
Lee Salzman
a7fb589b65 Bug 771367 - Refactor GetAnimationContent and GetAnimationCollection into CommonAnimationManager to hide atom and pseudo-element voodoo. r=bbirtles 2015-07-01 14:43:13 -04:00
Lee Salzman
09bab5fc25 Bug 771367 - Update test_animations_omta.html to support testing pseudo-elements. r=dbaron 2015-07-01 12:08:30 -04:00
Lee Salzman
c813b6b2e2 Bug 771367 - Support compositor animation for pseudo-elements. r=dbaron 2015-07-01 11:55:51 -04:00
Xidorn Quan
6af3e1136f Bug 1168705 part 1 - Add mechanism for dispatching events with refresh driver tick. r=roc,khuey 2015-07-02 19:12:31 +10:00
L. David Baron
89e61707cc Bug 1176969 followup - Reorganize the timing of the reftest to make it more reliable.
I confirmed that animate-preserve3d-child.html still fails without the
original patch in the bug.
2015-07-01 23:00:25 -07:00
Xidorn Quan
35b2239278 Bug 1175485 part 3 - Remove unused operators, typedefs and IteratorTraits. r=waldo 2015-07-02 13:31:07 +10:00
Xidorn Quan
2884d76b1c Bug 1175485 part 1 - Allow inner iterator of ReverseIterator deref to any type, and change IntegerIterator, EnumeratedRange, and nsFrameList::Iterator to return value type instead of a reference. r=roc,waldo 2015-07-02 13:31:07 +10:00
Markus Stange
5125610408 Bug 1148582 - Include the rounded clip of the async scrolled scroll frame in its mAncestorClip. 2015-06-22 01:38:23 -04:00
David Anderson
7edbb3c9d2 Bug 1148582 - Recycle mask layers attached to FrameMetrics. r=mattwoodrow 2015-06-21 12:28:10 -04:00
David Anderson
a3ffcf73bf Bug 1148582 - Add mask layers to FrameMetrics for ancestor scroll frame clips. r=mattwoodrow 2015-06-21 12:27:31 -04:00
David Anderson
3a3beda6fb Bug 1148582 - Factor mask layer creation out of ContainerState::SetupMaskLayer. r=mstange 2015-06-20 19:47:57 -04:00
Jonathan Kew
18ddfdcd29 Bug 1177076 followup - Some of the tests are a bit fuzzy on Android. 2015-07-03 14:57:18 +01:00
Jonathan Kew
49ae873623 Bug 1177076 - patch 4 - Reftests for logical and physical caption-side placement. r=dholbert 2015-07-03 11:37:50 +01:00
Jonathan Kew
69e22e37f0 Bug 1177076 patch 3 - Change the initial value of 'caption-side' from 'top' (physical) to 'block-start' (logical). r=heycam 2015-07-03 11:37:44 +01:00
Jonathan Kew
ed569034ea Bug 1177076 patch 2.1 - Annotate vertical-table-specified-width-2.html because it will assert in FinishReflowChild() due to unconstrained containerWidth. r=dholbert 2015-07-03 11:37:40 +01:00
Jonathan Kew
926c1bd0f3 Bug 1177076 patch 2 - Convert nsTableOuterFrame to work with logical coordinates. r=dholbert 2015-07-03 11:37:33 +01:00
Jonathan Kew
56a16aa2e5 Bug 1177076 patch 1 - Add logical values for the caption-side property (though not yet handled by layout code). r=heycam 2015-07-03 11:37:25 +01:00
Cameron McCormack
10e8f744a3 Bug 1179078 - Recover from parse errors inside image values in border-image properly. r=dholbert 2015-07-01 16:42:31 +10:00
L. David Baron
db4f83350f Bug 1176969 followup - Mark test as random for now until I have a chance to rewrite it. 2015-06-30 22:34:16 -07:00
Jan Gerber
c589f29790 Bug 1178215 - update update.py for new libvpx r=rillian
libvpx dropped vpx_mem_set_functions,
only use it if an external libvpx
is used and still has it.

update update.py
add vpx_dsp_rtcd.h
rebase disable_pthread_on_mingw.patch
add vp9_filter_restore_aligment.patch
drop msvc2015.patch
2015-06-29 23:06:04 +02:00
Markus Stange
26c466292e Back out bug 1148582 for static analysis bustage. 2015-07-01 01:20:59 -04:00
Markus Stange
c8fc96a636 Bug 1148582 - Include the rounded clip of the async scrolled scroll frame in its mAncestorClip. 2015-06-22 01:38:23 -04:00
David Anderson
e18ceb4c2a Bug 1148582 - Recycle mask layers attached to FrameMetrics. r=mattwoodrow 2015-06-21 12:28:10 -04:00
David Anderson
48bab4c4b7 Bug 1148582 - Add mask layers to FrameMetrics for ancestor scroll frame clips. r=mattwoodrow 2015-06-21 12:27:31 -04:00