summaryrefslogtreecommitdiffstats
path: root/chrome/browser/accessibility
Commit message (Collapse)AuthorAgeFilesLines
* Rename ATTR_LINK_TARGET to ATTR_URL and assign it within ↵ctguil@chromium.org2010-12-201-1/+1
| | | | | | | | webaccessibility.BUG=noneTEST=none Review URL: http://codereview.chromium.org/5698002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69751 0039d316-1c4b-4281-b951-d872f2087c98
* Cleanup: Remove needed #includes for profile.h.thestig@chromium.org2010-12-101-1/+0
| | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/5682007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68884 0039d316-1c4b-4281-b951-d872f2087c98
* Hook up AXVisited attribute.dtseng@chromium.org2010-12-101-7/+11
| | | | | | | | BUG=58804 TEST=manually with VoiceOver. Review URL: http://codereview.chromium.org/5751002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68806 0039d316-1c4b-4281-b951-d872f2087c98
* This is a continuation of http://codereview.chromium.org/5519016/, adds a ↵satish@chromium.org2010-12-092-1/+12
| | | | | | | | | | | | | new GetInstance() method for remaining files with singleton classes under chrome/browser. For types declared and used within the same .cc file, I changed them over to LazyInstance<T>. BUG=65298 TEST=all existing tests should continue to pass. Review URL: http://codereview.chromium.org/5711001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68739 0039d316-1c4b-4281-b951-d872f2087c98
* Exclude text controls from exposing the press action. Structure ↵dtseng@chromium.org2010-12-061-2/+9
| | | | | | | | | | PerformAction properly. BUG=none. TEST=manually with VoiceOver. Review URL: http://codereview.chromium.org/5579004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68393 0039d316-1c4b-4281-b951-d872f2087c98
* Move:ben@chromium.org2010-12-021-1/+1
| | | | | | | | | | | | | | | file_path_watcher into subdir profile* into profiles/ subdir login* into ui/login visitedlink* into subdir BUG=none TEST=none TBR=brettw Review URL: http://codereview.chromium.org/5606002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68069 0039d316-1c4b-4281-b951-d872f2087c98
* Move:ben@chromium.org2010-12-021-4/+4
| | | | | | | | | | | | | | | | | | | | tab_menu_model->ui/tabs tab_contents_wrapper->ui/tab_contents view_ids.h->ui status_bubble.h->ui options*->ui/options show_options_url*->ui/options location_bar*->ui/omnibox input_window*->ui browser_uitests->ui/tests BUG=none TEST=none TBR=brettw Review URL: http://codereview.chromium.org/5582002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68047 0039d316-1c4b-4281-b951-d872f2087c98
* Do not return an AXValue for buttons to match Safari.dtseng@chromium.org2010-12-021-0/+6
| | | | | | | | BUG=n57345 TEST=manually with VoiceOver. Review URL: http://codereview.chromium.org/5310009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@67941 0039d316-1c4b-4281-b951-d872f2087c98
* Move browser/cocoa to browser/ui/cocoaben@chromium.org2010-12-011-1/+1
| | | | | | | | | BUG=none TEST=none TBR=brettw git-svn-id: svn://svn.chromium.org/chrome/trunk/src@67854 0039d316-1c4b-4281-b951-d872f2087c98
* reland 66893.dtseng@chromium.org2010-11-241-0/+198
| | | | | | | TBR=dtseng Review URL: http://codereview.chromium.org/5281007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@67223 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 67208 - Reland 66893.dtseng@chromium.org2010-11-241-202/+0
| | | | | | | | | | TBR=dtseng Review URL: http://codereview.chromium.org/5326003 TBR=dtseng@chromium.org Review URL: http://codereview.chromium.org/5311004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@67211 0039d316-1c4b-4281-b951-d872f2087c98
* Reland 66893.dtseng@chromium.org2010-11-241-0/+202
| | | | | | | TBR=dtseng Review URL: http://codereview.chromium.org/5326003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@67208 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 66893 - Add tests for Mac side notifications.nsylvain@chromium.org2010-11-211-202/+0
| | | | | | | | | | | | | TestInitialPageNotifications is failing. BUG=61961 TEST=none. Review URL: http://codereview.chromium.org/4757004 TBR=dtseng@chromium.org Review URL: http://codereview.chromium.org/5238004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@66918 0039d316-1c4b-4281-b951-d872f2087c98
* Add tests for Mac side notifications.dtseng@chromium.org2010-11-201-0/+202
| | | | | | | | BUG=61961 TEST=none. Review URL: http://codereview.chromium.org/4757004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@66893 0039d316-1c4b-4281-b951-d872f2087c98
* FBTF: Remove unneeded headers from base/ (part 9)thestig@chromium.org2010-11-201-0/+1
| | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/5091005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@66873 0039d316-1c4b-4281-b951-d872f2087c98
* Add additional attributes to BrowserAccessibilityCocoa.dtseng@chromium.org2010-11-191-4/+23
| | | | | | | | BUG=58804 TEST=Accessibility Inspector. Review URL: http://codereview.chromium.org/5183006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@66823 0039d316-1c4b-4281-b951-d872f2087c98
* Cleanup: Include browser.h -> ui/browser.h [Part 3].jhawkins@chromium.org2010-11-162-2/+2
| | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/5089001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@66338 0039d316-1c4b-4281-b951-d872f2087c98
* Coverity: Initialize member variables.jhawkins@chromium.org2010-11-112-2/+6
| | | | | | | | | | CID=8455,8780,1127,11228,11229,13282 BUG=none TEST=none Review URL: http://codereview.chromium.org/4696002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65742 0039d316-1c4b-4281-b951-d872f2087c98
* Add support for single line text fields on Mac.dtseng@chromium.org2010-11-053-8/+71
| | | | | | | | BUG=55660 TEST=manually verify with VoiceOver; wrote utility to observe notifications using AXUIElement carbon api (automation on the way). Review URL: http://codereview.chromium.org/4539001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65270 0039d316-1c4b-4281-b951-d872f2087c98
* Expose DOM node display style as IAccessible2 object attribute.ctguil@chromium.org2010-11-051-0/+5
| | | | | | | | | BUG=47135 TEST=Manual. See bug for NVDA verification steps. Review URL: http://codereview.chromium.org/4493001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65264 0039d316-1c4b-4281-b951-d872f2087c98
* Only send child node updates on load and children changed notifications.ctguil@chromium.org2010-11-053-38/+47
| | | | | | | | | BUG=none TEST=interactive_ui_tests:AccessibilityWinBrowserTest.* Review URL: http://codereview.chromium.org/4272002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65170 0039d316-1c4b-4281-b951-d872f2087c98
* Disable AccessibilityWinBrowserTest.TestNotificationValueChangedctguil@chromium.org2010-11-041-1/+2
| | | | | | | | | BUG=61849 TEST=none TBR=dmazzoni@chromium.org git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65017 0039d316-1c4b-4281-b951-d872f2087c98
* Fix 2 accessibility events that were not being sent with the appropriate ↵kkania@chromium.org2010-11-031-2/+2
| | | | | | | | | | accessibility object. BUG=none TEST=none Review URL: http://codereview.chromium.org/4337001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@64967 0039d316-1c4b-4281-b951-d872f2087c98
* Add basic support for accessibility hit testing within web contents.ctguil@chromium.org2010-11-036-57/+117
| | | | | | | | | BUG=59890 TEST=Manual. Inspect32. Review URL: http://codereview.chromium.org/4292001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@64943 0039d316-1c4b-4281-b951-d872f2087c98
* Various fixes in web contents. Ignore unknown roles, recognize headings and ↵dtseng@chromium.org2010-10-297-41/+91
| | | | | | | | | | return the level as the value attribute. Recognize lists. Return the correct checked state. Generate children lazily. BUG=55661 TEST=manually with VoiceOver. Passing BrowserAccessibilityTest.* (unit_test). Review URL: http://codereview.chromium.org/4192003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@64522 0039d316-1c4b-4281-b951-d872f2087c98
* Some cleanup of view accessibility and view accessibility wrapper.ctguil@chromium.org2010-10-221-8/+3
| | | | | | | | | | | | | | | 1. Remove the ViewAccessibilityWrapper class. The view can directly manage it's ViewAccessibility. 2. Always use GetAccessibleForView to retrieve a view's associated accessibility object. This ensures that the correct accessibility object is returned for native view host objects. 3. Update get_accFocus to use FocusManager. 4. Move oleacc guid definitions to view_win.cc. BUG=none TEST=interactive_ui_tests:BrowserViewsAccessibilityTest.TestBrowserRootViewAccObj TEST=Manual: I can select the accessibility object of a native view host within AccExplorer32.exe. Review URL: http://codereview.chromium.org/4047001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@63451 0039d316-1c4b-4281-b951-d872f2087c98
* Fix valgrind error.dtseng@chromium.org2010-10-211-3/+6
| | | | | | | | BUG=59963 TEST=run chrome_test.sh from valgrind scripts and run unit test for BrowserAccessibilityTest.*. Review URL: http://codereview.chromium.org/3995006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@63405 0039d316-1c4b-4281-b951-d872f2087c98
* Finish refactoring BrowserAccessibility.dtseng@chromium.org2010-10-204-9/+5
| | | | | | TBR=ctguil@chromium.org. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@63233 0039d316-1c4b-4281-b951-d872f2087c98
* Fix clang build.thakis@chromium.org2010-10-191-1/+1
| | | | | | | | BUG=None TEST=clang build goes green TBR=dtseng git-svn-id: svn://svn.chromium.org/chrome/trunk/src@63130 0039d316-1c4b-4281-b951-d872f2087c98
* Make the BrowserAccessibilityManagerMac own the management of the cocoa ax tree.dtseng@chromium.org2010-10-198-60/+619
| | | | | | | | | BUG=55657 TEST=passing unit tests. Review URL: http://codereview.chromium.org/3826002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@63110 0039d316-1c4b-4281-b951-d872f2087c98
* Coverity: Initialize member variables.jhawkins@chromium.org2010-10-151-1/+8
| | | | | | | | | | CID=1420,1480,1517,1634 BUG=none TEST=none Review URL: http://codereview.chromium.org/3767001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@62776 0039d316-1c4b-4281-b951-d872f2087c98
* Refactoring of BrowserAccessibility (Mac) to use cross platform base classes.dtseng@chromium.org2010-10-136-2/+212
| | | | | | | | BUG=none TEST=passing unit tests. Review URL: http://codereview.chromium.org/3696003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@62431 0039d316-1c4b-4281-b951-d872f2087c98
* Implement additional IAccessibleText methods to return the nearestdmazzoni@chromium.org2010-10-083-65/+304
| | | | | | | | | | | | character, word, line, sentence, or paragraph within a text field. These methods are needed by SAToGo. BUG=36217 TEST=Added new unit test. Review URL: http://codereview.chromium.org/3550017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@61979 0039d316-1c4b-4281-b951-d872f2087c98
* Make BrowserAccessibilityManager cross platform. Step 2. ctguil@chromium.org2010-10-079-800/+913
| | | | | | | | | | | | | | | 1. Move common logic and fields from BrowserAccessibilityMangerWin to BrowserAccessibilityManager. 2. Move common logic and fields from BrowserAccessibilityWin to BrowserAccessibility. BUG=55264 TEST=interactive_ui_tests:AccessibilityWinBrowserTest.* TEST=unit_tests:BrowserAccessibilityTest.* Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=61740 Review URL: http://codereview.chromium.org/3551015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@61765 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 61740 - Make BrowserAccessibilityManager cross platform. Step 2. ctguil@chromium.org2010-10-079-912/+801
| | | | | | | | | | | | | | | | | | 1. Move common logic and fields from BrowserAccessibilityMangerWin to BrowserAccessibilityManager. 2. Move common logic and fields from BrowserAccessibilityWin to BrowserAccessibility. Linux errors. BUG=55264 TEST=interactive_ui_tests:AccessibilityWinBrowserTest.* TEST=unit_tests:BrowserAccessibilityTest.* Review URL: http://codereview.chromium.org/3551015 TBR=ctguil@chromium.org Review URL: http://codereview.chromium.org/3562011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@61749 0039d316-1c4b-4281-b951-d872f2087c98
* Make BrowserAccessibilityManager cross platform. Step 2. ctguil@chromium.org2010-10-069-801/+912
| | | | | | | | | | | | | 1. Move common logic and fields from BrowserAccessibilityMangerWin to BrowserAccessibilityManager. 2. Move common logic and fields from BrowserAccessibilityWin to BrowserAccessibility. BUG=55264 TEST=interactive_ui_tests:AccessibilityWinBrowserTest.* TEST=unit_tests:BrowserAccessibilityTest.* Review URL: http://codereview.chromium.org/3551015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@61740 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 61704 - Make BrowserAccessibilityManager cross platform. Step 2. In ↵ctguil@chromium.org2010-10-069-911/+798
| | | | | | | | | | | | | | Progress. BUG=55264 TEST=none Review URL: http://codereview.chromium.org/3551015 TBR=ctguil@chromium.org Review URL: http://codereview.chromium.org/3582015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@61707 0039d316-1c4b-4281-b951-d872f2087c98
* Make BrowserAccessibilityManager cross platform. Step 2. In Progress.ctguil@chromium.org2010-10-069-798/+911
| | | | | | | | | BUG=55264 TEST=none Review URL: http://codereview.chromium.org/3551015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@61704 0039d316-1c4b-4281-b951-d872f2087c98
* Update AccessibilityWinBrowserTest.* to simulate windows screen reader ↵ctguil@chromium.org2010-10-061-16/+13
| | | | | | | | | | | detection. BUG=57959 TEST=AccessibilityWinBrowserTest.* Review URL: http://codereview.chromium.org/3528011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@61686 0039d316-1c4b-4281-b951-d872f2087c98
* Notify browser accessibility when the renderer's focus node is cleared.ctguil@chromium.org2010-10-051-8/+5
| | | | | | | | | BUG=57045 TEST=interactive_ui_tests:AccessibilityWinBrowserTest.TestNotificationFocusChanged Review URL: http://codereview.chromium.org/3582008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@61534 0039d316-1c4b-4281-b951-d872f2087c98
* Disabled accessibility browser tests which timeout on windowssatish@chromium.org2010-10-051-7/+14
| | | | | | | | BUG=57959 TEST=none TBR=ctguil@chromium.org git-svn-id: svn://svn.chromium.org/chrome/trunk/src@61498 0039d316-1c4b-4281-b951-d872f2087c98
* Only enable renderer accessibility when an active screen reader is detected.ctguil@chromium.org2010-10-052-0/+67
| | | | | | | | | BUG=55902 TEST=Renderer accessibility is not enabled on stock windows tablets. Review URL: http://codereview.chromium.org/3575013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@61460 0039d316-1c4b-4281-b951-d872f2087c98
* Notify AT about the currently focused control when the render widget window ↵ctguil@chromium.org2010-10-053-4/+27
| | | | | | | | | | | | receives focus. BUG=47492,36217 TEST=Manual: Select text in a text box. Press F6 until focus returns to the webpage. NVDA should read the selected text. Review URL: http://codereview.chromium.org/3561010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@61447 0039d316-1c4b-4281-b951-d872f2087c98
* Make BrowserAccessibilityManager cross platform. Step 1.ctguil@chromium.org2010-10-0111-0/+3861
1. Move windows browser accessibility source and headers into chrome\browser\accessibility 2. Rename BrowserAccessibilityManager to BrowserAccessibilityManagerWin and BrowserAccessibility to BrowserAccessibilityWin 3. Add base classes that will eventually contain common browser accessibility code. BUG=55264 TEST=interactive_ui_tests:AccessibilityWinBrowserTest.* TEST=unit_tests:BrowserAccessibilityTest.* Review URL: http://codereview.chromium.org/3591003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@61253 0039d316-1c4b-4281-b951-d872f2087c98