Bug 552350 - Disable debug toolbar actions until plugin is loaded

Change-Id: I2bf6dc475a0ec08589ca5b236bbbaccc1d72afb0
Signed-off-by: Paul Pazderski <paul-eclipse@ppazderski.de>
diff --git a/org.eclipse.debug.ui/META-INF/MANIFEST.MF b/org.eclipse.debug.ui/META-INF/MANIFEST.MF
index dc2e362..a1c1054 100644
--- a/org.eclipse.debug.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.debug.ui/META-INF/MANIFEST.MF
@@ -79,7 +79,7 @@
  org.eclipse.debug.ui.stringsubstitution
 Require-Bundle: org.eclipse.core.expressions;bundle-version="[3.4.0,4.0.0)",
  org.eclipse.core.variables;bundle-version="[3.2.800,4.0.0)",
- org.eclipse.ui;bundle-version="[3.113.0,4.0.0)",
+ org.eclipse.ui;bundle-version="[3.115.0,4.0.0)",
  org.eclipse.ui.console;bundle-version="[3.5.300,4.0.0)",
  org.eclipse.help;bundle-version="[3.4.0,4.0.0)",
  org.eclipse.debug.core;bundle-version="[3.9.0,4.0.0)";visibility:=reexport,
@@ -87,7 +87,7 @@
  org.eclipse.ui.workbench.texteditor;bundle-version="[3.5.0,4.0.0)",
  org.eclipse.ui.ide;bundle-version="[3.5.0,4.0.0)",
  org.eclipse.ui.editors;bundle-version="[3.5.0,4.0.0)",
- org.eclipse.ui.workbench;bundle-version="[3.115.0,4.0.0)",
+ org.eclipse.ui.workbench;bundle-version="[3.117.0,4.0.0)",
  org.eclipse.core.runtime;bundle-version="[3.11.0,4.0.0)",
  org.eclipse.core.filesystem;bundle-version="[1.2.0,2.0.0)",
  org.eclipse.core.resources;bundle-version="[3.5.0,4.0.0)",
diff --git a/org.eclipse.debug.ui/plugin.xml b/org.eclipse.debug.ui/plugin.xml
index 1f9528e..4c7794e 100644
--- a/org.eclipse.debug.ui/plugin.xml
+++ b/org.eclipse.debug.ui/plugin.xml
@@ -316,7 +316,8 @@
                menubarPath="org.eclipse.ui.run/emptyStepGroup"
                toolbarPath="org.eclipse.debug.ui.main.toolbar/renderGroup"
                style="toggle"
-               state="false">
+               state="false"
+               initialEnabled="true">
          </action>
          <action
                id="org.eclipse.debug.ui.actions.DropToFrame"
@@ -325,7 +326,8 @@
                icon="$nl$/icons/full/elcl16/drop_to_frame.png"
                helpContextId="org.eclipse.debug.ui.drop_to_frame_action_context"
                label="%DropToFrame.label"
-               toolbarPath="org.eclipse.debug.ui.main.toolbar/renderGroup">
+               toolbarPath="org.eclipse.debug.ui.main.toolbar/renderGroup"
+               initialEnabled="false">
          </action>
          <action
                id="org.eclipse.debug.ui.actions.RunToLine"
@@ -336,7 +338,8 @@
                icon="$nl$/icons/full/elcl16/runtoline_co.png"
                label="%RunToLine.label"
                menubarPath="org.eclipse.ui.run/emptyStepGroup"
-               toolbarPath="org.eclipse.debug.ui.main.toolbar/emptyStepGroup">
+               toolbarPath="org.eclipse.debug.ui.main.toolbar/emptyStepGroup"
+               initialEnabled="false">
          </action>                  
          <action
                id="org.eclipse.debug.ui.actions.StepReturn"
@@ -348,7 +351,8 @@
                helpContextId="step_return_action_context"
                label="%StepReturnAction.label"
                menubarPath="org.eclipse.ui.run/stepReturnGroup"
-               toolbarPath="org.eclipse.debug.ui.main.toolbar/stepReturnGroup">
+               toolbarPath="org.eclipse.debug.ui.main.toolbar/stepReturnGroup"
+               initialEnabled="false">
          </action>
          <action
                id="org.eclipse.debug.ui.actions.StepOver"
@@ -360,7 +364,8 @@
                helpContextId="step_over_action_context"
                label="%StepOverAction.label"
                menubarPath="org.eclipse.ui.run/stepOverGroup"
-               toolbarPath="org.eclipse.debug.ui.main.toolbar/stepOverGroup">
+               toolbarPath="org.eclipse.debug.ui.main.toolbar/stepOverGroup"
+               initialEnabled="false">
          </action>
          <action
                id="org.eclipse.debug.ui.actions.StepInto"
@@ -372,7 +377,8 @@
                helpContextId="step_into_action_context"
                label="%StepIntoAction.label"
                menubarPath="org.eclipse.ui.run/stepIntoGroup"
-               toolbarPath="org.eclipse.debug.ui.main.toolbar/stepIntoGroup">               
+               toolbarPath="org.eclipse.debug.ui.main.toolbar/stepIntoGroup"
+               initialEnabled="false">               
          </action>
          <action
                id="org.eclipse.debug.ui.actions.toolbar.Disconnect"
@@ -384,7 +390,8 @@
                helpContextId="disconnect_action_context"
                label="%Disconnect.label"
                menubarPath="org.eclipse.ui.run/stepGroup"
-               toolbarPath="org.eclipse.debug.ui.main.toolbar/threadGroup">
+               toolbarPath="org.eclipse.debug.ui.main.toolbar/threadGroup"
+               initialEnabled="false">
          </action>
          <action
                id="org.eclipse.debug.ui.actions.Terminate"
@@ -396,7 +403,8 @@
                helpContextId="terminate_action_context"
                label="%TerminateAction.label"
                menubarPath="org.eclipse.ui.run/stepGroup"
-               toolbarPath="org.eclipse.debug.ui.main.toolbar/threadGroup">
+               toolbarPath="org.eclipse.debug.ui.main.toolbar/threadGroup"
+               initialEnabled="false">
          </action>
          <action
                id="org.eclipse.debug.ui.actions.Suspend"
@@ -408,7 +416,8 @@
                helpContextId="suspend_action_context"
                label="%SuspendAction.label"
                menubarPath="org.eclipse.ui.run/stepGroup"
-               toolbarPath="org.eclipse.debug.ui.main.toolbar/threadGroup">
+               toolbarPath="org.eclipse.debug.ui.main.toolbar/threadGroup"
+               initialEnabled="false">
          </action>
          <action
                id="org.eclipse.debug.ui.actions.Resume"
@@ -420,7 +429,8 @@
                helpContextId="resume_action_context"
                label="%ResumeAction.label"
                menubarPath="org.eclipse.ui.run/stepGroup"
-               toolbarPath="org.eclipse.debug.ui.main.toolbar/threadGroup">
+               toolbarPath="org.eclipse.debug.ui.main.toolbar/threadGroup"
+               initialEnabled="false">
          </action>
       </actionSet>
       <actionSet