Bug 572546

Summary: [E4] ServiceSupplier updates fields unnecessary
Product: [Eclipse Project] Platform Reporter: Christoph Laeubrich <laeubi>
Component: UIAssignee: Platform-UI-Inbox <Platform-UI-Inbox>
Status: NEW --- QA Contact:
Severity: normal    
Priority: P3    
Version: 4.20   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:

Description Christoph Laeubrich CLA 2021-04-02 02:33:27 EDT
Currently ServiceSupplier updates an injected field on every change regardless of the value actually has changed:

- a new service is registered but with a lower rank
- a service changed properties but no filter is applied or the filter does not filter the changed property

While it would be possible to detect these cases the current injector framework makes it hard to efficiently handle the case in general but for the mentioned cases it might be possible to at least fix this for the single field injection case.