gecko-dev/tools
Nika Layzell 03a2f40528 Bug 1553272 - Eliminate the unnecessary ProtocolState object, r=froydnj
The vast majority of the virtual methods which were used on ProtocolState were
actually methods which only had meaningful implementations on the toplevel
protocol. This patch adds a new field to IProtocol holding a direct pointer to
the protocol's `IToplevelProtocol`, and the methods formerly implemented with
ProtocolState now directly call the corresponding method on IToplevelProtocol.
IToplevelProtocol then shadows these methods with the toplevel protocol
implementation, meaning that the right code is run in the right places.

In addition, some state was maintained for protocols inside of the separate
ProtocolState allocation, and this patch moves that state back into the actor
itself.

Differential Revision: https://phabricator.services.mozilla.com/D32044

--HG--
extra : moz-landing-system : lando
2019-06-06 14:57:34 +00:00
..
bloatview
browsertime Bug 1555158 - Part 4: Default to -b firefox --skipHar in mach browsertime. r=dpalmeiro 2019-06-01 02:23:46 +00:00
clang-tidy Bug 1551842 - Add new clang-tidy checkers from clang 8.0.0. r=sylvestre,froydnj 2019-05-22 14:55:45 +00:00
code-coverage Bug 1544322 - Part 2.1 - Remove the [type] attribute for one-liner <script> tags loading files in /tests/SimpleTest/ in everything except for dom/ r=bzbarsky 2019-04-16 03:50:44 +00:00
compare-locales Bug 1492070, update mach command for compare-locales, #firefox-build-system-reviewers r=firefox-build-system-reviewers,ted 2018-12-03 12:08:31 +00:00
coverity Bug 1544767 - Add description at review phase about defects found - coverity. r=bastien 2019-04-18 08:52:31 +00:00
crashreporter Bug 1547143 - Format the tree: Be prescriptive with the pointer style (left) r=Ehsan 2019-05-01 08:47:10 +00:00
docs Bug 1556460 - [docs] Use compatible-release operator instead of * in tools/docs/Pipenv, r=davehunt 2019-06-06 08:13:47 +00:00
fuzzing Bug 1553272 - Eliminate the unnecessary ProtocolState object, r=froydnj 2019-06-06 14:57:34 +00:00
infer
jprof Bug 1547143 - Format the tree: Be prescriptive with the pointer style (left) r=Ehsan 2019-05-01 08:47:10 +00:00
leak-gauge Bug 1546501 - Remove unnecessary type attributes (i.e. [type="application/javascript"]) on non-test script tags r=mossop 2019-04-24 19:43:57 +00:00
lint Bug 1552714 - Fix tests to compare the result of getAttributes against L10nKeys. r=smaug 2019-06-06 16:33:09 +00:00
power Bug 1535880 - Always check ReadValueFromPowerFile() return value. r=glandium 2019-03-19 11:20:11 +00:00
profiler Bug 1552286 - Move back GeckoJavaSampler to GeckoView and enable for it and fennec r=nalexander,gerald 2019-06-05 10:58:47 +00:00
quitter Bug 1548515 - Make quitter wait until we've run idle tasks, r=kmag 2019-05-24 12:58:43 +01:00
rb Bug 1499907 - Add a jsonEscape argument to fixSymbols. r=erahm 2018-11-21 10:28:00 +11:00
rewriting Bug 1473295 - add enviroment for unit tests, r=jdescottes,ladybenko 2019-06-06 13:49:49 +00:00
tryselect Bug 1555458 - require --full for android-hw job scheduling with fuzzy r=jmaher,gbrown 2019-06-05 20:26:36 +00:00
update-packaging Backed out 4 changesets (bug 1458385) for nightly updates fail. a=backout 2019-04-10 21:09:46 +03:00
update-verify No bug: [release] Fix path to update-verify diff-summary log; r=bhearsum 2019-05-24 00:22:50 +00:00
mach_commands.py Bug 1543246 - Implement |./mach busted|. r=froydnj 2019-04-10 16:26:44 +00:00
moz.build Bug 1529617 - Refresh the BUG_COMPONENT in tools/ r=ahal 2019-02-21 17:10:08 +00:00