OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #include <execinfo.h> | 5 #include <execinfo.h> |
6 #include <stddef.h> | 6 #include <stddef.h> |
7 #include <stdint.h> | 7 #include <stdint.h> |
8 | 8 |
9 #import "content/browser/accessibility/browser_accessibility_cocoa.h" | 9 #import "content/browser/accessibility/browser_accessibility_cocoa.h" |
10 | 10 |
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
148 id end_marker = CreateTextMarker(end_object, end_offset); | 148 id end_marker = CreateTextMarker(end_object, end_offset); |
149 return (id)base::mac::CFTypeRefToNSObjectAutorelease( | 149 return (id)base::mac::CFTypeRefToNSObjectAutorelease( |
150 AXTextMarkerRangeCreate(kCFAllocatorDefault, start_marker, end_marker)); | 150 AXTextMarkerRangeCreate(kCFAllocatorDefault, start_marker, end_marker)); |
151 } | 151 } |
152 | 152 |
153 bool GetTextMarkerData(AXTextMarkerRef text_marker, | 153 bool GetTextMarkerData(AXTextMarkerRef text_marker, |
154 BrowserAccessibility** object, | 154 BrowserAccessibility** object, |
155 int* offset) { | 155 int* offset) { |
156 DCHECK(text_marker); | 156 DCHECK(text_marker); |
157 DCHECK(object && offset); | 157 DCHECK(object && offset); |
158 auto marker_data = reinterpret_cast<const AXTextMarkerData*>( | 158 const auto* marker_data = reinterpret_cast<const AXTextMarkerData*>( |
159 AXTextMarkerGetBytePtr(text_marker)); | 159 AXTextMarkerGetBytePtr(text_marker)); |
160 if (!marker_data) | 160 if (!marker_data) |
161 return false; | 161 return false; |
162 | 162 |
163 const BrowserAccessibilityManager* manager = | 163 const BrowserAccessibilityManager* manager = |
164 BrowserAccessibilityManager::FromID(marker_data->tree_id); | 164 BrowserAccessibilityManager::FromID(marker_data->tree_id); |
165 if (!manager) | 165 if (!manager) |
166 return false; | 166 return false; |
167 | 167 |
168 *object = manager->GetFromID(marker_data->node_id); | 168 *object = manager->GetFromID(marker_data->node_id); |
(...skipping 2546 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2715 if (![self instanceActive]) | 2715 if (![self instanceActive]) |
2716 return [super hash]; | 2716 return [super hash]; |
2717 return browserAccessibility_->GetId(); | 2717 return browserAccessibility_->GetId(); |
2718 } | 2718 } |
2719 | 2719 |
2720 - (BOOL)accessibilityShouldUseUniqueId { | 2720 - (BOOL)accessibilityShouldUseUniqueId { |
2721 return YES; | 2721 return YES; |
2722 } | 2722 } |
2723 | 2723 |
2724 @end | 2724 @end |
OLD | NEW |