Commit Graph

262639 Commits

Author SHA1 Message Date
Trevor Saunders
2d06b997a3 bug 1204070 - add a little more checking to proxy subtree removal r=davidb 2015-09-15 18:15:16 -04:00
Mats Palmgren
2348cd28d0 Bug 1204585 part 2 - [css-grid] abs.pos. child position reftests. 2015-09-15 23:34:09 +02:00
Mats Palmgren
5c3f38eefe Bug 1204585 part 1 - [css-grid] Use the grid area's size when converting to physical coordinates for abs.pos. items. r=dholbert
It's the item's grid area that forms the containing block rect,
not the grid container.
2015-09-15 23:34:08 +02:00
Robert Longson
d9aa553a42 Bug 1175492 - unpref transform-origin percentage handling for SVG elements r=jwatt 2015-09-15 22:10:48 +01:00
Jonathan Kew
b9ed99273b Bug 1202993 - Remove the logical-direction-based keywords for caption-side, and instead interpret the old physical keywords as logical sides. r=dholbert 2015-09-15 22:02:30 +01:00
Josh Aas
54caf22d7b Bug 1204284: Show paper size options in OS X print dialog. r=smichaud 2015-09-15 15:40:44 -05:00
Botond Ballo
c1d23944b8 Bug 1166301 - Test that a mask layer on a fixed background of a child element is moved correctly during async scrolling. r=mstange 2015-08-31 21:09:05 -04:00
Botond Ballo
b0059a3535 Bug 1166301 - When applying an async adjustment to a fixed layer, only adjust its mask layer under the same circumstances as its clip rect. r=mattwoodrow 2015-08-28 13:57:00 -04:00
Botond Ballo
8908f7a345 Bug 1166301 - Test that the clip on a fixed background of a child element is moved correctly during async scrolling. r=mstange
This also tests that regions of a fixed background layer that may be revealed by async scrolling are painted.
2015-08-28 13:34:17 -04:00
Botond Ballo
93b2624ec0 Bug 1166301 - Allow async scrolling to move the clip rects of fixed background layers. r=mattwoodrow 2015-09-04 19:23:19 -04:00
Botond Ballo
d8c4400904 Bug 1166301 - Update an old comment in AsyncCompositionManager::AlignFixedAndStickyLayers. r=kats 2015-08-28 15:21:01 -04:00
Botond Ballo
a5a6088b91 Bug 1166301 - Store a flag on Layer to tell fixed background layers apart from fixed position layers. r=mattwoodrow 2015-09-04 17:26:33 -04:00
Botond Ballo
088b8a66ec Bug 1166301 - Use the correct format flags for printing fixed position data in the layers dump. r=kats 2015-09-04 15:57:50 -04:00
Botond Ballo
782460f01f Bug 1166301 - If APZ is enabled, clip fixed background images at the layer level rather than the display item level. r=mattwoodrow
This ensures that regions beyond the clip are painted, and async scrolling can reveal them by moving the layer-level clip.

