Chromium Code Reviews| 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 #ifndef CHROME_BROWSER_ACCESSIBILITY_ACCESSIBILITY_EVENTS_H_ | 5 #ifndef CHROME_BROWSER_ACCESSIBILITY_ACCESSIBILITY_EVENTS_H_ |
| 6 #define CHROME_BROWSER_ACCESSIBILITY_ACCESSIBILITY_EVENTS_H_ | 6 #define CHROME_BROWSER_ACCESSIBILITY_ACCESSIBILITY_EVENTS_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include "base/compiler_specific.h" | 9 #include "base/compiler_specific.h" |
| 10 #include "ui/base/accessibility/accessibility_types.h" | 10 #include "ui/base/accessibility/accessibility_types.h" |
| (...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 218 | 218 |
| 219 private: | 219 private: |
| 220 std::string value_; | 220 std::string value_; |
| 221 // The 0-based index of the current item and the number of total items. | 221 // The 0-based index of the current item and the number of total items. |
| 222 // If the value is not one of the drop-down options, |item_index_| should | 222 // If the value is not one of the drop-down options, |item_index_| should |
| 223 // be -1. | 223 // be -1. |
| 224 int item_index_; | 224 int item_index_; |
| 225 int item_count_; | 225 int item_count_; |
| 226 }; | 226 }; |
| 227 | 227 |
| 228 | |
| 228 // Accessibility information about a text box, passed to onControlFocused, | 229 // Accessibility information about a text box, passed to onControlFocused, |
| 229 // onControlAction, and onTextChanged event listeners. | 230 // onControlAction, and onTextChanged event listeners. |
| 230 class AccessibilityTextBoxInfo : public AccessibilityControlInfo { | 231 class AccessibilityTextBoxInfo : public AccessibilityControlInfo { |
| 231 public: | 232 public: |
| 232 AccessibilityTextBoxInfo(Profile* profile, | 233 AccessibilityTextBoxInfo(Profile* profile, |
| 233 const std::string& name, | 234 const std::string& name, |
| 234 const std::string& context, | 235 const std::string& context, |
| 235 bool password); | 236 bool password); |
| 236 | 237 |
| 237 virtual const char* type() const OVERRIDE; | 238 virtual const char* type() const OVERRIDE; |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 318 int item_count() const { return item_count_; } | 319 int item_count() const { return item_count_; } |
| 319 bool has_submenu() const { return has_submenu_; } | 320 bool has_submenu() const { return has_submenu_; } |
| 320 | 321 |
| 321 private: | 322 private: |
| 322 bool has_submenu_; | 323 bool has_submenu_; |
| 323 // The 0-based index of the current item and the number of total items. | 324 // The 0-based index of the current item and the number of total items. |
| 324 int item_index_; | 325 int item_index_; |
| 325 int item_count_; | 326 int item_count_; |
| 326 }; | 327 }; |
| 327 | 328 |
| 329 // Accessibility information about a tree; this class is used by | |
| 330 // onControlFocused event listeners. | |
| 331 class AccessibilityTreeInfo : public AccessibilityControlInfo { | |
| 332 public: | |
| 333 AccessibilityTreeInfo(Profile* profile, const std::string& menu_name); | |
| 334 | |
| 335 virtual const char* type() const OVERRIDE; | |
| 336 }; | |
| 337 | |
| 338 // Accessibility information about a tree item; this class is used by | |
| 339 // onControlFocused event listeners. | |
| 340 class AccessibilityTreeItemInfo : public AccessibilityControlInfo { | |
| 341 public: | |
| 342 AccessibilityTreeItemInfo(Profile* profile, | |
| 343 const std::string& name, | |
| 344 const std::string& context, | |
| 345 int item_depth, | |
| 346 int item_index, | |
| 347 int item_count, | |
| 348 int children_count, | |
| 349 bool is_expanded); | |
| 350 | |
| 351 virtual const char* type() const OVERRIDE; | |
| 352 | |
| 353 virtual void SerializeToDict(base::DictionaryValue* dict) const OVERRIDE; | |
| 354 | |
| 355 int item_depth() const { return item_depth_; } | |
| 356 int item_index() const { return item_index_; } | |
| 357 int item_count() const { return item_count_; } | |
| 358 int children_count() const { return children_count_; } | |
| 359 bool is_expanded() const { return is_expanded_; } | |
| 360 | |
| 361 private: | |
| 362 // 0-based item depth. | |
| 363 int item_depth_; | |
| 364 // The 0-based index of the current item and the number of total items at the | |
| 365 // current depth. | |
| 366 int item_index_; | |
| 367 // Count of items at the current depth. | |
| 368 int item_count_; | |
| 369 // Count of items at the current depth. | |
|
dmazzoni
2013/11/22 23:45:30
Should this be "Count of children..."?
zel
2013/11/23 00:17:16
Done.
| |
| 370 int children_count_; | |
| 371 // True if the node is expanded. | |
| 372 bool is_expanded_; | |
| 373 }; | |
| 374 | |
| 328 // Accessibility information about a slider passed to onControlFocused | 375 // Accessibility information about a slider passed to onControlFocused |
| 329 // and onControlAction event listeners. | 376 // and onControlAction event listeners. |
| 330 class AccessibilitySliderInfo : public AccessibilityControlInfo { | 377 class AccessibilitySliderInfo : public AccessibilityControlInfo { |
| 331 public: | 378 public: |
| 332 AccessibilitySliderInfo(Profile* profile, | 379 AccessibilitySliderInfo(Profile* profile, |
| 333 const std::string& name, | 380 const std::string& name, |
| 334 const std::string& context, | 381 const std::string& context, |
| 335 const std::string& value); | 382 const std::string& value); |
| 336 | 383 |
| 337 virtual const char* type() const OVERRIDE; | 384 virtual const char* type() const OVERRIDE; |
| 338 | 385 |
| 339 virtual void SerializeToDict(base::DictionaryValue* dict) const OVERRIDE; | 386 virtual void SerializeToDict(base::DictionaryValue* dict) const OVERRIDE; |
| 340 | 387 |
| 341 const std::string& value() const { return value_; } | 388 const std::string& value() const { return value_; } |
| 342 | 389 |
| 343 private: | 390 private: |
| 344 std::string value_; | 391 std::string value_; |
| 345 }; | 392 }; |
| 346 | 393 |
| 347 // Accessibility information about an alert passed to onControlAction event. | 394 // Accessibility information about an alert passed to onControlAction event. |
| 348 class AccessibilityAlertInfo : public AccessibilityControlInfo { | 395 class AccessibilityAlertInfo : public AccessibilityControlInfo { |
| 349 public: | 396 public: |
| 350 AccessibilityAlertInfo(Profile* profile, const std::string& name); | 397 AccessibilityAlertInfo(Profile* profile, const std::string& name); |
| 351 | 398 |
| 352 virtual const char* type() const OVERRIDE; | 399 virtual const char* type() const OVERRIDE; |
| 353 }; | 400 }; |
| 354 | 401 |
| 355 #endif // CHROME_BROWSER_ACCESSIBILITY_ACCESSIBILITY_EVENTS_H_ | 402 #endif // CHROME_BROWSER_ACCESSIBILITY_ACCESSIBILITY_EVENTS_H_ |
| OLD | NEW |