summaryrefslogtreecommitdiffstats
path: root/components/translate/core/browser/translate_client.h
diff options
context:
space:
mode:
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_