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

Side by Side Diff: content/browser/accessibility/browser_accessibility_win.cc

Issue 2833843005: Handling of different types of empty alt (Closed)
Patch Set: Ready to land Created 3 years, 7 months 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
OLDNEW
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698