| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "ui/accessibility/platform/ax_platform_node_mac.h" | 5 #import "ui/accessibility/platform/ax_platform_node_mac.h" |
| 6 | 6 |
| 7 #import <Cocoa/Cocoa.h> | 7 #import <Cocoa/Cocoa.h> |
| 8 | 8 |
| 9 #include "base/strings/sys_string_conversions.h" | 9 #include "base/strings/sys_string_conversions.h" |
| 10 #import "ui/accessibility/ax_node_data.h" |
| 10 #import "ui/accessibility/platform/ax_platform_node_delegate.h" | 11 #import "ui/accessibility/platform/ax_platform_node_delegate.h" |
| 11 #import "ui/gfx/mac/coordinate_conversion.h" | 12 #import "ui/gfx/mac/coordinate_conversion.h" |
| 12 | 13 |
| 13 namespace { | 14 namespace { |
| 14 | 15 |
| 15 struct MapEntry { | 16 struct MapEntry { |
| 16 ui::AXRole value; | 17 ui::AXRole value; |
| 17 NSString* nativeValue; | 18 NSString* nativeValue; |
| 18 }; | 19 }; |
| 19 | 20 |
| (...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 229 return NSAccessibilityUnignoredAncestor(node_->GetParent()); | 230 return NSAccessibilityUnignoredAncestor(node_->GetParent()); |
| 230 } | 231 } |
| 231 | 232 |
| 232 - (NSValue*)AXPosition { | 233 - (NSValue*)AXPosition { |
| 233 return [NSValue valueWithPoint:self.boundsInScreen.origin]; | 234 return [NSValue valueWithPoint:self.boundsInScreen.origin]; |
| 234 } | 235 } |
| 235 | 236 |
| 236 - (NSString*)AXRole { | 237 - (NSString*)AXRole { |
| 237 if (!node_) | 238 if (!node_) |
| 238 return nil; | 239 return nil; |
| 239 return [[self class] nativeRoleFromAXRole:node_->GetRole()]; | 240 return [[self class] nativeRoleFromAXRole:node_->GetData().role]; |
| 240 } | 241 } |
| 241 | 242 |
| 242 - (NSValue*)AXSize { | 243 - (NSValue*)AXSize { |
| 243 return [NSValue valueWithSize:self.boundsInScreen.size]; | 244 return [NSValue valueWithSize:self.boundsInScreen.size]; |
| 244 } | 245 } |
| 245 | 246 |
| 246 // NSAccessibility informal protocol implementation. | 247 // NSAccessibility informal protocol implementation. |
| 247 | 248 |
| 248 - (BOOL)accessibilityIsIgnored { | 249 - (BOOL)accessibilityIsIgnored { |
| 249 return [[self AXRole] isEqualToString:NSAccessibilityUnknownRole]; | 250 return [[self AXRole] isEqualToString:NSAccessibilityUnknownRole]; |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 305 delegate_ = NULL; | 306 delegate_ = NULL; |
| 306 delete this; | 307 delete this; |
| 307 } | 308 } |
| 308 | 309 |
| 309 gfx::NativeViewAccessible AXPlatformNodeMac::GetNativeViewAccessible() { | 310 gfx::NativeViewAccessible AXPlatformNodeMac::GetNativeViewAccessible() { |
| 310 if (!native_node_) | 311 if (!native_node_) |
| 311 native_node_.reset([[AXPlatformNodeCocoa alloc] initWithNode:this]); | 312 native_node_.reset([[AXPlatformNodeCocoa alloc] initWithNode:this]); |
| 312 return native_node_.get(); | 313 return native_node_.get(); |
| 313 } | 314 } |
| 314 | 315 |
| 316 void AXPlatformNodeMac::NotifyAccessibilityEvent(ui::AXEvent event_type) { |
| 317 // TODO(dmazzoni): implement this. http://crbug.com/396137 |
| 318 } |
| 319 |
| 315 } // namespace ui | 320 } // namespace ui |
| OLD | NEW |