Bug 330864 Add ability to find context for a UI element
bundles/org.eclipse.e4.core.contexts.debug/src/org/eclipse/e4/core/internal/contexts/debug/ui/ContextsView.java
EclipseContext parentContext = ref.get();
				if (parentContext != null)
					return parentContext.toString();
				return ContextMessages.contextGCed;
			}
		});
		treeViewer.setSorter(new ViewerSorter());
		treeViewer.setInput(new Object()); 
		final TabFolder folder = new TabFolder(sashForm, SWT.TOP);
		ContextData contextData = new ContextData(folder);
		dataViewer = contextData.createControls();
		allocationsViewer = new ContextAllocation(folder);
		allocationsViewer.createControls();
		ContextLinks links = new ContextLinks(folder);
		linksViewer = links.createControls();
		Composite buttons = new Composite(treeComposite, SWT.NONE);
		buttons.setLayout(new GridLayout(2, true));
		buttons.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false));
		Group leaksHelper = new Group(buttons, SWT.NONE);
		leaksHelper.setLayout(new GridLayout(2, true));
		leaksHelper.setText(ContextMessages.leaksGroup);
		leaksHelper.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false));
		snapshotButton = new Button(leaksHelper, SWT.PUSH);
		snapshotButton.setText(ContextMessages.snapshotButton);
		snapshotButton.addSelectionListener(new SelectionListener() {
			public void widgetSelected(SelectionEvent e) {
				makeSnapshot();
			}
			public void widgetDefaultSelected(SelectionEvent e) {
				widgetSelected(e);