cac5baad14a1afc0534c083191cad8bfd5c6429e: Bug 1325299 - If cyclesDelta > totalCyclesDelta, reset data without comitting instead of failing assertions. r=Yoric
Masatoshi Kimura <VYV03354@nifty.ne.jp> - Thu, 12 Jan 2017 22:22:18 +0900 - rev 330308
Push 31237 by philringnalda@gmail.com at Sat, 21 Jan 2017 02:51:28 +0000
Bug 1325299 - If cyclesDelta > totalCyclesDelta, reset data without comitting instead of failing assertions. r=Yoric - `totalCyclesDelta` is incremented whenever there is CPU usage in the topmost compartment *and* the execution of the topmost compartment stops on the same core as it started; - each individual `cyclesDelta` is incremented whenever there is CPU usage in a compartment *and* the execution of the compartment stops on the same core as it started; - however, with previous versions of Windows, the function to identify a core was not available, so the check was #ifdef-ed away. It is therefore entirely possible that, at some point during the execution of a mochitest, the thread is rescheduled to another core in a way such that at least one compartment executes entirely on a core but the topmost compartment starts and stops on a different core. Given that we're running on VMs that presumably run on timeshared servers, reschedulings are bound to be frequent, so it's hardly surprising that this always happens during the execution of mochitests. The simplest would probably be to throw away results if `cyclesDelta > totalCyclesDelta` for any of `cyclesDelta`. We should check if this happens and, if so, reset stuff without actually committing data. MozReview-Commit-ID: 3w2D1gtW4AQ
933d06e4b5673ecf5fdc15a00f1c49e0d4acda4a: Bug 1325299 - Don't explicitly set PSAPI_VERSION. r=glandium
Masatoshi Kimura <VYV03354@nifty.ne.jp> - Fri, 30 Dec 2016 01:29:52 +0900 - rev 330307
Push 31237 by philringnalda@gmail.com at Sat, 21 Jan 2017 02:51:28 +0000
Bug 1325299 - Don't explicitly set PSAPI_VERSION. r=glandium WINVER=0x0601 implies PSAPI_VERSION=2. We should not mix PSAPI_VERSION. MozReview-Commit-ID: Ckxel4JNW2x
c168221313d64199d7f7f7b9c48498ed7e476b5d: Bug 1325299 - Bump _WIN32_IE to _WIN32_IE_IE80. r=glandium
Masatoshi Kimura <VYV03354@nifty.ne.jp> - Fri, 30 Dec 2016 01:29:22 +0900 - rev 330306
Push 31237 by philringnalda@gmail.com at Sat, 21 Jan 2017 02:51:28 +0000
Bug 1325299 - Bump _WIN32_IE to _WIN32_IE_IE80. r=glandium MozReview-Commit-ID: 8GfbAme5W0C
dcf71e5e5fc30c714129e342959247681981c557: Bug 1325299 - Bump WINVER to 0x0601. r=glandium
Masatoshi Kimura <VYV03354@nifty.ne.jp> - Sat, 10 Dec 2016 12:04:34 +0900 - rev 330305
Push 31237 by philringnalda@gmail.com at Sat, 21 Jan 2017 02:51:28 +0000
Bug 1325299 - Bump WINVER to 0x0601. r=glandium MozReview-Commit-ID: 7mUzIACQJkT
7d3e3c0a23c64491856e905c5a43550895f0dfe7: Bug 1332268 - Update EffectComponentAlpha texture coordinates when rendering split layers r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Thu, 19 Jan 2017 14:24:43 +0100 - rev 330304
Push 31237 by philringnalda@gmail.com at Sat, 21 Jan 2017 02:51:28 +0000
Bug 1332268 - Update EffectComponentAlpha texture coordinates when rendering split layers r=mattwoodrow MozReview-Commit-ID: HFgikDMPB7F
41914acaabea2783036faac564f4f22faacf2952: Bug 1328740 - Focus popup notification panels on anchor icon keypress. r=florian
Johann Hofmann <jhofmann@mozilla.com> - Wed, 18 Jan 2017 23:12:35 +0100 - rev 330303
Push 31237 by philringnalda@gmail.com at Sat, 21 Jan 2017 02:51:28 +0000
Bug 1328740 - Focus popup notification panels on anchor icon keypress. r=florian MozReview-Commit-ID: 1s0RzGJGVCX
e685016e259743cdae7ce9f8c70a981b91e5955c: Bug 1330533 - Remove XRE_LibFuzzerGetFuncs. r=decoder
Mike Hommey <mh+mozilla@glandium.org> - Thu, 12 Jan 2017 16:02:50 +0900 - rev 330302
Push 31237 by philringnalda@gmail.com at Sat, 21 Jan 2017 02:51:28 +0000
Bug 1330533 - Remove XRE_LibFuzzerGetFuncs. r=decoder Now that XRE_LibFuzzerGetFuncs is not used from outside libxul, it can be inlined in LibFuzzerRunner::Run, simplifying things a little more.
7fc26210eee598018ce3e926ce413118f19ccf1f: Bug 1330533 - Use FuzzerDriver directly instead of wrapping it in a libfuzzer_main function. r=decoder
Mike Hommey <mh+mozilla@glandium.org> - Thu, 12 Jan 2017 14:44:18 +0900 - rev 330301
Push 31237 by philringnalda@gmail.com at Sat, 21 Jan 2017 02:51:28 +0000
Bug 1330533 - Use FuzzerDriver directly instead of wrapping it in a libfuzzer_main function. r=decoder Going further from the previous changes, all libfuzzer_main really does is call the init function, and then proceed to call the fuzzer driver with the testing function. So instead of calling that function for it to do all that, the LibFuzzerRunner can just call the init function itself, and then call the fuzzer driver with the testing function.
b22cd126ae14dd01ced45406664bbff4394ec3fe: Bug 1330533 - Pass LibFuzzerInitFunc and LibFuzzerTestingFunc to libfuzzer_main. r=decoder
Mike Hommey <mh+mozilla@glandium.org> - Thu, 12 Jan 2017 14:50:14 +0900 - rev 330300
Push 31237 by philringnalda@gmail.com at Sat, 21 Jan 2017 02:51:28 +0000
Bug 1330533 - Pass LibFuzzerInitFunc and LibFuzzerTestingFunc to libfuzzer_main. r=decoder The LibFuzzerRunner code lives in libxul. It's unnecessary complications to have it call back a function in the firefox executable just so that it calls another function that is in libxul. Passing the init and testing functions to the libfuzzer_main function allows to just bypass that roundtrip, simplifying the setup.
7d3a760bda8f25c469e06081dd9cc9189e32f6bb: Bug 1330533 - Remove argc/argv arguments to XRE_LibFuzzerSetMain. r=decoder
Mike Hommey <mh+mozilla@glandium.org> - Thu, 12 Jan 2017 11:59:37 +0900 - rev 330299
Push 31237 by philringnalda@gmail.com at Sat, 21 Jan 2017 02:51:28 +0000
Bug 1330533 - Remove argc/argv arguments to XRE_LibFuzzerSetMain. r=decoder The function given to XRE_LibFuzzerSetMain is called from somewhere that does have access to argc/argv already, so we can avoid passing them to XRE_LibFuzzerSetMain. This actually might fix subtle issues with argc/argv not really matching reality when calling the LibFuzzerMain function in the current code: some arguments are handled before the call, and both argc and argv are modified from within XRE_main, but the values stored for the LibFuzzerMain call still are the original ones. Argv being a pointer, and it not being reallocated, the value stored for the LibFuzzerMain call points to the changed one, but argc, being an integer, is not modified accordingly. In fact, it's actually worse, because while the Gecko code doesn't reallocate argv, gtk_main might. So if some GTK flag is passed on the command line, there's also a possibility that the LibFuzzerMain function will do a use-after-free. So all in all, it's just better to use the set of modified argc/argv from XRE_main instead of storing them from main().
3cedab21a7e65e6a1c4c2294ecfb5502575a46e3: merge mozilla-inbound to mozilla-central a=merge
Carsten "Tomcat" Book <cbook@mozilla.com> - Fri, 20 Jan 2017 15:25:25 +0100 - rev 330298
Push 31236 by cbook@mozilla.com at Fri, 20 Jan 2017 14:26:03 +0000
merge mozilla-inbound to mozilla-central a=merge
ae8caa5d668abfa77d4e041e783784b9eb0f76fc: Bug 1329665 - Use fallible allocator in FlowAliasAnalysis::saveStoreDependency. r=h4writer
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Fri, 20 Jan 2017 11:16:11 +0000 - rev 330297
Push 31236 by cbook@mozilla.com at Fri, 20 Jan 2017 14:26:03 +0000
Bug 1329665 - Use fallible allocator in FlowAliasAnalysis::saveStoreDependency. r=h4writer
db3c474e3c68615f5bfd042d1d9a866ee964a5fc: Bug 1325574 - Highlight the action buttons only when the mouse is directly over them. r=paolo
Rex Lee <rexboy@mozilla.com> - Thu, 19 Jan 2017 19:08:59 +0800 - rev 330296
Push 31236 by cbook@mozilla.com at Fri, 20 Jan 2017 14:26:03 +0000
Bug 1325574 - Highlight the action buttons only when the mouse is directly over them. r=paolo MozReview-Commit-ID: 1GPnwLYYAbz
4d870873f2b76157d57bcff8447140f7c0f7f877: Bug 1312446 - Enable SharedArrayBuffer and Atomics by default. r=shu
Lars T Hansen <lhansen@mozilla.com> - Thu, 19 Jan 2017 17:22:47 +0100 - rev 330295
Push 31236 by cbook@mozilla.com at Fri, 20 Jan 2017 14:26:03 +0000
Bug 1312446 - Enable SharedArrayBuffer and Atomics by default. r=shu
a16c508abfd042dfcabe141a108bcd44a48d2dee: Bug 1326067 part 4 - Port Baseline TypedObject SetProp stub to CacheIR. r=evilpie
Jan de Mooij <jdemooij@mozilla.com> - Fri, 20 Jan 2017 09:58:02 +0100 - rev 330294
Push 31236 by cbook@mozilla.com at Fri, 20 Jan 2017 14:26:03 +0000
Bug 1326067 part 4 - Port Baseline TypedObject SetProp stub to CacheIR. r=evilpie
d21bd74f1a20d20afcefb23be322c7f20763e1a8: Bug 1331538 - Add BorderLayerProperties for border layer. r=mattwoodrow
Ethan Lin <ethlin@mozilla.com> - Wed, 18 Jan 2017 21:48:00 +0800 - rev 330293
Push 31236 by cbook@mozilla.com at Fri, 20 Jan 2017 14:26:03 +0000
Bug 1331538 - Add BorderLayerProperties for border layer. r=mattwoodrow
ee9b37dd70f59232bcb415ebedb724687801b61e: Bug 1331324 - Prevent network load time of custom conditional request from being reported. r=michal
Junior Hsu <juhsu@mozilla.com> - Wed, 18 Jan 2017 19:22:00 +0800 - rev 330292
Push 31236 by cbook@mozilla.com at Fri, 20 Jan 2017 14:26:03 +0000
Bug 1331324 - Prevent network load time of custom conditional request from being reported. r=michal
19507933747f4c345866d53e57dc8ff63f353e11: Bug 1160157 - Add gfxCriticalError for failing to create D3D11 device in content side. r=milan
Kevin Chen <kechen@mozilla.com> - Thu, 19 Jan 2017 22:19:00 +0800 - rev 330291
Push 31236 by cbook@mozilla.com at Fri, 20 Jan 2017 14:26:03 +0000
Bug 1160157 - Add gfxCriticalError for failing to create D3D11 device in content side. r=milan
8c38fdf34cef2b7a822770965f67c887e8398146: Backed out changeset 25c65ac95fc5 (bug 1331854) for test_blob_worker_xhr_read.html | Test timed outs
Carsten "Tomcat" Book <cbook@mozilla.com> - Fri, 20 Jan 2017 09:27:39 +0100 - rev 330290
Push 31236 by cbook@mozilla.com at Fri, 20 Jan 2017 14:26:03 +0000
Backed out changeset 25c65ac95fc5 (bug 1331854) for test_blob_worker_xhr_read.html | Test timed outs
9396973616a5456da5544bbbcf4c3df66142ebb4: Bug 1332310 - Update AddState and CreateContentViewer to provide an accurate triggeringPrincipal for creating a history entry. r=bz
Christoph Kerschbaumer <ckerschb@christophkerschbaumer.com> - Fri, 20 Jan 2017 09:19:07 +0100 - rev 330289
Push 31236 by cbook@mozilla.com at Fri, 20 Jan 2017 14:26:03 +0000
Bug 1332310 - Update AddState and CreateContentViewer to provide an accurate triggeringPrincipal for creating a history entry. r=bz
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip