f1727b36a3fec9645b44fc21563713dfcf5f916f: Bug 1470758 - Ensure we don't merge items with the same frame. r=mattwoodrow
Jamie Nicol <jnicol@mozilla.com> - Tue, 03 Jul 2018 17:04:51 -0400 - rev 480059
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1470758 - Ensure we don't merge items with the same frame. r=mattwoodrow
9cfc3fe9fe3832f29ebcba0318db8ee21f926db2: Backed out 13 changesets (bug 1460022) for bustages in :/build/build/src/mozglue/tests/interceptor/TestDllInterceptor.cpp(113) on a CLOSED TREE
shindli <shindli@mozilla.com> - Wed, 04 Jul 2018 03:37:11 +0300 - rev 480058
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Backed out 13 changesets (bug 1460022) for bustages in :/build/build/src/mozglue/tests/interceptor/TestDllInterceptor.cpp(113) on a CLOSED TREE Backed out changeset b798c3689bbf (bug 1460022) Backed out changeset c3b3b854affd (bug 1460022) Backed out changeset ecb1b6fd3134 (bug 1460022) Backed out changeset 91fed649dd5a (bug 1460022) Backed out changeset be7032cddad2 (bug 1460022) Backed out changeset d4a036b976e6 (bug 1460022) Backed out changeset 5f3dfde41e38 (bug 1460022) Backed out changeset a16486a6f685 (bug 1460022) Backed out changeset 69eacc5c3ab8 (bug 1460022) Backed out changeset 34aa7c29b31e (bug 1460022) Backed out changeset 00b20c0a7637 (bug 1460022) Backed out changeset b8e8aea4a01f (bug 1460022) Backed out changeset 15822d9848d8 (bug 1460022)
93540ca16c31b162c6c11a120da897428f094398: Bug 1468523 - Fix the history entry for http-equiv=refresh. r=smaug
Dragana Damjanovic <dd.mozilla@gmail.com> - Tue, 03 Jul 2018 20:18:12 -0400 - rev 480057
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1468523 - Fix the history entry for http-equiv=refresh. r=smaug
be04a499d0d0e98c735b3152c97ca49c3ec4ecaa: Bug 1472789 - make the windows crashreporter not dependent on libxul files; r=ted.mielczarek
Nathan Froyd <froydnj@mozilla.com> - Tue, 03 Jul 2018 20:09:37 -0400 - rev 480056
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1472789 - make the windows crashreporter not dependent on libxul files; r=ted.mielczarek This makes one less place where we link code compiled for libxul into a place that doesn't link mozglue, and is cleaner to boot. We don't need the BREAKPAD_NO_TERMINATE_THREAD define that breakpad-windows-libxul defines because we're not including the handler code in the crashreporter binary.
b798c3689bbf11e6d16844df3c79a6b15c8622cc: Bug 1460022: Part 13 - Update profiler to use revised DLL interceptor interface; r=njn
Aaron Klotz <aklotz@mozilla.com> - Wed, 27 Jun 2018 14:23:29 -0600 - rev 480055
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1460022: Part 13 - Update profiler to use revised DLL interceptor interface; r=njn
c3b3b854affd7efdae5631ed024d19900b90a501: Bug 1460022: Part 12 - Update XPCOM to use revised DLL interceptor interface; r=froydnj
Aaron Klotz <aklotz@mozilla.com> - Wed, 27 Jun 2018 11:52:18 -0600 - rev 480054
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1460022: Part 12 - Update XPCOM to use revised DLL interceptor interface; r=froydnj
ecb1b6fd3134ad8336338cdff1d231fc24015ee9: Bug 1460022: Part 11 - Update Win32 nsWindow to work with revised DLL interceptor interface; r=mhowell
Aaron Klotz <aklotz@mozilla.com> - Wed, 27 Jun 2018 11:52:01 -0600 - rev 480053
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1460022: Part 11 - Update Win32 nsWindow to work with revised DLL interceptor interface; r=mhowell
91fed649dd5a3f6c3dc48ca69711560851553a50: Bug 1460022: Part 10 - Update crash reporter to work with revised DLL interceptor interface; r=dmajor
Aaron Klotz <aklotz@mozilla.com> - Wed, 27 Jun 2018 11:51:40 -0600 - rev 480052
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1460022: Part 10 - Update crash reporter to work with revised DLL interceptor interface; r=dmajor
be7032cddad2709068fb4606e10167697ba1944d: Bug 1460022: Part 9 - Update sandboxing code to work with revised DLL interceptor interface; r=bobowen
Aaron Klotz <aklotz@mozilla.com> - Wed, 27 Jun 2018 11:51:29 -0600 - rev 480051
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1460022: Part 9 - Update sandboxing code to work with revised DLL interceptor interface; r=bobowen
d4a036b976e65d417fa571788e7dd111038d2c4c: Bug 1460022: Part 8 - Update DLL blocklist to work with revised DLL interceptor interface; r=mhowell
Aaron Klotz <aklotz@mozilla.com> - Wed, 27 Jun 2018 11:51:10 -0600 - rev 480050
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1460022: Part 8 - Update DLL blocklist to work with revised DLL interceptor interface; r=mhowell
5f3dfde41e384ad6374a22cdd5d4964bd0602491: Bug 1460022: Part 7 - Update plugin code to work with revised DLL interceptor interface; r=handyman
Aaron Klotz <aklotz@mozilla.com> - Wed, 27 Jun 2018 11:50:50 -0600 - rev 480049
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1460022: Part 7 - Update plugin code to work with revised DLL interceptor interface; r=handyman
a16486a6f685099ef25a1bde3aa63ee5eb66f42a: Bug 1460022: Part 6 - Update GMP code to work with new DLL interceptor interface; r=cpearce
Aaron Klotz <aklotz@mozilla.com> - Wed, 27 Jun 2018 11:49:49 -0600 - rev 480048
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1460022: Part 6 - Update GMP code to work with new DLL interceptor interface; r=cpearce
69eacc5c3ab87fdeb2a91e7ee00bf2bc5ef2bde5: Bug 1460022: Part 5 - Update launcher process to work with new DLL interceptor interface; r=mhowell
Aaron Klotz <aklotz@mozilla.com> - Wed, 27 Jun 2018 11:49:30 -0600 - rev 480047
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1460022: Part 5 - Update launcher process to work with new DLL interceptor interface; r=mhowell
34aa7c29b31e7fa888e8ef1c7ae8c78806c945d3: Bug 1460022: Part 4 - Update a11y code to reflect new interface for DLL interceptor; r=Jamie
Aaron Klotz <aklotz@mozilla.com> - Wed, 27 Jun 2018 11:49:17 -0600 - rev 480046
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1460022: Part 4 - Update a11y code to reflect new interface for DLL interceptor; r=Jamie
00b20c0a763741ef161ecc48794d28b1db97cbe9: Bug 1460022: Part 3 - Update TestDllInterceptorCrossProcess to reflect new interceptor interface; r=handyman
Aaron Klotz <aklotz@mozilla.com> - Wed, 27 Jun 2018 11:48:45 -0600 - rev 480045
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1460022: Part 3 - Update TestDllInterceptorCrossProcess to reflect new interceptor interface; r=handyman
b8e8aea4a01f596dc543216fa946ac0170b4d616: Bug 1460022: Part 2 - Update TestDllInterceptor to use new DLL interceptor interface; r=handyman
Aaron Klotz <aklotz@mozilla.com> - Wed, 27 Jun 2018 11:48:28 -0600 - rev 480044
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1460022: Part 2 - Update TestDllInterceptor to use new DLL interceptor interface; r=handyman In addition to updating the interface, this patch also significantly alters the structure of this test. In particular, it removes the Test* functions in favour of using template magic. I did this because I noticed that, in the majority of cases, the stub function was being called with all zero arguments, and then we check for the expected error code. I thought that maybe we could replace that repetition with some templates that instantiate a blank tuple that may then be applied to a callable object. See the (MAYBE_)TEST_HOOK* and TEST_DETOUR* macro definitions for detailed information about how to use these things. The test successfully completes with both 32-bit and 64-bit builds.
15822d9848d8647ef9a143f4b718d8d5d66a4c0a: Bug 1460022: Part 1 - Modify DLL interceptor to use one-time initialization when setting hooks; r=handyman
Aaron Klotz <aklotz@mozilla.com> - Wed, 27 Jun 2018 11:48:05 -0600 - rev 480043
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1460022: Part 1 - Modify DLL interceptor to use one-time initialization when setting hooks; r=handyman This patch makes the interceptor's AddHook functions private, and converts the stubs from simple function pointers into objects containing both the stub function pointer, plus a INIT_ONCE sentinel. Setting a hook now requires calling Set or SetDetour on the stub, which ensures that the hook attempt happens once and only once. The constructor for the new object is constexpr, so it should not generate static initializers if it is declared statically. Note that, as a corollary of the new behaviour, we no longer need to set guards around any hook setting code. I have removed those when present.
3a415f165864dc3c17ea1e49d66d34245d660fd4: Backed out 13 changesets (bug 1460022) for bustages in builds/worker/workspace/build/src/dom/plugins/ipc/FunctionHook.h:100:24 on a CLOSED TREE
shindli <shindli@mozilla.com> - Wed, 04 Jul 2018 02:49:24 +0300 - rev 480042
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Backed out 13 changesets (bug 1460022) for bustages in builds/worker/workspace/build/src/dom/plugins/ipc/FunctionHook.h:100:24 on a CLOSED TREE Backed out changeset 0734142a3f35 (bug 1460022) Backed out changeset 18fbfa7ca685 (bug 1460022) Backed out changeset 2df129bd5692 (bug 1460022) Backed out changeset 02a7ed68933f (bug 1460022) Backed out changeset 221137d1c2de (bug 1460022) Backed out changeset 9cb0b7a15402 (bug 1460022) Backed out changeset 18f8f85c0307 (bug 1460022) Backed out changeset 867a1351efff (bug 1460022) Backed out changeset 933e0b698f8e (bug 1460022) Backed out changeset 09da660071e1 (bug 1460022) Backed out changeset 8bb5142d3f53 (bug 1460022) Backed out changeset 0ddf581bdaac (bug 1460022) Backed out changeset 1cd5f9b4a6af (bug 1460022)
0734142a3f358117ac8baddd994dc5526d124593: Bug 1460022: Part 13 - Update profiler to use revised DLL interceptor interface; r=njn
Aaron Klotz <aklotz@mozilla.com> - Wed, 27 Jun 2018 14:23:29 -0600 - rev 480041
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1460022: Part 13 - Update profiler to use revised DLL interceptor interface; r=njn
18fbfa7ca68556a5fb6de2c85eab23e796bb1ce8: Bug 1460022: Part 12 - Update XPCOM to use revised DLL interceptor interface; r=froydnj
Aaron Klotz <aklotz@mozilla.com> - Wed, 27 Jun 2018 11:52:18 -0600 - rev 480040
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1460022: Part 12 - Update XPCOM to use revised DLL interceptor interface; r=froydnj
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip