Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(263)

Side by Side Diff: content/browser/accessibility/browser_accessibility_mac.mm

Issue 8914009: Reland 8775059 Support IAccessibleHypertext. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #import <Cocoa/Cocoa.h> 5 #import <Cocoa/Cocoa.h>
6 6
7 #import "content/browser/accessibility/browser_accessibility_mac.h" 7 #import "content/browser/accessibility/browser_accessibility_mac.h"
8 8
9 #import "content/browser/accessibility/browser_accessibility_cocoa.h" 9 #import "content/browser/accessibility/browser_accessibility_cocoa.h"
10 #import "content/browser/accessibility/browser_accessibility_delegate_mac.h" 10 #import "content/browser/accessibility/browser_accessibility_delegate_mac.h"
11 #include "content/browser/accessibility/browser_accessibility_manager.h" 11 #include "content/browser/accessibility/browser_accessibility_manager.h"
12 12
13 13
14 // Static. 14 // Static.
15 BrowserAccessibility* BrowserAccessibility::Create() { 15 BrowserAccessibility* BrowserAccessibility::Create() {
16 return new BrowserAccessibilityMac(); 16 return new BrowserAccessibilityMac();
17 } 17 }
18 18
19 BrowserAccessibilityMac::BrowserAccessibilityMac() 19 BrowserAccessibilityMac::BrowserAccessibilityMac()
20 : browser_accessibility_cocoa_(NULL) { 20 : browser_accessibility_cocoa_(NULL) {
21 } 21 }
22 22
23 void BrowserAccessibilityMac::Initialize() { 23 void BrowserAccessibilityMac::PreInitialize() {
24 BrowserAccessibility::Initialize(); 24 BrowserAccessibility::PreInitialize();
25 25
26 if (browser_accessibility_cocoa_) 26 if (browser_accessibility_cocoa_)
27 return; 27 return;
28 28
29 // We take ownership of the cocoa obj here. 29 // We take ownership of the cocoa obj here.
30 browser_accessibility_cocoa_ = [[BrowserAccessibilityCocoa alloc] 30 browser_accessibility_cocoa_ = [[BrowserAccessibilityCocoa alloc]
31 initWithObject:this 31 initWithObject:this
32 delegate: 32 delegate:
33 (id<BrowserAccessibilityDelegateCocoa>)manager_->GetParentView()]; 33 (id<BrowserAccessibilityDelegateCocoa>)manager_->GetParentView()];
34 } 34 }
(...skipping 15 matching lines...) Expand all
50 void BrowserAccessibilityMac::DetachTree( 50 void BrowserAccessibilityMac::DetachTree(
51 std::vector<BrowserAccessibility*>* nodes) { 51 std::vector<BrowserAccessibility*>* nodes) {
52 [browser_accessibility_cocoa_ childrenChanged]; 52 [browser_accessibility_cocoa_ childrenChanged];
53 BrowserAccessibility::DetachTree(nodes); 53 BrowserAccessibility::DetachTree(nodes);
54 } 54 }
55 55
56 BrowserAccessibilityCocoa* BrowserAccessibility::toBrowserAccessibilityCocoa() { 56 BrowserAccessibilityCocoa* BrowserAccessibility::toBrowserAccessibilityCocoa() {
57 return static_cast<BrowserAccessibilityMac*>(this)-> 57 return static_cast<BrowserAccessibilityMac*>(this)->
58 native_view(); 58 native_view();
59 } 59 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698