summaryrefslogtreecommitdiffstats
path: root/components/translate/core/browser/translate_client.h
diff options
context:
space:
mode:
authordroger@chromium.org <droger@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-21 22:42:01 +0000
committerdroger@chromium.org <droger@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-21 22:42:01 +0000
commitbca4951052ae6cea48d405eeb002de704de08cfa (patch)
tree4493d05ede9900f45daff167348b153f09bcd08f /components/translate/core/browser/translate_client.h
parent1aeecad9dd08c29b8b39db18bf0353119d8bac42 (diff)
downloadchromium_src-bca4951052ae6cea48d405eeb002de704de08cfa.zip
chromium_src-bca4951052ae6cea48d405eeb002de704de08cfa.tar.gz
chromium_src-bca4951052ae6cea48d405eeb002de704de08cfa.tar.bz2
Remove dependency of TranslateManager on Profile
In order to move TranslateManager into the Translate component, all dependencies on chrome/ have to be removed. BUG=335078 Review URL: https://codereview.chromium.org/174163012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@258701 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'components/translate/core/browser/translate_client.h')
-rw-r--r--components/translate/core/browser/translate_client.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/components/translate/core/browser/translate_client.h b/components/translate/core/browser/translate_client.h
index 6288e79b..2ca8162 100644
--- a/components/translate/core/browser/translate_client.h
+++ b/components/translate/core/browser/translate_client.h
@@ -5,6 +5,11 @@
#ifndef COMPONENTS_TRANSLATE_CORE_BROWSER_TRANSLATE_CLIENT_H_
#define COMPONENTS_TRANSLATE_CORE_BROWSER_TRANSLATE_CLIENT_H_
+#include "base/memory/ref_counted.h"
+#include "components/translate/core/browser/translate_prefs.h"
+
+class PrefService;
+class TranslateAcceptLanguages;
class TranslateDriver;
// A client interface that needs to be supplied to TranslateManager by the
@@ -16,6 +21,15 @@ class TranslateClient {
public:
// Gets the TranslateDriver associated with the client.
virtual TranslateDriver* GetTranslateDriver() = 0;
+
+ // Returns the associated PrefService.
+ virtual PrefService* GetPrefs() = 0;
+
+ // Returns the associated TranslatePrefs.
+ virtual scoped_ptr<TranslatePrefs> GetTranslatePrefs() = 0;
+
+ // Returns the associated TranslateAcceptLanguages.
+ virtual TranslateAcceptLanguages* GetTranslateAcceptLanguages() = 0;
};
#endif // COMPONENTS_TRANSLATE_CORE_BROWSER_TRANSLATE_CLIENT_H_