Commit Graph

479717 Commits

Author SHA1 Message Date
Kartikaya Gupta
2c6b1d658a Bug 1262807 - Add logging support for TiledRegion classes. r=mstange
MozReview-Commit-ID: JsmqcpYsyip
2016-06-20 14:50:04 -04:00
zhoubcfan@163.com
e46e500df0 Bug 1280789 - Unbreak mingw builds, r=sfink
--HG--
extra : rebase_source : 4aa8b4709659f301e3ba22fa429f0b1ef756ff26
2016-06-20 18:43:02 +01:00
Mats Palmgren
e6364c3ff6 Bug 1229473 - Don't use composite colors for border sizes > 10000px because it's too slow. r=tn 2016-06-20 19:55:57 +02:00
Geoff Brown
d5b52bdab1 Bug 1280126 - Use tooltool hostutils for Android automated tests; r=kmoir 2016-06-20 11:39:40 -06:00
Geoff Brown
61ac3282b4 Bug 1280356 - Allow tc tests to define extra.treeherder.machine; r=dustin 2016-06-20 11:39:39 -06:00
Kai Engert
c6ce2eb18b Bug 1277255, land NSS_3_25_RC1, r=me 2016-06-20 19:17:28 +02:00
Kartikaya Gupta
1359297bec Bug 1280805 - Don't assert in the valid case where the child process gets an event with an input block id but no mHandledByAPZ. r=rbarker
MozReview-Commit-ID: 9L4xdnoSJ0p

--HG--
extra : rebase_source : 464157cefc0d46a2fc0ad77ae893baf00fe594f7
2016-06-20 12:52:47 -04:00
Kartikaya Gupta
25a5c940b8 Bug 1280998 - Make a copy of the SurfaceDescriptor before sending it to IPC. r=nical
The IPDL code unconditionally calls forget() on any Shmem instances that are
sent over the IPC channel. This means that if the child process has a
SurfaceDescriptor containing a Shmem (such as a shmem-type SurfaceDescriptorBuffer)
then the shmem object in it will be zeroed out after sending it over IPC. In
order to still have access to the underlying SharedMemory, we need to make a
copy of the shmem or SurfaceDescriptor before doing the IPC call. Note that this
is true for safe and unsafe shmems.

MozReview-Commit-ID: KjEhPNiQhf9
2016-06-20 12:59:35 -04:00
Alexander Surkov
f33c2d2c00 Bug 1278294 - move accessible tree logging into separate method, part=6, r=yzen 2016-06-20 11:35:38 -04:00
Nathan Froyd
150bcb573b Bug 1278925 - micro-optimize nsCOMArray appending with already_AddRefed AppendElement; r=erahm
In all of the places touched by this patch, the smart pointer we're
appending is about to become unused, so simply .forget()'ing its
reference into the appropriate nsCOMArray works just fine.
2016-06-20 18:38:10 -04:00
Nathan Froyd
9158ecd1de Bug 1278314 - avoid invalid copying of objects in PrefsHelper.h; r=darchons
In an expression such as:

  const auto& x = cond() ? AClass(...) : AClass();

the C++ standard specifies that the copy constructor of AClass is
invoked on the result of the conditional expression ([expr.cond]p6).
GCC does not honor this part of the specification, whereas clang does;
clang therefore complains about instances of code such as:

   const auto& jstrVal = type == widget::PrefsHelper::PREF_STRING ?
       jni::StringParam(strVal, aPrefName.Env()) :
       jni::StringParam(nullptr);

as jni::StringParam is not copy-constructable.

The simplest solution that does not introduce unnecessary allocation
uses mozilla::Maybe to hold the temporary objects and to hide some of
the details of constructing objects in-place.  The compiler may even be
able to optimize away some of the unnnecessary checks that Maybe
introduces (e.g. checking for whether the Maybe is a Some or None at
certain points).
2016-06-20 18:37:13 -04:00
Daniel Holbert
caa9d85a69 Bug 1279608: Move nsBaseWidget.cpp's PRTimeToSeconds and kAccessibilityLastRunDatePref definitions inside the same #ifdef guard where their usages are. r=jimm
MozReview-Commit-ID: 5RAdy4RCDOQ

--HG--
extra : rebase_source : 3480879aecfa6b023005912329a6748f9a39f58e
2016-06-10 13:04:31 -07:00
Heiher
86447949f5 Bug 1280845 - IonMonkey: MIPS32: Fix Assembler::UpdateBoundsCheck. r=bbouvier
---
 js/src/jit/mips32/Assembler-mips32.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
