### Eclipse Workspace Patch 1.0
#P org.eclipse.cdt.mylyn.ui
Index: src/org/eclipse/cdt/mylyn/internal/ui/CDTUIBridgePlugin.java
===================================================================
RCS file: /cvsroot/tools/org.eclipse.cdt/mylyn/org.eclipse.cdt.mylyn.ui/src/org/eclipse/cdt/mylyn/internal/ui/CDTUIBridgePlugin.java,v
retrieving revision 1.2
diff -u -r1.2 CDTUIBridgePlugin.java
--- src/org/eclipse/cdt/mylyn/internal/ui/CDTUIBridgePlugin.java 27 May 2008 17:31:39 -0000 1.2
+++ src/org/eclipse/cdt/mylyn/internal/ui/CDTUIBridgePlugin.java 28 May 2008 11:04:27 -0000
@@ -19,6 +19,7 @@
import org.eclipse.cdt.mylyn.internal.ui.editor.ActiveFoldingListener;
import org.eclipse.cdt.ui.CUIPlugin;
import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.mylyn.context.ui.IContextUiStartup;
import org.eclipse.mylyn.internal.context.core.ContextCorePlugin;
import org.eclipse.mylyn.internal.monitor.ui.MonitorUiPlugin;
import org.eclipse.ui.IEditorPart;
@@ -36,11 +37,11 @@
*/
public class CDTUIBridgePlugin extends AbstractUIPlugin {
- public static final String PLUGIN_ID = "org.eclipse.cdt.mylyn.ui"; // $NON-NLS-1$
+ public static final String PLUGIN_ID = "org.eclipse.cdt.mylyn.ui"; //$NON-NLS-1$
- public static final String AUTO_FOLDING_ENABLED = "org.eclipse.mylyn.context.ui.editor.folding.enabled"; // $NON-NLS-1$
+ public static final String AUTO_FOLDING_ENABLED = "org.eclipse.mylyn.context.ui.editor.folding.enabled"; //$NON-NLS-1$
- private static final String MYLYN_FIRST_RUN = "org.eclipse.mylyn.ui.first.run.0_4_9";
+ private static final String MYLYN_FIRST_RUN = "org.eclipse.mylyn.ui.first.run.0_4_9"; //$NON-NLS-1$
public static final int START_ACTIVATION_POLICY = 0x00000002;
@@ -113,11 +114,12 @@
ContextCorePlugin.getContextManager().removeListener(landmarkMarkerManager);
MonitorUiPlugin.getDefault().getSelectionMonitors().remove(cEditingMonitor);
CoreModel.getDefault().removeElementChangedListener(cElementChangeListener);
- // TODO: uninstall editor tracker
}
@Override
public void stop(BundleContext context) throws Exception {
+ lazyStop();
+
super.stop(context);
INSTANCE = null;
resourceBundle = null;
@@ -178,7 +180,7 @@
public ResourceBundle getResourceBundle() {
try {
if (resourceBundle == null)
- resourceBundle = ResourceBundle.getBundle("org.eclipse.cdt.mylyn.internal.ui.PluginResources"); // $NON-NLS-1$
+ resourceBundle = ResourceBundle.getBundle("org.eclipse.cdt.mylyn.internal.ui.PluginResources"); //$NON-NLS-1$
} catch (MissingResourceException x) {
resourceBundle = null;
}
@@ -215,4 +217,16 @@
return editorTracker;
}
+
+ /**
+ * Lazy startup. See extension point "org.eclipse.mylyn.context.ui.startup".
+ */
+ public static class CDTUIBridgeStartup implements IContextUiStartup {
+
+ public void lazyStartup() {
+ CDTUIBridgePlugin.getDefault().lazyStart();
+ }
+
+ }
+
}
Index: plugin.xml
===================================================================
RCS file: /cvsroot/tools/org.eclipse.cdt/mylyn/org.eclipse.cdt.mylyn.ui/plugin.xml,v
retrieving revision 1.3
diff -u -r1.3 plugin.xml
--- plugin.xml 7 May 2008 09:35:11 -0000 1.3
+++ plugin.xml 28 May 2008 11:04:27 -0000
@@ -27,6 +27,12 @@
+
+
+
+