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