2016-06-20 22:22:12 +08:00
Heiher
bb151ca83a Bug 1280377 - IonMonkey: MIPS64: Add FloatRegisters::AllSingleMask. r=lth
---
 js/src/jit/mips64/Architecture-mips64.h | 1 +
 1 file changed, 1 insertion(+)
2016-06-20 22:22:00 +08:00
Eugen Sawin
7948d9d8d0 Bug 1278574 - [1.3] Allow only a single media decoder (pair) on Android 4.2 and earlier. r=jya,snorp 2016-06-20 16:14:30 +02:00
Nicolas B. Pierron
6013f621ff Bug 1264948 - IonBuilder::addOsrValueTypeBarrier, check for OOMs when unboxing OSR values. r=h4writer 2016-06-20 13:54:08 +00:00
Nicolas B. Pierron
185b0ab6ef Bug 1264948 - IonBuilder::inlineArray, check for OOMs when creating array elements without resume points. r=h4writer 2016-06-20 13:54:08 +00:00
Nicolas B. Pierron
903e109cf8 Bug 1264948 - MBasicBlock::inherit, check for OOMs when allocating Phi nodes. r=h4writer 2016-06-20 13:54:08 +00:00
Nicolas B. Pierron
fcb7da1c37 Bug 1264948 - MBasicBlock::addPredecessor, check for OOMs when allocating Phi nodes. r=h4writer 2016-06-20 13:54:08 +00:00
Nicolas B. Pierron
be19d8d845 Bug 1264948 - IonBuilder::init, reserve ballast space after freezing type sets. r=h4writer 2016-06-20 13:54:08 +00:00
Nicolas B. Pierron
337dd37eb6 Bug 1264948 - Disable infallible allocator assertion for iregexp. r=bhackett 2016-06-20 13:54:08 +00:00
Nicolas B. Pierron
e3cd2306b8 Bug 1264948 part 1 - Register if the LifoAlloc is supposed to be infallible or not. r=jonco,h4writer
This patch adds a new flag to the LifoAlloc structure, which would be used to
assert when we attempt to allocate a new chunk for the LifoAlloc.  This ensure
that we assert (in debug builds) if we attempt to allocate beyong the reserved
space of the ballast.
2016-06-20 13:54:08 +00:00
Nicolas B. Pierron
b8c0bce946 Bug 1264948 - Compily with Windows lack of support for noexcept keyword. r=me 2016-06-20 13:54:08 +00:00
Julian Seward
5b033cd6c7 Bug 1278927 - TSan: data race image/imgFrame.cpp on hasCheckedOptimize. r=seth. 2016-06-20 15:46:00 +02:00
Sebastian Hengst
a4603ba357 Backed out changeset f89175185de0 (bug 1204281) for gecko-decision opt failures. r=backout 2016-06-20 14:08:15 +02:00
Valentin Gosu
82c499ccb7 Bug 1280643 - Remove telemetry for URLs ending in !//. r=mcmanus
MozReview-Commit-ID: HHQfMExQL76
2016-06-17 15:52:34 +01:00
Dave Huseby
01531fb1f2 Bug 1280497 - fixes bug 1280497 by removing the assert and adding missing code in permission manage. r= baku
fixes bug 1280497 by removing the assert and adding missing code in
permission manager.

--HG--
extra : amend_source : 35cf87cc1a13fbb9cbe135a004373783c681ed6b
2016-06-17 08:18:00 +02:00
Christoph Kerschbaumer
5630855495 Bug 1280200 - Convert toolkit/loader.js to use channel.open2() r=gkrizsanits
--HG--
extra : rebase_source : 7d32b22d79b03fa43a01a062fbf8e4ad0f5c3660
2016-06-20 11:20:59 +02:00
Frédéric Wang
f2e19d9fcd Bug 1280047 - Update Brotli to version 0.4.0. r=jkew
--HG--
extra : rebase_source : cf89064bc583d28e0a419209498cdf62275deb6f
2016-06-18 12:06:00 +02:00
Jon Coppeard
7a56c56bda Bug 1280588 - Fix OOM handling in shell SetGCCallback function r=sfink 2016-06-20 12:57:10 +01:00
Jon Coppeard
a54a6f9345 Bug 1280407 - Use SystemAllocPolicy rather that the default with mozilla::Vector in the JS engine r=sfink r=fitzgen r=jandem 2016-06-18 10:46:13 +01:00
Joel Maher
f1e52c331d Bug 1204281 - 90 minute timeout for linux64 mochitest-browser-chrome chunks. r=Tomcat
MozReview-Commit-ID: CWCCJc4tIKo
2016-06-20 14:49:46 +03:00
Mats Palmgren
583415c203 Bug 1174569 - [css-grid] Use the resolved column sizes to guide intrinsic row sizing. r=dholbert 2016-06-20 13:28:03 +02:00
Eugen Sawin
775563b06b Bug 1280209 - [1.1] Enabled media autoplay for Android mochitests. r=snorp 2016-06-20 12:49:24 +02:00
Thomas Zimmermann
5186cea577 Bug 1280651: Fix invokation of |PostTask|, r=khuey
MozReview-Commit-ID: 4H5sGYe85oR
2016-06-20 12:24:05 +02:00
Christian Holler
2c1b44b88b Bug 1280872 - Fix WasmLoop code to use RootedWasmInstanceObject. r=bbouvier
MozReview-Commit-ID: AX5iOFnG5KX

