| 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 "base/strings/string_number_conversions.h" | 10 #include "base/strings/string_number_conversions.h" | 
| (...skipping 4050 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 4061     case ui::AX_ROLE_IMAGE_MAP: | 4061     case ui::AX_ROLE_IMAGE_MAP: | 
| 4062       role_name = html_tag; | 4062       role_name = html_tag; | 
| 4063       ia2_role = IA2_ROLE_IMAGE_MAP; | 4063       ia2_role = IA2_ROLE_IMAGE_MAP; | 
| 4064       ia_state |= STATE_SYSTEM_READONLY; | 4064       ia_state |= STATE_SYSTEM_READONLY; | 
| 4065       break; | 4065       break; | 
| 4066     case ui::AX_ROLE_IMAGE_MAP_LINK: | 4066     case ui::AX_ROLE_IMAGE_MAP_LINK: | 
| 4067       ia_role = ROLE_SYSTEM_LINK; | 4067       ia_role = ROLE_SYSTEM_LINK; | 
| 4068       ia_state |= STATE_SYSTEM_LINKED; | 4068       ia_state |= STATE_SYSTEM_LINKED; | 
| 4069       ia_state |= STATE_SYSTEM_READONLY; | 4069       ia_state |= STATE_SYSTEM_READONLY; | 
| 4070       break; | 4070       break; | 
|  | 4071     case ui::AX_ROLE_INPUT_TIME: | 
|  | 4072       ia_role = ROLE_SYSTEM_GROUPING; | 
|  | 4073       break; | 
| 4071     case ui::AX_ROLE_LABEL_TEXT: | 4074     case ui::AX_ROLE_LABEL_TEXT: | 
| 4072     case ui::AX_ROLE_LEGEND: | 4075     case ui::AX_ROLE_LEGEND: | 
| 4073       ia_role = ROLE_SYSTEM_TEXT; | 4076       ia_role = ROLE_SYSTEM_TEXT; | 
| 4074       ia2_role = IA2_ROLE_LABEL; | 4077       ia2_role = IA2_ROLE_LABEL; | 
| 4075       break; | 4078       break; | 
| 4076     case ui::AX_ROLE_LINK: | 4079     case ui::AX_ROLE_LINK: | 
| 4077       ia_role = ROLE_SYSTEM_LINK; | 4080       ia_role = ROLE_SYSTEM_LINK; | 
| 4078       ia_state |= STATE_SYSTEM_LINKED; | 4081       ia_state |= STATE_SYSTEM_LINKED; | 
| 4079       break; | 4082       break; | 
| 4080     case ui::AX_ROLE_LIST: | 4083     case ui::AX_ROLE_LIST: | 
| (...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 4275     case ui::AX_ROLE_SEARCH_BOX: | 4278     case ui::AX_ROLE_SEARCH_BOX: | 
| 4276       ia_role = ROLE_SYSTEM_TEXT; | 4279       ia_role = ROLE_SYSTEM_TEXT; | 
| 4277       if (HasState(ui::AX_STATE_MULTILINE)) | 4280       if (HasState(ui::AX_STATE_MULTILINE)) | 
| 4278         ia2_state |= IA2_STATE_MULTI_LINE; | 4281         ia2_state |= IA2_STATE_MULTI_LINE; | 
| 4279       else | 4282       else | 
| 4280         ia2_state |= IA2_STATE_SINGLE_LINE; | 4283         ia2_state |= IA2_STATE_SINGLE_LINE; | 
| 4281       ia2_state |= IA2_STATE_EDITABLE; | 4284       ia2_state |= IA2_STATE_EDITABLE; | 
| 4282       ia2_state |= IA2_STATE_SELECTABLE_TEXT; | 4285       ia2_state |= IA2_STATE_SELECTABLE_TEXT; | 
| 4283       break; | 4286       break; | 
| 4284     case ui::AX_ROLE_TIME: | 4287     case ui::AX_ROLE_TIME: | 
| 4285       ia_role = ROLE_SYSTEM_SPINBUTTON; | 4288       ia_role = ROLE_SYSTEM_TEXT; | 
|  | 4289       ia2_role = IA2_ROLE_TEXT_FRAME; | 
| 4286       break; | 4290       break; | 
| 4287     case ui::AX_ROLE_TIMER: | 4291     case ui::AX_ROLE_TIMER: | 
| 4288       ia_role = ROLE_SYSTEM_CLOCK; | 4292       ia_role = ROLE_SYSTEM_CLOCK; | 
| 4289       ia_state |= STATE_SYSTEM_READONLY; | 4293       ia_state |= STATE_SYSTEM_READONLY; | 
| 4290       break; | 4294       break; | 
| 4291     case ui::AX_ROLE_TOOLBAR: | 4295     case ui::AX_ROLE_TOOLBAR: | 
| 4292       ia_role = ROLE_SYSTEM_TOOLBAR; | 4296       ia_role = ROLE_SYSTEM_TOOLBAR; | 
| 4293       ia_state |= STATE_SYSTEM_READONLY; | 4297       ia_state |= STATE_SYSTEM_READONLY; | 
| 4294       break; | 4298       break; | 
| 4295     case ui::AX_ROLE_TOOLTIP: | 4299     case ui::AX_ROLE_TOOLTIP: | 
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 4348     ia2_role = ia_role; | 4352     ia2_role = ia_role; | 
| 4349 | 4353 | 
| 4350   win_attributes_->ia_role = ia_role; | 4354   win_attributes_->ia_role = ia_role; | 
| 4351   win_attributes_->ia_state = ia_state; | 4355   win_attributes_->ia_state = ia_state; | 
| 4352   win_attributes_->role_name = role_name; | 4356   win_attributes_->role_name = role_name; | 
| 4353   win_attributes_->ia2_role = ia2_role; | 4357   win_attributes_->ia2_role = ia2_role; | 
| 4354   win_attributes_->ia2_state = ia2_state; | 4358   win_attributes_->ia2_state = ia2_state; | 
| 4355 } | 4359 } | 
| 4356 | 4360 | 
| 4357 }  // namespace content | 4361 }  // namespace content | 
| OLD | NEW | 
|---|