[Differential] [Changed Subscribers] D3301: WIP: [libtaskmanager] Expose process ID of application

hein (Eike Hein) noreply at phabricator.kde.org
Tue Nov 8 07:16:19 UTC 2016


hein added inline comments.

INLINE COMMENTS

> graesslin wrote in xwindowtasksmodel.cpp:432
> I would prefer if we expose it through KWindowInfo. Creating an additional NETWinInfo causes an additional x-server roundtrip here.
> 
> Also a word of warning: just because you have a pid, does not mean that the pid is from the local system. Also remote X clients might have the pid exposed. This means you also need to verify that the window is from the local system. And now the really bad news: that's not trivial. If you want to see a working implementation check kwin/client_machine.cpp. This is the result of about 15 years of KWin experience and trying to figure out correctly whether the window is from the local system without blocking. Yes, over the years we had multiple approaches which could crash, freeze and detect it incorrectly.

I agree with this. I just removed extra uses of NETWinInfo and would prefer to keep things down to KWindowInfo.

REPOSITORY
  rPLASMAWORKSPACE Plasma Workspace

REVISION DETAIL
  https://phabricator.kde.org/D3301

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: broulik, #plasma
Cc: hein, graesslin, plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20161108/cf3cb171/attachment.html>


More information about the Plasma-devel mailing list