| 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 "content/browser/accessibility/browser_accessibility_win.h" | 5 #include "content/browser/accessibility/browser_accessibility_win.h" |
| 6 | 6 |
| 7 #include <UIAutomationClient.h> | 7 #include <UIAutomationClient.h> |
| 8 #include <UIAutomationCoreApi.h> | 8 #include <UIAutomationCoreApi.h> |
| 9 | 9 |
| 10 #include <algorithm> | 10 #include <algorithm> |
| (...skipping 4267 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4278 } | 4278 } |
| 4279 | 4279 |
| 4280 HRESULT BrowserAccessibilityWin::GetStringAttributeAsBstr( | 4280 HRESULT BrowserAccessibilityWin::GetStringAttributeAsBstr( |
| 4281 ui::AXStringAttribute attribute, | 4281 ui::AXStringAttribute attribute, |
| 4282 BSTR* value_bstr) { | 4282 BSTR* value_bstr) { |
| 4283 base::string16 str; | 4283 base::string16 str; |
| 4284 | 4284 |
| 4285 if (!GetString16Attribute(attribute, &str)) | 4285 if (!GetString16Attribute(attribute, &str)) |
| 4286 return S_FALSE; | 4286 return S_FALSE; |
| 4287 | 4287 |
| 4288 if (str.empty()) | |
| 4289 return S_FALSE; | |
| 4290 | |
| 4291 *value_bstr = SysAllocString(str.c_str()); | 4288 *value_bstr = SysAllocString(str.c_str()); |
| 4292 DCHECK(*value_bstr); | 4289 DCHECK(*value_bstr); |
| 4293 | 4290 |
| 4294 return S_OK; | 4291 return S_OK; |
| 4295 } | 4292 } |
| 4296 | 4293 |
| 4297 // Static | 4294 // Static |
| 4298 void BrowserAccessibilityWin::SanitizeStringAttributeForIA2( | 4295 void BrowserAccessibilityWin::SanitizeStringAttributeForIA2( |
| 4299 const base::string16& input, | 4296 const base::string16& input, |
| 4300 base::string16* output) { | 4297 base::string16* output) { |
| (...skipping 1347 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5648 return static_cast<BrowserAccessibilityWin*>(obj); | 5645 return static_cast<BrowserAccessibilityWin*>(obj); |
| 5649 } | 5646 } |
| 5650 | 5647 |
| 5651 const BrowserAccessibilityWin* | 5648 const BrowserAccessibilityWin* |
| 5652 ToBrowserAccessibilityWin(const BrowserAccessibility* obj) { | 5649 ToBrowserAccessibilityWin(const BrowserAccessibility* obj) { |
| 5653 DCHECK(!obj || obj->IsNative()); | 5650 DCHECK(!obj || obj->IsNative()); |
| 5654 return static_cast<const BrowserAccessibilityWin*>(obj); | 5651 return static_cast<const BrowserAccessibilityWin*>(obj); |
| 5655 } | 5652 } |
| 5656 | 5653 |
| 5657 } // namespace content | 5654 } // namespace content |
| OLD | NEW |