Bug 373529 [Compatibility] IPageListener's pageOpened(*) is sent out too
early
The WorkbenchActionBuilder doesn't get the pageOpened(*) event
on startup. We should delay the firing of this event so that the
notification gets received.
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/WorkbenchWindow.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/WorkbenchWindow.java
index c9fe156..9583c707 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/WorkbenchWindow.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/WorkbenchWindow.java
@@ -511,13 +511,13 @@
ContextInjectionFactory.inject(page, model.getContext());
windowContext.set(IWorkbenchPage.class, page);
- firePageOpened();
menuManager.setOverrides(menuOverride);
((CoolBarToTrimManager) getCoolBarManager2()).setOverrides(toolbarOverride);
// Fill the action bars
fillActionBars(FILL_ALL_ACTION_BARS);
+ firePageOpened();
List<MPerspectiveStack> ps = modelService.findElements(model, null,
MPerspectiveStack.class, null);