This patch also ensures that we continue creating mask layers for fixed background layers correctly, where appropriate.
2015-09-11 20:00:22 -04:00
Botond Ballo
7aa74d4ad2 Bug 1166301 - If APZ is enabled, only clip fixed background images to the viewport area. r=mattwoodrow 2015-09-02 15:27:41 -04:00
Botond Ballo
f15d5e2cc6 Bug 1166301 - Annotate fixed background layers with scroll metadata for the animated geometry root of the frame they're the background of. r=mattwoodrow 2015-08-26 18:16:51 -04:00
Kartikaya Gupta
0ab18580bf Bug 1195436 - Fuzz scrollbar reftest failures with APZ enabled. r=mstange
In this case the test image is painted using -moz-element which layerizes
differently than not using -moz-element when APZ is enabled. This slight
layerization difference causes a few pixels to be different and the reftest
to fail. Fuzzing it seems reasonable as the fundamental nature of the test
is unchanged.
2015-09-15 16:09:36 -04:00
Kartikaya Gupta
a5791ac2b5 Bug 1200778 - Make sure to update the APZCTreeManager associated with a RenderFrameParent when it is dragged to a new window. r=mstange 2015-09-15 16:09:35 -04:00
Kartikaya Gupta
ce236341ca Bug 1204535 - Hoist out the code to initially compute usingDisplayPort. r=tn 2015-09-15 16:09:35 -04:00
Kartikaya Gupta
eaa6f9a491 Bug 1204535 - Relocate comment to go with the line of code it's commenting. r=tn 2015-09-15 16:09:35 -04:00
Kartikaya Gupta
62e17f8922 Bug 1204535 - Rename usingDisplayport to usingDisplayPort for consistency. r=tn 2015-09-15 16:09:35 -04:00
Kartikaya Gupta
8822b05087 Bug 1204535 - Collapse redundant conditional block. r=tn 2015-09-15 16:09:35 -04:00
Kartikaya Gupta
a323fb8792 Bug 1204535 - Flatten conditional structure one level. r=tn 2015-09-15 16:09:35 -04:00
Kartikaya Gupta
57bb115d9f Bug 1204535 - Remove no-op code. r=tn 2015-09-15 16:09:35 -04:00
David Anderson
97eba6dedd Support all blend modes in the basic compositor. (bug 1203829 part 1, r=mattwoodrow) 2015-09-15 13:07:05 -07:00
Terrence Cole
58e5c1f4bb Bug 1204594 - Use MOZ_RAII to replace GUARD_OBJECT where possible in the GC; r=sfink 2015-09-15 12:12:26 -07:00
Benjamin Bouvier
02a2bee040 Bug 1203297: Fix makeFrameDescriptor warnings on x86 and x64, in non-unified builds; r=terrence 2015-09-15 21:13:12 +02:00
Terrence Cole
8cc7cba5a7 Bug 1203297 - Fix one last bit of unified bustage; r=bbouvier 2015-09-15 12:10:47 -07:00
Andrew McCreight
b3fea8eb2d Bug 1195977, part 8 - Check that ThrowInvalidThis is passing in enough arguments. r=peterv
We have to permit passing in too many arguments because sometimes the
error is MSG_METHOD_THIS_UNWRAPPING_DENIED which only takes one
argument.
2015-09-15 11:47:04 -07:00
Andrew McCreight
f9c73ad935 Bug 1195977, part 7 - Use variadic templates instead of var args for ThrowTypeError() and ThrowRangeError(). r=peterv
This enables type checking of these arguments.
2015-09-15 11:47:04 -07:00
Andrew McCreight
0ae8555a2e Bug 1195977, part 6 - Inline ErrorResult throw error methods into the header. r=peterv
This is needed to turn these into templates later.
2015-09-15 11:47:04 -07:00
Andrew McCreight
59b6005b0c Bug 1195977, part 5 - Hoist out inner part of ErrorResult::ThrowErrorWithMessage() into a helper. r=peterv
This will enable us to move it to the header later, which is needed to
turn it into a template.
2015-09-15 11:47:04 -07:00
Andrew McCreight
bd501bb7e8 Bug 1195977, part 4 - Enforce number of arguments more consistently. r=peterv
The new check in ErrorResult::ReportErrorWithMessage() shouldn't be
needed and is just to protect against the possibility of another way
to construct messages being added.
2015-09-15 11:47:04 -07:00
Andrew McCreight
be1c881ede Bug 1195977, part 3 - Add helper for getting the number of error arguments. r=peterv 2015-09-15 11:47:04 -07:00
Andrew McCreight
672cf8e257 Bug 1195977, part 2 - Statically assert that DOM error messages don't have more arguments than the JS engine supports. r=peterv.
This makes it so that we do not need to dynamically enforce this
constraint in ErrorResult::ThrowErrorWithMessage().
2015-09-15 11:47:04 -07:00
Andrew McCreight
3469809a03 Bug 1195977, part 1 - Add JS_EXN_TYPE to comment in Errors.msg. r=peterv 2015-09-15 11:47:03 -07:00
Terrence Cole
74a83af26e Bug 1203297 - Fix even more unified bustage; r=efaust 2015-09-09 14:26:07 -07:00
Geoff Brown
da58ddc052 Bug 1199377 - Add tooltool manifests for host-utils, supporting Android tests; r=jmaher 2015-09-15 12:33:15 -06:00
Terrence Cole
5b43b3a5c9 Bug 1202048 - Root JSONParser explicitly; r=sfink 2015-08-20 12:26:45 -07:00
Shu-yu Guo
45211869c8 Bug 1202902 - Mass replace toplevel 'let' with 'var' in preparation for global lexical scope. (rs=jorendorff) 2015-09-15 11:19:45 -07:00
Wes Kocher
a3c07b4f0e Backed out changeset ccfddcbccdac (bug 1204775) for sharedworker bustage 2015-09-15 11:08:09 -07:00
Wes Kocher
bb202d75b3 Backed out changeset 1023659e3413 (bug 1203463) for w(7) and m(4) bustage 2015-09-15 10:58:14 -07:00
David Major
71d9efb917 Bug 1174250: Allow the CommitHook to fail without crashing. r=glandium 2015-09-15 13:53:38 -04:00
Martin Thomson
2bc2335de8 Bug 1125292 - Sending ALPN header field for WebRTC calls, r=bwc 2015-09-15 10:28:34 -07:00
Nathan Froyd
75f2d9574f Bug 939790 - make SafeMutex::mOwnerThread a relaxed atomic variable; r=bsmedberg
This is similar to the solution adopted for bug 1190985, a race in
netwerk's DebugMutexAutoLock.  A relaxed atomic tells tools like TSan
that we're OK with this variable being touched from multiple threads.
That it's only set from within a locked mutex should ensure whatever
memory barriers we need are executed so all threads have a consistent
view of what value it contains.

Getting rid of another |volatile| usage in the codebase is just a bonus.
2015-09-11 20:57:07 -04:00
Ben Kelly
4afac52134 Bug 1203680 P8 nsCORSListenerProxy::OnStartRequest must always call outer OnStartRequest. r=ehsan 2015-09-15 10:15:45 -07:00
Ben Kelly
4dff520b3d Bug 1203680 P7 Fix e10s handling on interceptions resulting in redirect status codes. r=jdm 2015-09-15 10:15:45 -07:00
Ben Kelly
38513e0d06 Bug 1203680 P6 Re-enable some mochitests on e10s that were disabled due to serialization issue. r=nsm 2015-09-15 10:15:45 -07:00
Ben Kelly
6283db5b91 Bug 1203680 P5 Make ServiceWorkerManager ensure channel upload stream is cloneable. r=nsm 2015-09-15 10:15:45 -07:00
Ben Kelly
c2410a8eb0 Bug 1203680 P4 Fix bug in nsStorageStream with reading streams created before data is populated. r=froydnj 2015-09-15 10:15:45 -07:00