| 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>;
 | 
|  
 | 
| 
 |