--HG--
extra : histedit_source : 8556b2b422c8d12143be256e3150aad5017c314a
2016-06-20 12:18:44 +02:00
cku
894e7d0ebb Bug 1272859: Part 2. SVG mask on border area reftest r=mstange
MozReview-Commit-ID: Cl8FoMTqt2v

--HG--
extra : rebase_source : b53fe1a5131e25cfe73748c7d174f466c8f9e724
2016-05-30 01:28:15 +08:00
cku
3777b5cc5b Bug 1272859: Part 1. Reduce mask surface's size r=mstange
MozReview-Commit-ID: GkADCkiElKy

--HG--
extra : rebase_source : 168bf0014fb0db453547ea77f13c555d8b4c376b
extra : source : c5d9e342b6a2b2ae7547f36e1f00b54b8bd12439
2016-06-18 00:24:26 +01:00
Carsten "Tomcat" Book
2e5e814966 Merge mozilla-central to mozilla-inbound 2016-06-18 04:36:45 +01:00
Carsten "Tomcat" Book
aec3ca7a7a merge mozilla-inbound to mozilla-central a=merge 2016-06-18 04:35:15 +01:00
George Wright
e69fbec6a5 Bug 1176011 - Move TextureClientPool to CompositorBridgeChild r=nical 2016-06-18 03:35:10 +01:00
Seth Fowler
72f2253f92 Bug 1279617 - When SurfacePipe::WritePixels() finishes early, zero out the rest of the surface. r=njn 2016-06-17 15:05:00 -07:00
Seth Fowler
bf26782297 Bug 1279611 - Document and test the fact that SurfacePipe::WriteEmptyRow() overwrites the entire row. r=njn 2016-06-17 15:05:00 -07:00
Sebastian Hengst
0b6af3280c Backed out changeset 5bde2c12831c (bug 594876) for failing reftest preserves3d-nested.html at least on Linux. r=backout 2016-06-17 20:16:47 +02:00
Sebastian Hengst
b4b26717be Backed out changeset d8b83ff870a3 (bug 594876) 2016-06-17 20:15:58 +02:00
Sebastian Hengst
4263e756aa Backed out changeset cafa7213ef23 (bug 594876) 2016-06-17 20:15:54 +02:00
Sebastian Hengst
f10e7491d4 Backed out changeset 7410a15b0850 (bug 1251071) for permafailing browser_bookmark_popup.js on OS X. r=backout 2016-06-17 17:54:54 +02:00
Andrew Comminos
ba38522840 Bug 594876 - Fuzz reftests with noise from enabling layers acceleration on Linux. r=nical
MozReview-Commit-ID: JnkOB3gg5hk

--HG--
extra : rebase_source : 13d50608ea23e72cf91fb7c37458f135b80416b3
2016-06-17 15:02:04 +01:00
Andrew Comminos
f71ab38071 Bug 594876 - Test that acceleration is used on Linux. r=nical
MozReview-Commit-ID: JXNUfCnwZvN

--HG--
extra : rebase_source : daf9309e706a13751b277707b782ac03aca662d6
2016-06-17 14:53:53 +01:00
Andrew Comminos
bda41a5e45 Bug 594876 - Enable layers acceleration by default on Linux. r=nical
MozReview-Commit-ID: HmgbkL35nth

--HG--
extra : rebase_source : c063cd96d66534ea66ec6edc006bc5b409fc6eba
2016-06-17 14:50:33 +01:00