| Index: chrome/browser/extensions/api/braille_display_private/braille_display_private_api.h
|
| diff --git a/chrome/browser/extensions/api/braille_display_private/braille_display_private_api.h b/chrome/browser/extensions/api/braille_display_private/braille_display_private_api.h
|
| index cbe6615b41f7b8f027904f230996f00617e6ef60..19bbec397bcb5ba28cad7532251ae17f3b1e31c3 100644
|
| --- a/chrome/browser/extensions/api/braille_display_private/braille_display_private_api.h
|
| +++ b/chrome/browser/extensions/api/braille_display_private/braille_display_private_api.h
|
| @@ -6,13 +6,16 @@
|
| #define CHROME_BROWSER_EXTENSIONS_API_BRAILLE_DISPLAY_PRIVATE_BRAILLE_DISPLAY_PRIVATE_API_H_
|
|
|
| #include "chrome/browser/extensions/api/api_function.h"
|
| +#include "chrome/browser/extensions/api/braille_display_private/braille_controller.h"
|
| #include "chrome/browser/extensions/api/profile_keyed_api_factory.h"
|
| #include "chrome/common/extensions/api/braille_display_private.h"
|
|
|
| namespace extensions {
|
|
|
| // Implementation of the chrome.brailleDisplayPrivate API.
|
| -class BrailleDisplayPrivateAPI : public ProfileKeyedAPI {
|
| +class BrailleDisplayPrivateAPI
|
| + : public ProfileKeyedAPI,
|
| + api::braille_display_private::BrailleObserver {
|
| public:
|
| explicit BrailleDisplayPrivateAPI(Profile* profile);
|
| virtual ~BrailleDisplayPrivateAPI();
|
| @@ -23,6 +26,10 @@ class BrailleDisplayPrivateAPI : public ProfileKeyedAPI {
|
| // ProfileKeyedAPI implementation.
|
| static ProfileKeyedAPIFactory<BrailleDisplayPrivateAPI>* GetFactoryInstance();
|
|
|
| + // BrailleObserver implementation.
|
| + virtual void OnKeyEvent(
|
| + const api::braille_display_private::KeyEvent& keyEvent) OVERRIDE;
|
| +
|
| private:
|
| friend class ProfileKeyedAPIFactory<BrailleDisplayPrivateAPI>;
|
|
|
|
|