Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 313612

Summary: Duplicate computations created on context updates
Product: z_Archived Reporter: Oleg Besedin <ob1.eclipse>
Component: E4Assignee: Project Inbox <e4.runtime-inbox>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: ob1.eclipse
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Attachments:
Description Flags
Patch none

Description Oleg Besedin CLA 2010-05-19 15:34:25 EDT
Created attachment 169199 [details]
Patch

When propagating updates of context values, we use object's provider #get() while resolving arguments. That creates nested computations that are added to the EclipseContext as listeners. 

The patch changes injector code so that we don't created nested trackable computations when propagating context updates.
Comment 1 Oleg Besedin CLA 2010-05-19 15:35:19 EDT
Patch applied to CVS Head.