summaryrefslogtreecommitdiffstats
path: root/content/browser/accessibility/browser_accessibility_mac.mm
diff options
context:
space:
mode:
Diffstat (limited to 'content/browser/accessibility/browser_accessibility_mac.mm')
-rw-r--r--content/browser/accessibility/browser_accessibility_mac.mm59
1 files changed, 0 insertions, 59 deletions
diff --git a/content/browser/accessibility/browser_accessibility_mac.mm b/content/browser/accessibility/browser_accessibility_mac.mm
deleted file mode 100644
index 145294d..0000000
--- a/content/browser/accessibility/browser_accessibility_mac.mm
+++ /dev/null
@@ -1,59 +0,0 @@
-// Copyright (c) 2010 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#import <Cocoa/Cocoa.h>
-
-#import "content/browser/accessibility/browser_accessibility_mac.h"
-
-#import "content/browser/accessibility/browser_accessibility_cocoa.h"
-#import "content/browser/accessibility/browser_accessibility_delegate_mac.h"
-#include "content/browser/accessibility/browser_accessibility_manager.h"
-
-
-// Static.
-BrowserAccessibility* BrowserAccessibility::Create() {
- return new BrowserAccessibilityMac();
-}
-
-BrowserAccessibilityMac::BrowserAccessibilityMac()
- : browser_accessibility_cocoa_(NULL) {
-}
-
-void BrowserAccessibilityMac::Initialize() {
- BrowserAccessibility::Initialize();
-
- if (browser_accessibility_cocoa_)
- return;
-
- // We take ownership of the cocoa obj here.
- browser_accessibility_cocoa_ = [[BrowserAccessibilityCocoa alloc]
- initWithObject:this
- delegate:
- (id<BrowserAccessibilityDelegateCocoa>)manager_->GetParentView()];
-}
-
-void BrowserAccessibilityMac::NativeReleaseReference() {
- if (browser_accessibility_cocoa_) {
- BrowserAccessibilityCocoa* temp = browser_accessibility_cocoa_;
- browser_accessibility_cocoa_ = nil;
- // Relinquish ownership of the cocoa obj.
- [temp release];
- // At this point, other processes may have a reference to
- // the cocoa object. When the retain count hits zero, it will
- // destroy us in dealloc.
- // For that reason, do *not* make any more calls here after
- // as we might have been deleted.
- }
-}
-
-void BrowserAccessibilityMac::DetachTree(
- std::vector<BrowserAccessibility*>* nodes) {
- [browser_accessibility_cocoa_ childrenChanged];
- BrowserAccessibility::DetachTree(nodes);
-}
-
-BrowserAccessibilityCocoa* BrowserAccessibility::toBrowserAccessibilityCocoa() {
- return static_cast<BrowserAccessibilityMac*>(this)->
- native_view();
-}