| Index: chrome/browser/ui/webui/translate_internals/translate_internals_handler.h
|
| diff --git a/chrome/browser/ui/webui/translate_internals/translate_internals_handler.h b/chrome/browser/ui/webui/translate_internals/translate_internals_handler.h
|
| index e6a3444d8f92d104739b155138b03f8df0b128ab..a8417f432c870c10b4b18f8c99b2b9cdd8fa71be 100644
|
| --- a/chrome/browser/ui/webui/translate_internals/translate_internals_handler.h
|
| +++ b/chrome/browser/ui/webui/translate_internals/translate_internals_handler.h
|
| @@ -7,6 +7,7 @@
|
|
|
| #include <string>
|
|
|
| +#include "base/callback_list.h"
|
| #include "chrome/browser/translate/translate_manager.h"
|
| #include "content/public/browser/web_ui_message_handler.h"
|
| #include "content/public/common/webplugininfo.h"
|
| @@ -36,8 +37,9 @@ class TranslateInternalsHandler : public content::WebUIMessageHandler,
|
| const LanguageDetectionDetails& details) OVERRIDE;
|
| virtual void OnTranslateError(
|
| const TranslateErrorDetails& details) OVERRIDE;
|
| - virtual void OnTranslateEvent(
|
| - const TranslateEventDetails& details) OVERRIDE;
|
| +
|
| + // Callback for translate events.
|
| + virtual void OnTranslateEvent(const TranslateEventDetails& details);
|
|
|
| private:
|
| // Handles the Javascript message 'removePrefItem'. This message is sent
|
| @@ -59,6 +61,10 @@ class TranslateInternalsHandler : public content::WebUIMessageHandler,
|
| // Sends the languages currently supported by the server to JavaScript.
|
| void SendSupportedLanguagesToJs();
|
|
|
| + // Subscription for translate events comming from the translate language list.
|
| + scoped_ptr<base::CallbackList<
|
| + void(const TranslateEventDetails&)>::Subscription> event_subscription_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(TranslateInternalsHandler);
|
| };
|
|
|
|
|