• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1  // Copyright (c) 2010 The Chromium Authors. All rights reserved.
2  // Use of this source code is governed by a BSD-style license that can be
3  // found in the LICENSE file.
4  
5  #ifndef CHROME_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_MANAGER_MAC_H_
6  #define CHROME_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_MANAGER_MAC_H_
7  #pragma once
8  
9  #import <Cocoa/Cocoa.h>
10  
11  #include "chrome/browser/accessibility/browser_accessibility_manager.h"
12  
13  class BrowserAccessibilityManagerMac : public BrowserAccessibilityManager {
14   public:
15    // Implementation of BrowserAccessibilityManager.
16    virtual void NotifyAccessibilityEvent(int type, BrowserAccessibility* node);
17  
18   private:
19    // This gives BrowserAccessibilityManager::Create access to the class
20    // constructor.
21    friend class BrowserAccessibilityManager;
22  
23    BrowserAccessibilityManagerMac(gfx::NativeView parent_view,
24                                   const webkit_glue::WebAccessibility& src,
25                                   BrowserAccessibilityDelegate* delegate,
26                                   BrowserAccessibilityFactory* factory);
27  
28    DISALLOW_COPY_AND_ASSIGN(BrowserAccessibilityManagerMac);
29  };
30  
31  #endif  // CHROME_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_MANAGER_MAC_H_
32