ca2b32dbbae0129a998e50f9199fc822376163d1: Backed out changeset ac316114822b (bug 1527782) for perma failing browser_all_files_referenced.js CLOSED TREE
Ciure Andrei <aciure@mozilla.com> - Fri, 22 Feb 2019 21:42:48 +0200 - rev 460644
Push 35596 by rmaries@mozilla.com at Sat, 23 Feb 2019 04:13:22 +0000
Backed out changeset ac316114822b (bug 1527782) for perma failing browser_all_files_referenced.js CLOSED TREE
b892c1e3909ffee9cb1c39c45c12db7e7c9b757a: Bug 1520523 - Update Raptor Chromium rev; r=davehunt
Rob Wood <rwood@mozilla.com> - Fri, 22 Feb 2019 19:31:52 +0000 - rev 460643
Push 35596 by rmaries@mozilla.com at Sat, 23 Feb 2019 04:13:22 +0000
Bug 1520523 - Update Raptor Chromium rev; r=davehunt Differential Revision: https://phabricator.services.mozilla.com/D20814
244cd329c3bbb03ca23cc24ea1468225a306bc9c: Bug 1529707: Use RelativeLuminanceUtils::Compute() to test for dark GTK themes (ignoring alpha channel). r=karlt
Daniel Holbert <dholbert@cs.stanford.edu> - Fri, 22 Feb 2019 19:32:14 +0000 - rev 460642
Push 35596 by rmaries@mozilla.com at Sat, 23 Feb 2019 04:13:22 +0000
Bug 1529707: Use RelativeLuminanceUtils::Compute() to test for dark GTK themes (ignoring alpha channel). r=karlt Previously we were using NS_GetLuminosity which asserts for non-opaque colors, and my system theme happens to use a background color with alpha=0.999. Luminosity judgements do get a bit more hand-wavy as colors get more transparent, but it seems like we can still reasonably make an overall "dark theme" judgement based on the RGB channels. Differential Revision: https://phabricator.services.mozilla.com/D20748
7bf935a896522a135e55205236bd2ea7f99aa31f: Bug 1527280 - Add deterministic js and injection script to raptor mitmproxy r=davehunt
Florin Strugariu <fstrugariu@mozilla.com> - Fri, 22 Feb 2019 19:33:13 +0000 - rev 460641
Push 35596 by rmaries@mozilla.com at Sat, 23 Feb 2019 04:13:22 +0000
Bug 1527280 - Add deterministic js and injection script to raptor mitmproxy r=davehunt Differential Revision: https://phabricator.services.mozilla.com/D19485
77eb18940eb116616c0a8b5e252823879a4b3655: bug 1526004 - enterprise certs: differentiate between intermediates and roots on MacOS r=jcj,spohl
Dana Keeler <dkeeler@mozilla.com> - Fri, 22 Feb 2019 18:46:21 +0000 - rev 460640
Push 35596 by rmaries@mozilla.com at Sat, 23 Feb 2019 04:13:22 +0000
bug 1526004 - enterprise certs: differentiate between intermediates and roots on MacOS r=jcj,spohl Differential Revision: https://phabricator.services.mozilla.com/D19721
0dacb4dc82e565e4ea8bfc206c0b1c1bf9de6e70: Bug 1528493 - Part 2: Move OptionalIPCStream to use new maybe types, r=baku
Nika Layzell <nika@thelayzells.com> - Fri, 22 Feb 2019 18:46:14 +0000 - rev 460639
Push 35596 by rmaries@mozilla.com at Sat, 23 Feb 2019 04:13:22 +0000
Bug 1528493 - Part 2: Move OptionalIPCStream to use new maybe types, r=baku Depends on D20067 Differential Revision: https://phabricator.services.mozilla.com/D20068
55d65fdac5ec324e821c68a79931f5743e019519: Bug 1528493 - Part 1: Add support for maybe types to IPDL, r=mccr8,froydnj
Nika Layzell <nika@thelayzells.com> - Fri, 22 Feb 2019 18:46:12 +0000 - rev 460638
Push 35596 by rmaries@mozilla.com at Sat, 23 Feb 2019 04:13:22 +0000
Bug 1528493 - Part 1: Add support for maybe types to IPDL, r=mccr8,froydnj Differential Revision: https://phabricator.services.mozilla.com/D20067
0291384ba66074fe5f4344becd87fecbe8c63942: Bug 1460433: Part 1 - Change BasicDllServices to not do any dll notification callbacks; r=mhowell
Aaron Klotz <aklotz@mozilla.com> - Wed, 20 Feb 2019 06:18:45 +0000 - rev 460637
Push 35596 by rmaries@mozilla.com at Sat, 23 Feb 2019 04:13:22 +0000
Bug 1460433: Part 1 - Change BasicDllServices to not do any dll notification callbacks; r=mhowell BasicDllServices is used to gain access to the authenticode APIs in non-Gecko contexts. One feature that WinDllServices provides is the ability to register a callback interface to be notified when a DLL has been loaded. This is not particularly useful in the BasicDllServices use case, and in the "handle a launcher process failure on a background thread" use case, would actually be harmful. This patch modifies the DLLServices backend to offer a "basic" option that omits the callback stuff. Differential Revision: https://phabricator.services.mozilla.com/D19696
bd5fbc5d0466775347935f0fd74858d5fb157299: Bug 1529164 - Remove FakePlugin frame loading; r=nika
Kyle Machulis <kyle@nonpolynomial.com> - Wed, 20 Feb 2019 14:12:05 +0000 - rev 460636
Push 35596 by rmaries@mozilla.com at Sat, 23 Feb 2019 04:13:22 +0000
Bug 1529164 - Remove FakePlugin frame loading; r=nika Remove the ability for fake plugins to create frames. Fake plugins aren't used anymore, so we can simplify nsFrameLoader a bit by removing some of the related checks. Differential Revision: https://phabricator.services.mozilla.com/D20430
74006e58ea467b3fd78d405ceb30df68a02acea8: Backed out changeset 0bf221eea049 (bug 1529427) for perma failing browser_dbg-windowless-workers.js CLOSED TREE
Ciure Andrei <aciure@mozilla.com> - Fri, 22 Feb 2019 21:18:08 +0200 - rev 460635
Push 35596 by rmaries@mozilla.com at Sat, 23 Feb 2019 04:13:22 +0000
Backed out changeset 0bf221eea049 (bug 1529427) for perma failing browser_dbg-windowless-workers.js CLOSED TREE
9634959f052667455f4fb4521b2def4403d2af97: Backed out 10 changesets (bug 1474143) for perma failing browser_markup_events_01.js CLOSED TREE
Ciure Andrei <aciure@mozilla.com> - Fri, 22 Feb 2019 21:16:49 +0200 - rev 460634
Push 35596 by rmaries@mozilla.com at Sat, 23 Feb 2019 04:13:22 +0000
Backed out 10 changesets (bug 1474143) for perma failing browser_markup_events_01.js CLOSED TREE Backed out changeset 1b5d04866585 (bug 1474143) Backed out changeset 78bfb4dd1f6a (bug 1474143) Backed out changeset 85ec4f1f5f60 (bug 1474143) Backed out changeset 5c112b77e489 (bug 1474143) Backed out changeset 5d35599598bb (bug 1474143) Backed out changeset 9fd0d7a7946f (bug 1474143) Backed out changeset 1a83be7a75ca (bug 1474143) Backed out changeset 2fc9b13171d0 (bug 1474143) Backed out changeset 3983d7b6d9ad (bug 1474143) Backed out changeset 9fe55dd58cd8 (bug 1474143)
06dc7a3404fc5198077c8d44108034d0b47bbd15: Bug 1529607 - Part 7: Rewrite NameFunctions.cpp to use ParseNodeVisitor. r=khyperia
Jason Orendorff <jorendorff@mozilla.com> - Fri, 22 Feb 2019 18:06:01 +0000 - rev 460633
Push 35596 by rmaries@mozilla.com at Sat, 23 Feb 2019 04:13:22 +0000
Bug 1529607 - Part 7: Rewrite NameFunctions.cpp to use ParseNodeVisitor. r=khyperia This may lose some tiny amount of performance since the existing code duplicated a huge amount of code in order to avoid walking bits of the tree that can't contain functions. I preserved a few of those hacks but some of the bits seemed too small to bother with. The expression `nparents_ - 1` is changed to `nparents_ - 2` because, as a result of how ParseNodeVisitor control flow works, we now call gatherNameable *after* pushing the current FunctionNode to the stack, rather than before. (A new assertion checks that this is the case.) Differential Revision: https://phabricator.services.mozilla.com/D20720
ca07a2ad70c22de2db07fcaa9228f86e88372cee: Bug 1529607 - Part 6: Reuse a single StringBuffer in NameResolver. r=khyperia
Jason Orendorff <jorendorff@mozilla.com> - Fri, 22 Feb 2019 18:05:31 +0000 - rev 460632
Push 35596 by rmaries@mozilla.com at Sat, 23 Feb 2019 04:13:22 +0000
Bug 1529607 - Part 6: Reuse a single StringBuffer in NameResolver. r=khyperia This is meant as a sanity patch. Before, buf_ was a pointer to a local variable, set in resolveFun() and just left dangling on exit. No bug, but dangling pointers are bad. I considered removing buf_ and passing around a reference to the local StringBuffer, but this was quicker and seemed easier to review. Differential Revision: https://phabricator.services.mozilla.com/D20719
64df804d18da72cac8b8729d5f98b1c2006582f7: Bug 1529607 - Part 5: Style tweaks to existing NameFunctions code. r=khyperia
Jason Orendorff <jorendorff@mozilla.com> - Fri, 22 Feb 2019 18:05:07 +0000 - rev 460631
Push 35596 by rmaries@mozilla.com at Sat, 23 Feb 2019 04:13:22 +0000
Bug 1529607 - Part 5: Style tweaks to existing NameFunctions code. r=khyperia Differential Revision: https://phabricator.services.mozilla.com/D20718
bb3aa942e67a5567f61100a7227c577ac4370870: Bug 1529607 - Part 4: Rename ParseNodeKind::CallSiteObjExpr to CallSiteObj. r=khyperia
Jason Orendorff <jorendorff@mozilla.com> - Fri, 22 Feb 2019 18:04:42 +0000 - rev 460630
Push 35596 by rmaries@mozilla.com at Sat, 23 Feb 2019 04:13:22 +0000
Bug 1529607 - Part 4: Rename ParseNodeKind::CallSiteObjExpr to CallSiteObj. r=khyperia The `Expr` suffix is for nodes that can appear anywhere an expression could appear. This kind of node can't; it's always the direct child of a tagged template. Differential Revision: https://phabricator.services.mozilla.com/D20717
546cbdef316a3b7057a60ae3d85d1ffca9dab7a7: Bug 1529607 - Part 3: Split out ParseNodeVisitor and RewritingParseNodeVisitor. r=khyperia
Jason Orendorff <jorendorff@mozilla.com> - Fri, 22 Feb 2019 18:04:28 +0000 - rev 460629
Push 35596 by rmaries@mozilla.com at Sat, 23 Feb 2019 04:13:22 +0000
Bug 1529607 - Part 3: Split out ParseNodeVisitor and RewritingParseNodeVisitor. r=khyperia I tried making ParseNodeVisitor take all nodes as references, but that didn't work nicely with the existing accept() method templates. That could have been made to work using more template tricks, but I decided pointers are not so bad. There still was no way to avoid the code duplication here without contortions. Differential Revision: https://phabricator.services.mozilla.com/D20716
e7fd0ec90ddf35940c944f8d47a4c01ff2277bdc: Bug 1529607 - Part 2: Rename ParseNodeVisitor::cx to cx_. r=khyperia
Jason Orendorff <jorendorff@mozilla.com> - Fri, 22 Feb 2019 18:04:06 +0000 - rev 460628
Push 35596 by rmaries@mozilla.com at Sat, 23 Feb 2019 04:13:22 +0000
Bug 1529607 - Part 2: Rename ParseNodeVisitor::cx to cx_. r=khyperia Differential Revision: https://phabricator.services.mozilla.com/D20715
61a4f82b54a850d385f18f6f10f5565512c0d15e: Bug 1529607 - Part 1: Fix misleading name in existing ParseNodeVisitor code. r=khyperia
Jason Orendorff <jorendorff@mozilla.com> - Fri, 22 Feb 2019 18:03:46 +0000 - rev 460627
Push 35596 by rmaries@mozilla.com at Sat, 23 Feb 2019 04:13:22 +0000
Bug 1529607 - Part 1: Fix misleading name in existing ParseNodeVisitor code. r=khyperia Differential Revision: https://phabricator.services.mozilla.com/D20714
49fda807b7c5b867fca271115934ccb6a8c7e205: Bug 1499448 - Implement more field functionality. r=jorendorff
Ashley Hauck <khyperia@mozilla.com> - Thu, 21 Feb 2019 23:48:16 +0000 - rev 460626
Push 35596 by rmaries@mozilla.com at Sat, 23 Feb 2019 04:13:22 +0000
Bug 1499448 - Implement more field functionality. r=jorendorff Some functionality is intentionally unimplemented to make this patch smaller and at a faster cadence: field initializers are stored on this['.initializers'] instead of a local, derived classes are not supported yet, and constant-folding/inline field initializers are not implemented. Differential Revision: https://phabricator.services.mozilla.com/D16343
d62b974d529cb8a011bc89b8c1693ff1d67d0eb4: Bug 1529948: Fix refernce to `mach test-action-callback`; r=Callek
Tom Prince <mozilla@hocat.ca> - Fri, 22 Feb 2019 18:05:17 +0000 - rev 460625
Push 35596 by rmaries@mozilla.com at Sat, 23 Feb 2019 04:13:22 +0000
Bug 1529948: Fix refernce to `mach test-action-callback`; r=Callek Differential Revision: https://phabricator.services.mozilla.com/D20846
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip