| Index: content/browser/accessibility/browser_accessibility_mac.mm
|
| diff --git a/content/browser/accessibility/browser_accessibility_mac.mm b/content/browser/accessibility/browser_accessibility_mac.mm
|
| index 145294d3af3d39c140f269efc1243082be788eee..7729e5772d552991c080765e00382701436f95d1 100644
|
| --- a/content/browser/accessibility/browser_accessibility_mac.mm
|
| +++ b/content/browser/accessibility/browser_accessibility_mac.mm
|
| @@ -1,59 +1,59 @@
|
| -// 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();
|
| -}
|
| +// 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::PreInitialize() {
|
| + BrowserAccessibility::PreInitialize();
|
| +
|
| + 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();
|
| +}
|
|
|