diff options
author | droger@chromium.org <droger@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-21 22:42:01 +0000 |
---|---|---|
committer | droger@chromium.org <droger@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-21 22:42:01 +0000 |
commit | bca4951052ae6cea48d405eeb002de704de08cfa (patch) | |
tree | 4493d05ede9900f45daff167348b153f09bcd08f /components/translate/core/browser/translate_client.h | |
parent | 1aeecad9dd08c29b8b39db18bf0353119d8bac42 (diff) | |
download | chromium_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.h | 14 |
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_ |