Revert "Revert of Refactor get_salient_image_url.js to use DocumentImageExtractor"

This reverts commit 848594a8fd844879fede9f8663d279b1bfac8253. The initial CL was reverted because the Android GN build was failing to compile. GN files have been added.

Refactor get_salient_image_url.js to use the DocumentImageExtractor.
Move get_salient_image_url.js into components so it accessible for
iOS as well.

BUG=454623

Review URL: https://codereview.chromium.org/1153283005

Cr-Commit-Position: refs/heads/master@{#332203}
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index 23bbce2..f3e16ec 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -618,6 +618,9 @@
   if (is_android) {
     sources +=
         rebase_path(gypi_values.chrome_browser_android_sources, ".", "//chrome")
+    sources += rebase_path(gypi_values.chrome_browser_bookmark_android_sources,
+                           ".",
+                           "//chrome")
     deps += [
       ":client_discourse_context_proto",
       ":delta_file_proto",
@@ -625,6 +628,7 @@
       "//components/cdm/browser",
       "//components/enhanced_bookmarks",
       "//components/resources:components_resources",
+      "//components/resources/enhanced_bookmarks:enhanced_bookmarks_resources",
       "//components/service_tab_launcher",
       "//components/web_contents_delegate_android",
       "//third_party/android_opengl/etc1",