c4be443b20d068b1a18b6929c6e2f76fef4de235: Bug 1277255, land NSS_3_25_RC1, r=me
Kai Engert <kaie@kuix.de> - Mon, 20 Jun 2016 19:17:28 +0200 - rev 342135
Push 6389 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:38:22 +0000
Bug 1277255, land NSS_3_25_RC1, r=me
4e6b1c5bc5bf71c84ce30d37cf4944b4c2d3f761: 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
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 20 Jun 2016 12:52:47 -0400 - rev 342134
Push 6389 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:38:22 +0000
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
54d410626a98bfb517445a727c2683e81fa3105e: Bug 1280998 - Make a copy of the SurfaceDescriptor before sending it to IPC. r=nical
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 20 Jun 2016 12:59:35 -0400 - rev 342133
Push 6389 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:38:22 +0000
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
ac276f95b75118731e3ef913f2786858e7c7d206: Bug 1278294 - move accessible tree logging into separate method, part=6, r=yzen
Alexander Surkov <surkov.alexander@gmail.com> - Mon, 20 Jun 2016 11:35:38 -0400 - rev 342132
Push 6389 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:38:22 +0000
Bug 1278294 - move accessible tree logging into separate method, part=6, r=yzen
8623823c103f0dfe35a4094f6e6752e65633deb8: Bug 1278925 - micro-optimize nsCOMArray appending with already_AddRefed AppendElement; r=erahm
Nathan Froyd <froydnj@gmail.com> - Mon, 20 Jun 2016 18:38:10 -0400 - rev 342131
Push 6389 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:38:22 +0000
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.
d4f903cba94d921ccf99931961d823f53389399c: Bug 1278314 - avoid invalid copying of objects in PrefsHelper.h; r=darchons
Nathan Froyd <froydnj@gmail.com> - Mon, 20 Jun 2016 18:37:13 -0400 - rev 342130
Push 6389 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:38:22 +0000
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).
eb5d01073c323309c379f37baa434207da0e1611: Bug 1279608: Move nsBaseWidget.cpp's PRTimeToSeconds and kAccessibilityLastRunDatePref definitions inside the same #ifdef guard where their usages are. r=jimm
Daniel Holbert <dholbert@cs.stanford.edu> - Fri, 10 Jun 2016 13:04:31 -0700 - rev 342129
Push 6389 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:38:22 +0000
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
eb036505334d2779b093a943d3a0d033fce11848: Bug 1280845 - IonMonkey: MIPS32: Fix Assembler::UpdateBoundsCheck. r=bbouvier
Heiher <r@hev.cc> - Mon, 20 Jun 2016 22:22:12 +0800 - rev 342128
Push 6389 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:38:22 +0000
Bug 1280845 - IonMonkey: MIPS32: Fix Assembler::UpdateBoundsCheck. r=bbouvier --- js/src/jit/mips32/Assembler-mips32.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
ce1997b5e10dfaf141d884e58fc5a0ec7964885c: Bug 1280377 - IonMonkey: MIPS64: Add FloatRegisters::AllSingleMask. r=lth
Heiher <r@hev.cc> - Mon, 20 Jun 2016 22:22:00 +0800 - rev 342127
Push 6389 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:38:22 +0000
Bug 1280377 - IonMonkey: MIPS64: Add FloatRegisters::AllSingleMask. r=lth --- js/src/jit/mips64/Architecture-mips64.h | 1 + 1 file changed, 1 insertion(+)
87d0b9d9da9478d6a06612400e0a43842962912a: Bug 1278574 - [1.3] Allow only a single media decoder (pair) on Android 4.2 and earlier. r=jya,snorp
Eugen Sawin <esawin@mozilla.com> - Thu, 09 Jun 2016 15:20:23 +0200 - rev 342126
Push 6389 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:38:22 +0000
Bug 1278574 - [1.3] Allow only a single media decoder (pair) on Android 4.2 and earlier. r=jya,snorp
ab5f00905c50354585c89bb18d16d3c4749a3a61: Bug 1264948 - IonBuilder::addOsrValueTypeBarrier, check for OOMs when unboxing OSR values. r=h4writer
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Mon, 20 Jun 2016 13:54:08 +0000 - rev 342125
Push 6389 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:38:22 +0000
Bug 1264948 - IonBuilder::addOsrValueTypeBarrier, check for OOMs when unboxing OSR values. r=h4writer
a7a5f51c271b800af05b967554a7152d7ba230fc: Bug 1264948 - IonBuilder::inlineArray, check for OOMs when creating array elements without resume points. r=h4writer
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Mon, 20 Jun 2016 13:54:08 +0000 - rev 342124
Push 6389 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:38:22 +0000
Bug 1264948 - IonBuilder::inlineArray, check for OOMs when creating array elements without resume points. r=h4writer
8b1a20de30f9694f851178a4caeed8c56d3f3903: Bug 1264948 - MBasicBlock::inherit, check for OOMs when allocating Phi nodes. r=h4writer
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Mon, 20 Jun 2016 13:54:08 +0000 - rev 342123
Push 6389 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:38:22 +0000
Bug 1264948 - MBasicBlock::inherit, check for OOMs when allocating Phi nodes. r=h4writer
88336c73abae97f9f122e6ebd8db2e93797b29d3: Bug 1264948 - MBasicBlock::addPredecessor, check for OOMs when allocating Phi nodes. r=h4writer
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Mon, 20 Jun 2016 13:54:08 +0000 - rev 342122
Push 6389 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:38:22 +0000
Bug 1264948 - MBasicBlock::addPredecessor, check for OOMs when allocating Phi nodes. r=h4writer
42b04c4bae8f414001d848aa17cc0290938c3413: Bug 1264948 - IonBuilder::init, reserve ballast space after freezing type sets. r=h4writer
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Mon, 20 Jun 2016 13:54:08 +0000 - rev 342121
Push 6389 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:38:22 +0000
Bug 1264948 - IonBuilder::init, reserve ballast space after freezing type sets. r=h4writer
02d9acf640f594ae1d474747c2d7a6cb399e4258: Bug 1264948 - Disable infallible allocator assertion for iregexp. r=bhackett
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Mon, 20 Jun 2016 13:54:08 +0000 - rev 342120
Push 6389 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:38:22 +0000
Bug 1264948 - Disable infallible allocator assertion for iregexp. r=bhackett
4b5c2c00f20a333eb8b0fe633d3326bf0236fdff: Bug 1264948 part 1 - Register if the LifoAlloc is supposed to be infallible or not. r=jonco,h4writer
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Mon, 20 Jun 2016 13:54:08 +0000 - rev 342119
Push 6389 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:38:22 +0000
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.
8e07ea79523bd0576b8dbd320c91203df5f4c5ae: Bug 1264948 - Compily with Windows lack of support for noexcept keyword. r=me
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Mon, 20 Jun 2016 13:54:08 +0000 - rev 342118
Push 6389 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:38:22 +0000
Bug 1264948 - Compily with Windows lack of support for noexcept keyword. r=me
b64db3b38fd8fa0bad48acfc0dc4de52a23f9e5b: Bug 1278927 - TSan: data race image/imgFrame.cpp on hasCheckedOptimize. r=seth.
Julian Seward <jseward@acm.org> - Mon, 20 Jun 2016 15:46:00 +0200 - rev 342117
Push 6389 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:38:22 +0000
Bug 1278927 - TSan: data race image/imgFrame.cpp on hasCheckedOptimize. r=seth.
bc341233192c0db402ee7767a8a7c532f4c6bfe3: Backed out changeset f89175185de0 (bug 1204281) for gecko-decision opt failures. r=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Mon, 20 Jun 2016 14:08:15 +0200 - rev 342116
Push 6389 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:38:22 +0000
Backed out changeset f89175185de0 (bug 1204281) for gecko-decision opt failures. r=backout
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip