Bug 379426 - [Compatibility] CompoundContributionItems result in
duplicate menu items

Registering the MenuManager before creating the menu causes this kind of
menu duplication.
diff --git a/examples/org.eclipse.ui.examples.bug379426/src/org/eclipse/ui/examples/bug379426/views/SampleView.java b/examples/org.eclipse.ui.examples.bug379426/src/org/eclipse/ui/examples/bug379426/views/SampleView.java
index 303a3cf..3f57ca5 100644
--- a/examples/org.eclipse.ui.examples.bug379426/src/org/eclipse/ui/examples/bug379426/views/SampleView.java
+++ b/examples/org.eclipse.ui.examples.bug379426/src/org/eclipse/ui/examples/bug379426/views/SampleView.java
@@ -199,15 +199,10 @@
 
 	private void hookContextMenu() {
 		MenuManager menuMgr = new MenuManager("#PopupMenu");
-		menuMgr.setRemoveAllWhenShown(true);
-		menuMgr.addMenuListener(new IMenuListener() {
-			public void menuAboutToShow(IMenuManager manager) {
-				SampleView.this.fillContextMenu(manager);
-			}
-		});
+		getSite().registerContextMenu(menuMgr, viewer);
+		SampleView.this.fillContextMenu(menuMgr);
 		Menu menu = menuMgr.createContextMenu(viewer.getControl());
 		viewer.getControl().setMenu(menu);
-		getSite().registerContextMenu(menuMgr, viewer);
 	}
 
 	private void contributeToActionBars() {