Simplify out-of-process service registration

This eliminates the need to register out-of-process services at the
Content layer, separate from their manifests. Display names for service
processes are taken directly from the manifest now, including support
for string resource IDs resolved to localized strings by the Service
Manager at runtime.

Bug: 915806, 895615
Change-Id: I585b03ceb5489ea1a11f95a1c77d9b36048068c9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1615882
Reviewed-by: Scott Violet <[email protected]>
Reviewed-by: Alex Moshchuk <[email protected]>
Reviewed-by: Colin Blundell <[email protected]>
Reviewed-by: Sami Kyöstilä <[email protected]>
Reviewed-by: Steven Bennetts <[email protected]>
Reviewed-by: Daniel Cheng <[email protected]>
Commit-Queue: Ken Rockot <[email protected]>
Cr-Commit-Position: refs/heads/master@{#664438}
diff --git a/components/printing_component_strings.grdp b/components/printing_component_strings.grdp
index f157cba..f3cbf56 100644
--- a/components/printing_component_strings.grdp
+++ b/components/printing_component_strings.grdp
@@ -7,4 +7,8 @@
       </message>
     </if>
   </if>
+
+  <message name="IDS_PDF_COMPOSITOR_SERVICE_DISPLAY_NAME" desc="The display name (in the system task manager, etc) of the service process used for PDF compositing.">
+    PDF Compositor Service
+  </message>
 </grit-part>