877d383189f4c97b8a0740f480142ddb96ae8f6e: Bug 1522837 part 5 - Implement JSOP_IMPORTMETA in BaselineInterpreterCodeGen. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Tue, 29 Jan 2019 17:44:30 +0000 - rev 456387
Push 35483 by aciure@mozilla.com at Fri, 01 Feb 2019 17:55:19 +0000
Bug 1522837 part 5 - Implement JSOP_IMPORTMETA in BaselineInterpreterCodeGen. r=tcampbell Depends on D17935 Differential Revision: https://phabricator.services.mozilla.com/D17936
814aa7e78267bed3973c474f778d809367feacbe: Bug 1522837 part 4 - Implement JSOP_CALLSITEOBJ in BaselineInterpreterCodeGen. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Tue, 29 Jan 2019 17:41:30 +0000 - rev 456386
Push 35483 by aciure@mozilla.com at Fri, 01 Feb 2019 17:55:19 +0000
Bug 1522837 part 4 - Implement JSOP_CALLSITEOBJ in BaselineInterpreterCodeGen. r=tcampbell This is just a VM call in the interpreter. We could optimize this with an IC or inline path if it ever becomes a problem. Depends on D17934 Differential Revision: https://phabricator.services.mozilla.com/D17935
2d7be3f59c9d4e5ea6923a739c90678cc2a6decf: Bug 1522837 part 3 - Refactor JSOP_OBJECT in BaselineCodeGen. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Tue, 29 Jan 2019 16:54:05 +0000 - rev 456385
Push 35483 by aciure@mozilla.com at Fri, 01 Feb 2019 17:55:19 +0000
Bug 1522837 part 3 - Refactor JSOP_OBJECT in BaselineCodeGen. r=tcampbell This adds js::SingletonObjectLiteralOperation and calls it from both the interpreter and Baseline. The Baseline compiler still has a fast path for the cloning-not-necessary case. Depends on D17645 Differential Revision: https://phabricator.services.mozilla.com/D17934
893db1319f23c683ea2ad00aad9be2ccef666056: Bug 1522837 part 2 - Implement subtractScriptSlotsSize, loadGlobalLexicalEnvironment, loadGlobalThisValue, pushScriptArg. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Tue, 29 Jan 2019 14:06:37 +0000 - rev 456384
Push 35483 by aciure@mozilla.com at Fri, 01 Feb 2019 17:55:19 +0000
Bug 1522837 part 2 - Implement subtractScriptSlotsSize, loadGlobalLexicalEnvironment, loadGlobalThisValue, pushScriptArg. r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D17645
3eeb76f0f5d8b02423b0701b8dcf3306c6578178: Bug 1522837 part 1 - Implement loadScript, emitInitializeLocals, storeFrameSizeAndPushDescriptor for BaselineInterpreterHandler. r=djvj
Jan de Mooij <jdemooij@mozilla.com> - Thu, 31 Jan 2019 20:06:06 +0000 - rev 456383
Push 35483 by aciure@mozilla.com at Fri, 01 Feb 2019 17:55:19 +0000
Bug 1522837 part 1 - Implement loadScript, emitInitializeLocals, storeFrameSizeAndPushDescriptor for BaselineInterpreterHandler. r=djvj This also removes computeFullFrameSize because we don't really need it. Differential Revision: https://phabricator.services.mozilla.com/D17644
2668bc3e4a9a3caa17dea79345fbc75c98c6ead9: Merge mozilla-central to autoland. a=merge CLOSED TREE
Oana Pop Rus <opoprus@mozilla.com> - Fri, 01 Feb 2019 11:46:20 +0200 - rev 456382
Push 35483 by aciure@mozilla.com at Fri, 01 Feb 2019 17:55:19 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
1e25e9a46505c5a2ca346d6e71e10a6ce3cfaa4e: Bug 1522800 - Skip service worker timeout test on debug & asan;r=daisuke
Julian Descottes <jdescottes@mozilla.com> - Fri, 01 Feb 2019 09:03:18 +0000 - rev 456381
Push 35483 by aciure@mozilla.com at Fri, 01 Feb 2019 17:55:19 +0000
Bug 1522800 - Skip service worker timeout test on debug & asan;r=daisuke Differential Revision: https://phabricator.services.mozilla.com/D18238
cc322acff7a7b3c37d341f33070bdcb38111e98e: Bug 1524188 - Avoid array mutation when cleaning browsing contexts. r=nika
Andreas Farre <farre@mozilla.com> - Fri, 01 Feb 2019 08:33:26 +0000 - rev 456380
Push 35483 by aciure@mozilla.com at Fri, 01 Feb 2019 17:55:19 +0000
Bug 1524188 - Avoid array mutation when cleaning browsing contexts. r=nika Detaching a browsing context may mutate its parent or toplevel list. Take copies when iterating and detaching browsing contexts of crashed processes. Differential Revision: https://phabricator.services.mozilla.com/D18254
0ab76cc4232f56936e1a2609823f0c13272ca449: Bug 1523943 - Cache SourceActor.url. r=jlast
Alexandre Poirot <poirot.alex@gmail.com> - Thu, 31 Jan 2019 18:30:17 +0000 - rev 456379
Push 35483 by aciure@mozilla.com at Fri, 01 Feb 2019 17:55:19 +0000
Bug 1523943 - Cache SourceActor.url. r=jlast Depends on D18244 Differential Revision: https://phabricator.services.mozilla.com/D18245
bfdfbd4fa2cea68683bb2ad792aeefa8499475af: Bug 1523942 - Remove unused addonID/addonPath from SourceActor. r=jlast
Alexandre Poirot <poirot.alex@gmail.com> - Thu, 31 Jan 2019 17:10:22 +0000 - rev 456378
Push 35483 by aciure@mozilla.com at Fri, 01 Feb 2019 17:55:19 +0000
Bug 1523942 - Remove unused addonID/addonPath from SourceActor. r=jlast Differential Revision: https://phabricator.services.mozilla.com/D18244
b7ae64d5ac774ce9054e8aa3431ecd992594447b: Bug 1512653 - Show alternative text on hover/selection. r=adw
Dão Gottwald <dao@mozilla.com> - Fri, 01 Feb 2019 01:07:33 +0000 - rev 456377
Push 35483 by aciure@mozilla.com at Fri, 01 Feb 2019 17:55:19 +0000
Bug 1512653 - Show alternative text on hover/selection. r=adw Differential Revision: https://phabricator.services.mozilla.com/D18205
5781d37b8a3b66703aa21dc566dc6fa9e00c7a7c: Bug 1518486 - Reuse shared loadTestSubscript test helper in other extensions mochitest-browser test files. r=mixedpuppy
Luca Greco <lgreco@mozilla.com> - Thu, 31 Jan 2019 17:45:28 +0000 - rev 456376
Push 35483 by aciure@mozilla.com at Fri, 01 Feb 2019 17:55:19 +0000
Bug 1518486 - Reuse shared loadTestSubscript test helper in other extensions mochitest-browser test files. r=mixedpuppy Depends on D15949 Differential Revision: https://phabricator.services.mozilla.com/D15950
c63e693b1ce226743b90c222dab64dc03132f00c: Bug 1518486 - Disable extension devtools_page for private tabs when not allowed by users. r=mixedpuppy
Luca Greco <lgreco@mozilla.com> - Thu, 31 Jan 2019 19:43:44 +0000 - rev 456375
Push 35483 by aciure@mozilla.com at Fri, 01 Feb 2019 17:55:19 +0000
Bug 1518486 - Disable extension devtools_page for private tabs when not allowed by users. r=mixedpuppy This patch applies the following changes: - make sure that the WebExtensions internals do not create any devtools_page related to a private tabs' toolbox if the extension is not allowed to access the private browsing windows - define a new mochitest to verify the expended behaviors on the private windows when the extension is allowed and not allowed Depends on D15948 Differential Revision: https://phabricator.services.mozilla.com/D15949
f5b40e3836f113e9ec65c3286fccf7688486d352: Bug 1518486 - Move extension "devtools related" test helpers into a shared head_devtools.js support file. r=mixedpuppy
Luca Greco <lgreco@mozilla.com> - Thu, 31 Jan 2019 17:21:26 +0000 - rev 456374
Push 35483 by aciure@mozilla.com at Fri, 01 Feb 2019 17:55:19 +0000
Bug 1518486 - Move extension "devtools related" test helpers into a shared head_devtools.js support file. r=mixedpuppy This patch moves some "devtools related" test helpers into a shared support file, and updates all the existing devtools API mochitests to use the new shared test helpers. This change has also the following nice side-effects: - remove any usage of the custom devtools module loader from the webextensions mochitests. - use a custom "test blank toolbox panel" in all the devtools API tests that doesn't need a specific panel to be selected (which should help to make the test able to run a bit faster because none of the more expensive devtools panels is going to be loaded during the tests if not actually needed). Differential Revision: https://phabricator.services.mozilla.com/D15948
ce681d2ac83455eee8057d279b7d6f3384bfbef1: Bug 1521325 - TrackUnionStream.cpp: Value stored to 'inputTrackEndPoint' is never read. r=pehrsons
Emma Humphries <ehumphries@mozilla.com> - Fri, 01 Feb 2019 06:09:04 +0000 - rev 456373
Push 35483 by aciure@mozilla.com at Fri, 01 Feb 2019 17:55:19 +0000
Bug 1521325 - TrackUnionStream.cpp: Value stored to 'inputTrackEndPoint' is never read. r=pehrsons This is a change suggested by static analysis: http://sylvestre.ledru.info/reports/fx-scan-build/report-TrackUnionStream.cpp-CopyTrackData-24-1.html#EndPath The condition that triggers the line in question breaks out of the loop. ``` for (some range) value = foo if (condition) { value = bar // the line in question break; } /* use value */ end ``` So if the condition is triggered, we leave the loop before `value` is used. Differential Revision: https://phabricator.services.mozilla.com/D18169
d58901c5036ffa06da6144f22a31479116ee0835: Merge inbound to mozilla-central. a=merge
Oana Pop Rus <opoprus@mozilla.com> - Fri, 01 Feb 2019 11:37:15 +0200 - rev 456372
Push 35482 by opoprus@mozilla.com at Fri, 01 Feb 2019 09:37:30 +0000
Merge inbound to mozilla-central. a=merge
a5f0e7af6f5c9b45e6360ae86005ee75b2a1bb63: Backed out changeset 5f53c5571125 (bug 1523878) for autobinscope.py bustages.
Brindusan Cristian <cbrindusan@mozilla.com> - Fri, 01 Feb 2019 09:28:06 +0200 - rev 456371
Push 35482 by opoprus@mozilla.com at Fri, 01 Feb 2019 09:37:30 +0000
Backed out changeset 5f53c5571125 (bug 1523878) for autobinscope.py bustages.
e565291ee5f6c863a5e247c078f0358142fb0062: Bug 1523941 - Always use ScratchDoubleScope / ScratchFloat32Scope. r=nbp
Lars T Hansen <lhansen@mozilla.com> - Thu, 31 Jan 2019 07:51:14 +0100 - rev 456370
Push 35482 by opoprus@mozilla.com at Fri, 01 Feb 2019 09:37:30 +0000
Bug 1523941 - Always use ScratchDoubleScope / ScratchFloat32Scope. r=nbp Remove all(*) uses of ScratchDoubleReg / ScratchFloat32Reg in common code and tier-1 macro-assemblers, and use ScratchDoubleScope / ScratchFloat32Scope exclusively. This sometimes leads to a very minor amount of extra code, but ensures that we do not reuse a live register. (*) There are a couple of uses left, but these only check that the scratch regs aren't used where they can't be used or check whether the scratch regs need to be saved and restored across a call to external code.
648e0d2c5ef838186b7a4f688cf5568fea4829bb: Bug 1524407 - Cleanup of unused and unnecessary code in nsUpdateDriver.cpp. r=mhowell
Robert Strong <robert.bugzilla@gmail.com> - Thu, 31 Jan 2019 22:28:50 -0800 - rev 456369
Push 35482 by opoprus@mozilla.com at Fri, 01 Feb 2019 09:37:30 +0000
Bug 1524407 - Cleanup of unused and unnecessary code in nsUpdateDriver.cpp. r=mhowell
5f53c5571125b1c05187ceeaef7d21c30608e5b3: Bug 1523878 - Update ContentBlockingLog to use struct instead of tuple<>, r=ehsan
Andrea Marchesini <amarchesini@mozilla.com> - Wed, 30 Jan 2019 14:06:09 +0100 - rev 456368
Push 35482 by opoprus@mozilla.com at Fri, 01 Feb 2019 09:37:30 +0000
Bug 1523878 - Update ContentBlockingLog to use struct instead of tuple<>, r=ehsan Differential Revision: https://phabricator.services.mozilla.com/D18052
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip