edb8c7932c4e4d338d268759809756a43c806ed1: Bug 1348747 - Part 3: Test intercepting TlsAlloc() and TlsFree() in kernel32.dll. r=handyman
Cervantes Yu <cyu@mozilla.com> - Fri, 19 May 2017 15:54:03 +0800 - rev 359258
Push 31850 by ryanvm@gmail.com at Fri, 19 May 2017 15:47:16 +0000
Bug 1348747 - Part 3: Test intercepting TlsAlloc() and TlsFree() in kernel32.dll. r=handyman MozReview-Commit-ID: 3XJNPlcET56
01316dc4de4bd9b227f2ee6d40d8cff689b158ce: Bug 1348747 - Part 2: Support stub functions starting with jmp rel8 in WindowsDllDetourPatcher. r=handyman
Cervantes Yu <cyu@mozilla.com> - Fri, 19 May 2017 15:53:54 +0800 - rev 359257
Push 31850 by ryanvm@gmail.com at Fri, 19 May 2017 15:47:16 +0000
Bug 1348747 - Part 2: Support stub functions starting with jmp rel8 in WindowsDllDetourPatcher. r=handyman MozReview-Commit-ID: 5hPBmxtBCnu
d03bd8eb274f08f1b393b04b5ce231a7d442d9d6: Bug 1348747 - Part 1: Fix WindowsDllDetourPatcher that generates extra 0xff byte when generating a x64 jmp instruction. r=handyman
Cervantes Yu <cyu@mozilla.com> - Fri, 19 May 2017 15:53:44 +0800 - rev 359256
Push 31850 by ryanvm@gmail.com at Fri, 19 May 2017 15:47:16 +0000
Bug 1348747 - Part 1: Fix WindowsDllDetourPatcher that generates extra 0xff byte when generating a x64 jmp instruction. r=handyman MozReview-Commit-ID: 8TfcwXh6GUN
37b33385378f97d52b38dfb140ca2be2ec9115f3: Bug 1365824 - Remove STORE_SEQUENCER. r=froydnj.
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 18 May 2017 13:24:13 +1000 - rev 359255
Push 31850 by ryanvm@gmail.com at Fri, 19 May 2017 15:47:16 +0000
Bug 1365824 - Remove STORE_SEQUENCER. r=froydnj. It's a software memory barrier, and not a very strong one. If the values it is protecting are Atomic, that provides a stronger hardware memory barrier. This patch removes it, and changes one of the values it was protecting from |volatile| to Atomic. (The other value it was protecting was already Atomic.)
a20220d687d40361480f161c378cb389220f1ef7: Bug 1359357 - Test for IPCBlob and workers, r=smaug
Andrea Marchesini <amarchesini@mozilla.com> - Fri, 19 May 2017 07:57:25 +0200 - rev 359254
Push 31850 by ryanvm@gmail.com at Fri, 19 May 2017 15:47:16 +0000
Bug 1359357 - Test for IPCBlob and workers, r=smaug
9f71fb3f4d1e6469cdf99aa0a63e1e696d510f31: Bug 1359357 - IPCBlobInputStreamChild should be protected by a WorkerHolder, r=smaug
Andrea Marchesini <amarchesini@mozilla.com> - Fri, 19 May 2017 07:57:18 +0200 - rev 359253
Push 31850 by ryanvm@gmail.com at Fri, 19 May 2017 15:47:16 +0000
Bug 1359357 - IPCBlobInputStreamChild should be protected by a WorkerHolder, r=smaug
70e5477cdda0d0713531e7eb9ce220d5b532c67a: Bug 1366011 - IPCBlob should not have race conditions between Send__delete__ and RecvStreamNeeded, r=smaug
Andrea Marchesini <amarchesini@mozilla.com> - Thu, 18 May 2017 23:06:22 +0200 - rev 359252
Push 31850 by ryanvm@gmail.com at Fri, 19 May 2017 15:47:16 +0000
Bug 1366011 - IPCBlob should not have race conditions between Send__delete__ and RecvStreamNeeded, r=smaug
55ccbc9a9bfcd1327f617230031f178a7a2aa8d3: Bug 1318624 - Add wpt for img in non-active document; r=jdm
Edgar Chen <echen@mozilla.com> - Wed, 17 May 2017 18:15:12 +0800 - rev 359251
Push 31850 by ryanvm@gmail.com at Fri, 19 May 2017 15:47:16 +0000
Bug 1318624 - Add wpt for img in non-active document; r=jdm MozReview-Commit-ID: F8x6H3IW08c
9c9166bc787d7b69b1d0148e8e1bf7413b7b2bd9: Bug 1318624 - Should not perform a load of a image if it's document is not active document; r=jdm
Edgar Chen <echen@mozilla.com> - Sat, 19 Nov 2016 00:35:18 +0800 - rev 359250
Push 31850 by ryanvm@gmail.com at Fri, 19 May 2017 15:47:16 +0000
Bug 1318624 - Should not perform a load of a image if it's document is not active document; r=jdm MozReview-Commit-ID: CjclOenaBdv
1667def6751501149dc69e7d9608cffdf3c19e7d: Merge mozilla-central to mozilla-inbound
Iris Hsiao <ihsiao@mozilla.com> - Fri, 19 May 2017 11:41:52 +0800 - rev 359249
Push 31850 by ryanvm@gmail.com at Fri, 19 May 2017 15:47:16 +0000
Merge mozilla-central to mozilla-inbound
e61af009b471b3a76e6fc1ec66a35eee21471f7f: Backed out changeset 7ba879bb0961 (bug 1365515) for merge conflict
Iris Hsiao <ihsiao@mozilla.com> - Fri, 19 May 2017 11:41:29 +0800 - rev 359248
Push 31850 by ryanvm@gmail.com at Fri, 19 May 2017 15:47:16 +0000
Backed out changeset 7ba879bb0961 (bug 1365515) for merge conflict
f22235120e9ff429a907a7f27f9d8dbdf61d4643: Backed out changeset 368f63c34bad (bug 1365515) for merge conflict
Iris Hsiao <ihsiao@mozilla.com> - Fri, 19 May 2017 11:41:15 +0800 - rev 359247
Push 31850 by ryanvm@gmail.com at Fri, 19 May 2017 15:47:16 +0000
Backed out changeset 368f63c34bad (bug 1365515) for merge conflict
368f63c34bad52d96902b2e8c87b0bfea33d5dfd: Bug 1365515 (part 2) - Remove tick_context_t. r=jseward.
Nicholas Nethercote <nnethercote@mozilla.com> - Wed, 17 May 2017 17:29:59 +1000 - rev 359246
Push 31850 by ryanvm@gmail.com at Fri, 19 May 2017 15:47:16 +0000
Bug 1365515 (part 2) - Remove tick_context_t. r=jseward. On platforms using EHABI or LUL unwinding we need to record a ucontext_t in TickSample. But in others we don't. This patch makes this clearer, resulting in the following benefits. - We don't need TickSample::mContext on Windows. - PopulateContext() doesn't need the aContext argument on some platforms. - We don't need the tick_context_t typedef. - We avoid some casts.
7ba879bb0961978845bc2c4d30043e44ee0200ae: Bug 1365515 (part 1) - Remove profiler support for x86/Darwin. r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Wed, 17 May 2017 17:28:59 +1000 - rev 359245
Push 31850 by ryanvm@gmail.com at Fri, 19 May 2017 15:47:16 +0000
Bug 1365515 (part 1) - Remove profiler support for x86/Darwin. r=mstange. It's now either tier 3 or unsupported, I'm not sure which.
9aa66595bf51a1cec03f61b88bfecac09742157b: Bug 1364573 - Don't relazify class default constructors. (r=arai)
Shu-yu Guo <shu@rfrn.org> - Thu, 18 May 2017 18:18:20 -0700 - rev 359244
Push 31850 by ryanvm@gmail.com at Fri, 19 May 2017 15:47:16 +0000
Bug 1364573 - Don't relazify class default constructors. (r=arai) Because of the wacko way we handle toString offsets for class default constructors, those offsets cannot be recovered if we relazify the functions. Luckily there's no reason to relazify them, their JSScripts are very small: either a single 'retrval' for non-derived, and still fairly small for derived.
20fd2a3c8039f37ae7ec284316a08e1d670bbd45: Bug 1364648 - Fix OOB column handling for default class constructors' toString offsets. (r=jimb)
Shu-yu Guo <shu@rfrn.org> - Thu, 18 May 2017 18:17:23 -0700 - rev 359243
Push 31850 by ryanvm@gmail.com at Fri, 19 May 2017 15:47:16 +0000
Bug 1364648 - Fix OOB column handling for default class constructors' toString offsets. (r=jimb) CompileOptions's column field has been conflating two meanings: the starting column of the ScriptSource, and the starting column of the current thing being compiled. In the shell's evaluate() function, when the "column" option is passed, it's fine to conflate the two meanings above. When delazifying functions, it is incorrect to conflate the two meanings. This is observable when generating SRC_CLASS_SPAN, which is a srcnote used to save the toString offsets for a default class constructor. (Since default class constructors aren't syntactically present, there's no JSFunction made ahead of time. And since class constructors must be toString'd as the class source instead of the function source, we save the offsets in a srcnote to use when we actually create the constructor at runtime.) When we save these offsets, these are offsets into the ScriptSource buffer, and must be de-offset. But it's incorrect to subtract the starting column of the lazy function, which is itself offset from the starting column of the underlying ScriptSource.
d7121e5ad8065a5ef546b349d90606cbf0e5baab: Bug 1356681 - Expand headless mode support for linux. r=automatedtester,jrmuizel,kanru
Brendan Dahl <bdahl@mozilla.com> - Wed, 26 Apr 2017 14:29:32 -0700 - rev 359242
Push 31850 by ryanvm@gmail.com at Fri, 19 May 2017 15:47:16 +0000
Bug 1356681 - Expand headless mode support for linux. r=automatedtester,jrmuizel,kanru Full Firefox on Linux can now be run with a --headless flag. This includes seven parts: 1) Running all marionette tests in headless mode. 2) Prevents crashes where Firefox calls into GTK. 3) Adds a headless screen helper which supports changing the headless screen size with the environment variables MOZ_HEADLESS_WIDTH and MOZ_HEADLESS_HEIGHT. 4) Supports simulating moving a headless window. 5) Adds a stubbed out nsSound implementation. 6) Supports simulating size mode changes of headless windows. 7) Adds the --headless flag for Firefox.
ea227f8d9ce481676a4f30d1a76bdb1bc7787d2e: Merge m-c to inbound, a=merge
Wes Kocher <wkocher@mozilla.com> - Thu, 18 May 2017 17:19:40 -0700 - rev 359241
Push 31850 by ryanvm@gmail.com at Fri, 19 May 2017 15:47:16 +0000
Merge m-c to inbound, a=merge MozReview-Commit-ID: EgmkxLul9DE
df21c5eed7c11b531228a02d66624960b59c7c5e: Bug 1358073 - Call constructors when creating and copying scope data. r=shu
Jon Coppeard <jcoppeard@mozilla.com> - Thu, 18 May 2017 19:58:11 -0400 - rev 359240
Push 31850 by ryanvm@gmail.com at Fri, 19 May 2017 15:47:16 +0000
Bug 1358073 - Call constructors when creating and copying scope data. r=shu
7828515b45be925c7a5c9cf7a951109abbc55921: Bug 1365602 - Put script blocker to nsCSSFrameConstructor::RecalcQuotesAndCounters for avoiding triggering event from nsQuoteList::RecalcAll. r=bz
Xidorn Quan <me@upsuper.org> - Thu, 18 May 2017 11:25:48 +1000 - rev 359239
Push 31850 by ryanvm@gmail.com at Fri, 19 May 2017 15:47:16 +0000
Bug 1365602 - Put script blocker to nsCSSFrameConstructor::RecalcQuotesAndCounters for avoiding triggering event from nsQuoteList::RecalcAll. r=bz MozReview-Commit-ID: JW0vjT0C5iU
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip