Bug 576515 - Content-type and icon for .launch files

Change-Id: Ic73fd47934e6c3930389edf6d4bf49041fcc6dba
Reviewed-on: https://git.eclipse.org/r/c/platform/eclipse.platform.debug/+/186304
Tested-by: Platform Bot <platform-bot@eclipse.org>
Reviewed-by: Mickael Istria <mistria@redhat.com>
diff --git a/org.eclipse.debug.core/plugin.properties b/org.eclipse.debug.core/plugin.properties
index 8867213..aa747cc 100644
--- a/org.eclipse.debug.core/plugin.properties
+++ b/org.eclipse.debug.core/plugin.properties
@@ -75,3 +75,5 @@
 
 GroupLaunch.name=Launch Group
 GroupLaunch.description=Launch several other configurations sequentially
+
+LaunchConfiguration=Launch Configuration
diff --git a/org.eclipse.debug.core/plugin.xml b/org.eclipse.debug.core/plugin.xml
index 233aae3..13360fa 100644
--- a/org.eclipse.debug.core/plugin.xml
+++ b/org.eclipse.debug.core/plugin.xml
@@ -280,4 +280,14 @@
           public="true">
     </launchConfigurationType>
  </extension>
+ <extension
+       point="org.eclipse.core.contenttype.contentTypes">
+    <content-type
+          base-type="org.eclipse.core.runtime.xml"
+          file-extensions="launch"
+          id="org.eclipse.debug.core.launch"
+          name="%LaunchConfiguration"
+          priority="normal">
+    </content-type>
+ </extension>
 </plugin>
diff --git a/org.eclipse.debug.ui/icons/full/obj16/launchConfiguration.png b/org.eclipse.debug.ui/icons/full/obj16/launchConfiguration.png
new file mode 100644
index 0000000..27b2f80
--- /dev/null
+++ b/org.eclipse.debug.ui/icons/full/obj16/launchConfiguration.png
Binary files differ
diff --git a/org.eclipse.debug.ui/icons/full/obj16/launchConfiguration@2x.png b/org.eclipse.debug.ui/icons/full/obj16/launchConfiguration@2x.png
new file mode 100644
index 0000000..8e6529b
--- /dev/null
+++ b/org.eclipse.debug.ui/icons/full/obj16/launchConfiguration@2x.png
Binary files differ
diff --git a/org.eclipse.debug.ui/plugin.xml b/org.eclipse.debug.ui/plugin.xml
index 4503dfd..2d052d8 100644
--- a/org.eclipse.debug.ui/plugin.xml
+++ b/org.eclipse.debug.ui/plugin.xml
@@ -3385,4 +3385,11 @@
             class="org.eclipse.debug.internal.ui.quickaccess.ProfileQuickAccessComputer"
             name="%ProfileDropDownAction.label"/>
    </extension>
+   <extension
+         point="org.eclipse.ui.genericeditor.icons">
+      <icon
+            contentType="org.eclipse.debug.core.launch"
+            icon="icons/full/obj16/launchConfiguration.png">
+      </icon>
+   </extension>
 </plugin>