[DesktopScreenshot] Create a mojo interface for the image editor.

This CL adds a mojo interface which the ImageEditorUI implements,
This will be called by the JS code running under chrome://untrusted.
We also add this mojo interface to the chrome binders so that it can be
reached by the JS code.

Bug: 1268200
Change-Id: I06886285516c2a934ac001f7fce74240832e0e3f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3272755
Reviewed-by: Daniel Cheng <[email protected]>
Reviewed-by: Stephen White <[email protected]>
Reviewed-by: Ian Vollick <[email protected]>
Reviewed-by: Travis Skare <[email protected]>
Reviewed-by: Demetrios Papadopoulos <[email protected]>
Auto-Submit: Jeffrey Cohen <[email protected]>
Commit-Queue: Ian Vollick <[email protected]>
Cr-Commit-Position: refs/heads/main@{#948687}
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index 9086e93..c4c1dce 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -2014,6 +2014,7 @@
     "//chrome/browser/ui/webui/downloads:mojo_bindings",
     "//chrome/browser/ui/webui/federated_learning:mojo_bindings",
     "//chrome/browser/ui/webui/history_clusters:mojo_bindings",
+    "//chrome/browser/ui/webui/image_editor:mojo_bindings",
     "//chrome/browser/ui/webui/internals/user_education:mojo_bindings",
     "//chrome/browser/ui/webui/new_tab_page:mojo_bindings",
     "//chrome/browser/ui/webui/new_tab_page_third_party:mojo_bindings",