Move TranslateURLFetcher to the translate component
This CL introduces the TranslateDelegate to inject the required
dependencies in the translate component.
TranslateDelegate is a singleton for now, but this will need to be
revisited once the ownership model of TranslateManager is improved.
BUG=331509
Review URL: https://codereview.chromium.org/131463002
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 232ef3f7184d842f2362b06336118a79e2145789
diff --git a/tools/gn/secondary/components/translate/BUILD.gn b/tools/gn/secondary/components/translate/BUILD.gn
index 9619a5d..5664c07 100644
--- a/tools/gn/secondary/components/translate/BUILD.gn
+++ b/tools/gn/secondary/components/translate/BUILD.gn
@@ -9,12 +9,16 @@
"core/browser/page_translated_details.h",
"core/browser/translate_browser_metrics.cc",
"core/browser/translate_browser_metrics.h",
+ "core/browser/translate_delegate.h",
"core/browser/translate_error_details.h",
"core/browser/translate_event_details.cc",
"core/browser/translate_event_details.h",
+ "core/browser/translate_url_fetcher.cc",
+ "core/browser/translate_url_fetcher.h",
]
deps = [
+ ":translate_core_common",
"//base",
"//url",
]