Port TabsRunner to DBus runner
Removes quite some boilerplate code. The extension side is unchanged and overall it functions the same albeit likely somewhat quicker as the amount of DBus traffic is reduced by cutting the intermediary and only sending the found tabs around.
depends on !20 (merged) for AbstractKRunnerPlugin
because I couldn't be bothered to split it apart further..
- Finding tabs works even with multiple browsers open
- Favicons are still displayed, fallback browser icon is correct
- Invoking tabs works and opens them in the right player
- audible status correctly indicated
- mute and unmute of tabs works correctly
desktop file name is kept so I hope translations should be restored @ltoscano and user setting (runner on or off) should be retained
Edited by Kai Uwe Broulik