Bug 25561 [Cell Editors] ACC: CheckboxCellEditor widget checkbox is read as an image.
CheckboxCellEditor widget checkboxes are not read with JAWS or MS Inspect Inspect reports the checkbox as graphics: How found: Mouse move (1057,735) hwnd=0x00810716 32bit class="SWT_Window0" style=0x56010000 ex=0x0 Info: IAcc = 0x001546E8 VarChild:[VT_I4=0x0] Interfaces: IEnumVARIANT IOleWindow Impl: Local, need oleacc 4.2.5020.0 or greater Annotation ID: [not supported] Name: none [false] Value: none [false] Role: client State: normal Location: {l:905, t:228, w:492, h:539} Description: none [false] Kbshortcut: none [false] DefAction: none [false] Parent: none [false]:window Help: none [false] Help Topic: none [false] ChildCount: 2 Window: 0x00810716 class="SWT_Window0" style=0x56010000 ex=0x0 Children: none [false] : window : normal none [false] : window : normal Selection: none [empty] Ancestors: none [false] : window : normal "Run Script" : dialog : normal "Run Script" : window : moveable,focusable "Desktop" : client : normal "Desktop" : window : normal [ No Parent ]
bundles/org.eclipse.ui.views/src/org/eclipse/ui/views/tasklist/TaskList.java
makeActions();
		fillActionBars();
		addDragSupport(table);
		compositeMarkerLimitExceeded = new Composite(parent, SWT.NONE);
		compositeMarkerLimitExceeded.setLayout(new GridLayout());
		Label labelMarkerLimitExceeded =
			new Label(compositeMarkerLimitExceeded, SWT.WRAP);
		labelMarkerLimitExceeded.setText(TaskListMessages.getString("TaskList.markerLimitExceeded")); 
		parent.setLayout(stackLayout);
		setMarkerLimitExceeded(false);
		viewer.setContentProvider(new TaskListContentProvider(this));
		viewer.setLabelProvider(new TaskListLabelProvider());
		viewer.setSorter(new TaskSorter(this, 5));
		if (memento != null) {
			
			IMemento filterMem = memento.getChild(TAG_FILTER);
			if (filterMem != null)
				getFilter().restoreState(filterMem);
			
			Integer columnNumber = memento.getInteger(TAG_SORTER_COLUMN);
			if (columnNumber != null) {
				boolean reversed =
					memento.getInteger(TAG_SORTER_REVERSED).intValue() == 1;
				TaskSorter sorter =
					new TaskSorter(this, columnNumber.intValue());
				sorter.setReversed(reversed);
				viewer.setSorter(sorter);
			}
		}