Merge lp:~larsu/indicator-messages/listen-to-app-stopped-running into lp:indicator-messages/14.04
Status: | Merged | ||||||||
---|---|---|---|---|---|---|---|---|---|
Approved by: | Charles Kerr | ||||||||
Approved revision: | 410 | ||||||||
Merged at revision: | 411 | ||||||||
Proposed branch: | lp:~larsu/indicator-messages/listen-to-app-stopped-running | ||||||||
Merge into: | lp:indicator-messages/14.04 | ||||||||
Diff against target: |
58 lines (+30/-0) 2 files modified
src/im-application-list.c (+6/-0) src/messages-service.c (+24/-0) |
||||||||
To merge this branch: | bzr merge lp:~larsu/indicator-messages/listen-to-app-stopped-running | ||||||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Charles Kerr (community) | Approve | ||
PS Jenkins bot (community) | continuous-integration | Approve | |
Review via email: mp+215103@code.launchpad.net |
Commit message
messages-service: listen to the ApplicationStop
Prior to this patch, only applications that exit were marked as "not running". However, this must also happen when an application unrefs it's MessagingMenuApp instance. This is a problem for applications which implement messaging menu integration as a plugin (when unloading the plugin).
Specifically, this causes bug #1302930, as telepathy-indicator doesn't exit when empathy exits.
Description of the change
messages-service: listen to the ApplicationStop
Prior to this patch, only applications that exit were marked as "not running". However, this must also happen when an application unrefs it's MessagingMenuApp instance. This is a problem for applications which implement messaging menu integration as a plugin (when unloading the plugin).
Specifically, this causes bug #1302930, as telepathy-indicator doesn't exit when empathy exits.
PASSED: Continuous integration, rev:410 jenkins. qa.ubuntu. com/job/ indicator- messages- ci/119/ jenkins. qa.ubuntu. com/job/ indicator- messages- trusty- amd64-ci/ 14 jenkins. qa.ubuntu. com/job/ indicator- messages- trusty- armhf-ci/ 14 jenkins. qa.ubuntu. com/job/ indicator- messages- trusty- armhf-ci/ 14/artifact/ work/output/ *zip*/output. zip
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
deb: http://
Click here to trigger a rebuild: s-jenkins. ubuntu- ci:8080/ job/indicator- messages- ci/119/ rebuild
http://