2015-10-13 19:27:37 -0400 Joanmarie Diggs Add sanity check that we have an object before querying its text interface M src/orca/scripts/web/script_utilities.py 2015-10-13 13:32:18 -0400 Joanmarie Diggs Fix infinite recursion checking links for useless canvas descendants M src/orca/scripts/web/script_utilities.py 2015-10-13 10:42:09 -0400 Joanmarie Diggs Revert "Clear cached text when clearing cached objects; not when clearing context cache" M src/orca/scripts/web/script_utilities.py 2015-10-13 09:10:08 -0400 Joanmarie Diggs Check that the focusable context object is not the document after page load M src/orca/scripts/web/script.py 2015-10-13 09:03:08 -0400 Joanmarie Diggs Add more Zombie checks and cache clearing M src/orca/scripts/web/script_utilities.py 2015-10-13 07:38:19 -0400 Joanmarie Diggs Clear cached text when clearing cached objects; not when clearing context cache M src/orca/scripts/web/script_utilities.py 2015-10-13 00:21:58 -0400 Joanmarie Diggs Speak "image link" for links whose content is canvas without fallback content M src/orca/scripts/web/speech_generator.py 2015-10-12 23:56:35 -0400 Joanmarie Diggs Treat links whose content is canvas without fallback content as graphical links M src/orca/scripts/web/script_utilities.py 2015-10-13 02:56:36 +0000 Tiago Casal Updated Brazilian Portuguese translation M po/pt_BR.po 2015-10-12 18:58:17 -0400 Joanmarie Diggs Only filter sizeless elements if they lack text M src/orca/scripts/web/script_utilities.py 2015-10-12 18:20:14 -0400 Joanmarie Diggs Don't present canvas elements which lack fallback content M src/orca/scripts/web/script_utilities.py A test/html/canvas-fallback.html A test/keystrokes/firefox/line_nav_canvas.params A test/keystrokes/firefox/line_nav_canvas.py 2015-10-12 18:03:22 -0400 Joanmarie Diggs Don't filter contents with length 1 M src/orca/scripts/web/script_utilities.py 2015-10-12 16:47:49 -0400 Joanmarie Diggs Add initial delay to some of the UI regression tests M test/keystrokes/firefox/ui_role_menu_bar.py M test/keystrokes/firefox/ui_role_page_tab.py M test/keystrokes/firefox/ui_role_push_button.py M test/keystrokes/firefox/ui_role_radio_button.py M test/keystrokes/firefox/ui_role_radio_menu_item.py M test/keystrokes/firefox/ui_role_tree.py M test/keystrokes/firefox/ui_role_tree_table.py 2015-10-12 13:02:10 -0400 Joanmarie Diggs Always treat web objects with document roles as in document content M src/orca/scripts/web/script.py M src/orca/scripts/web/script_utilities.py 2015-10-12 13:23:19 +0000 Milo Casagrande Updated Italian translation M po/it.po 2015-10-11 12:14:35 -0400 Joanmarie Diggs Do loading check first when processing busy events; more debugging output M src/orca/scripts/web/script.py M src/orca/scripts/web/script_utilities.py 2015-10-10 12:35:06 -0400 Joanmarie Diggs Don't filter out state-changed:busy events just on the basis of the locusOfFocus M src/orca/scripts/web/script.py 2015-10-09 15:12:01 -0400 Joanmarie Diggs Don't filter out web caret-moved events just on the basis of the locusOfFocus M src/orca/scripts/web/script.py 2015-10-09 13:42:48 -0400 Joanmarie Diggs Updated tests M test/keystrokes/firefox/line_nav_bug_552887a.py M test/keystrokes/firefox/line_nav_bug_554616.py M test/keystrokes/firefox/line_nav_follow_same_page_link.py M test/keystrokes/firefox/line_nav_follow_same_page_link_2.py M test/keystrokes/firefox/line_nav_iframes_blogger.py M test/keystrokes/firefox/line_nav_iframes_nested.py M test/keystrokes/firefox/line_nav_simple_form.py M test/keystrokes/firefox/line_nav_sun_java.py 2015-10-08 11:45:19 -0400 Joanmarie Diggs Updated tests M test/keystrokes/firefox/aria_alert.py M test/keystrokes/firefox/aria_alert_dialog.py M test/keystrokes/firefox/aria_button.py M test/keystrokes/firefox/aria_button_dojo.py M test/keystrokes/firefox/aria_button_toggle.py M test/keystrokes/firefox/aria_combobox_dojo.py M test/keystrokes/firefox/aria_editor_navigation_dojo.py M test/keystrokes/firefox/aria_landmarks.py M test/keystrokes/firefox/aria_slider_dojo.py M test/keystrokes/firefox/focus_tracking_links.py M test/keystrokes/firefox/html_struct_nav_links.py M test/keystrokes/firefox/label_inference_entries.py M test/keystrokes/firefox/label_inference_mailman.py M test/keystrokes/firefox/object_nav_descriptions_down.py 2015-10-07 18:48:36 -0400 Joanmarie Diggs If label inference comes up with nothing, increase left proximity and retry. M src/orca/label_inference.py A test/html/poorly-labeled-form.html A test/keystrokes/firefox/label_inference_labels_without_for_far_away.params A test/keystrokes/firefox/label_inference_labels_without_for_far_away.py 2015-10-07 17:44:23 -0400 Joanmarie Diggs Present Firefox "door hanger" alerts M src/orca/formatting.py M src/orca/scripts/toolkits/Gecko/script.py M src/orca/scripts/web/script_utilities.py 2015-10-07 17:26:42 -0400 Joanmarie Diggs Filter out selection event spam from browser chrome autocompletes M src/orca/scripts/toolkits/Gecko/script.py M src/orca/scripts/web/script.py M src/orca/scripts/web/script_utilities.py 2015-10-07 17:04:38 -0400 Joanmarie Diggs Filter out duplicate object:state-changed events M src/orca/script.py 2015-10-06 14:20:40 -0400 Joanmarie Diggs Prefer name over displayed text for widgets in web content M src/orca/formatting.py M src/orca/scripts/web/braille_generator.py M src/orca/scripts/web/speech_generator.py 2015-10-06 11:40:02 -0400 Joanmarie Diggs Don't look for caret context in siblings of objects whose index in parent is -1 M src/orca/scripts/web/script_utilities.py 2015-10-02 14:34:49 -0400 Joanmarie Diggs Don't filter out labels without names when getting unrelated labels M src/orca/script_utilities.py 2015-10-01 19:59:02 -0400 Joanmarie Diggs Present aria-roledescription for non-focusable landmarks M src/orca/formatting.py M src/orca/scripts/web/script_utilities.py 2015-10-01 23:37:20 +0000 Милош Поповић Updated Serbian Latin translation M po/sr@latin.po 2015-10-01 23:36:18 +0000 Марко Костић Updated Serbian translation M po/sr.po 2015-10-01 14:36:16 -0400 Joanmarie Diggs Add sanity check for elements reporting children but having none M src/orca/scripts/web/script_utilities.py 2015-10-01 10:38:41 -0400 Joanmarie Diggs Additional debugging output M src/orca/debug.py M src/orca/generator.py M src/orca/script_manager.py M src/orca/script_utilities.py 2015-09-30 20:52:03 +0000 Wolfgang Stöggl Updated German translation M help/de/de.po 2015-09-30 12:05:13 -0400 Joanmarie Diggs Include object role in the list of landmarks dialog M src/orca/structural_navigation.py 2015-09-30 09:42:50 +0300 Dimitris Spingos Updated Greek translation M help/el/el.po 2015-09-27 22:12:00 -0400 Joanmarie Diggs Revert "Treat web documents as top-level roles for the purpose of Zombie detection" M src/orca/script_utilities.py 2015-09-27 16:04:38 +0000 Милош Поповић Updated Serbian Latin translation M po/sr@latin.po 2015-09-27 16:03:40 +0000 Марко Костић Updated Serbian translation M po/sr.po 2015-09-27 09:01:12 -0400 Joanmarie Diggs Several additional changes to make children-changed processing more performant M src/orca/scripts/web/script.py 2015-09-27 08:25:59 -0400 Joanmarie Diggs Check if the document is busy before fully processing children-changed events M src/orca/scripts/web/script.py 2015-09-26 16:42:54 -0400 Joanmarie Diggs Add sanity checks and more debugging for intermittant Firefox-related hang M src/orca/debug.py M src/orca/event_manager.py M src/orca/script_utilities.py M src/orca/scripts/toolkits/Gecko/script.py M src/orca/scripts/web/script.py M src/orca/scripts/web/script_utilities.py 2015-09-25 20:18:33 -0400 Joanmarie Diggs Add debugging output M src/orca/event_manager.py 2015-09-22 14:54:25 -0400 Joanmarie Diggs New test case A test/html/aria-role-application.html A test/keystrokes/firefox/line_nav_role_application.params A test/keystrokes/firefox/line_nav_role_application.py 2015-09-22 13:12:11 -0400 Joanmarie Diggs Add debugging output M src/orca/scripts/web/script_utilities.py 2015-09-22 12:06:40 -0400 Joanmarie Diggs Updated tests M test/keystrokes/firefox/aria_alert.py M test/keystrokes/firefox/aria_alert_dialog.py M test/keystrokes/firefox/aria_button_dojo.py M test/keystrokes/firefox/aria_button_toggle.py M test/keystrokes/firefox/aria_checkbox.py M test/keystrokes/firefox/aria_checkbox_dojo.py M test/keystrokes/firefox/aria_combobox_dojo.py M test/keystrokes/firefox/aria_dialog_dismissed.py M test/keystrokes/firefox/aria_dialog_dojo.py M test/keystrokes/firefox/aria_editor_navigation_dojo.py M test/keystrokes/firefox/aria_landmarks.py M test/keystrokes/firefox/aria_list.py M test/keystrokes/firefox/aria_menu.py M test/keystrokes/firefox/aria_progressbar.py M test/keystrokes/firefox/aria_radiobutton.py M test/keystrokes/firefox/aria_roledescription_where_am_i.py M test/keystrokes/firefox/aria_slider.py M test/keystrokes/firefox/aria_slider_dojo.py M test/keystrokes/firefox/aria_slider_tpg.py M test/keystrokes/firefox/aria_sliders.py M test/keystrokes/firefox/aria_spinner_dojo.py M test/keystrokes/firefox/aria_tabcontainer_dojo.py M test/keystrokes/firefox/aria_tabpanel.py M test/keystrokes/firefox/aria_tabpanel2.py M test/keystrokes/firefox/aria_tabpanel_text_dojo.py M test/keystrokes/firefox/aria_toolbar_dojo.py M test/keystrokes/firefox/aria_tree.py M test/keystrokes/firefox/aria_tree_dojo.py M test/keystrokes/firefox/aria_treegrid.py M test/keystrokes/firefox/find_wiki.py M test/keystrokes/firefox/flat_review_combo_box.py M test/keystrokes/firefox/flat_review_hidden_elements.py M test/keystrokes/firefox/flat_review_text_by_line.py M test/keystrokes/firefox/flat_review_text_by_word_and_char.py M test/keystrokes/firefox/focus_tracking_descriptions.py M test/keystrokes/firefox/focus_tracking_imagemap.py M test/keystrokes/firefox/focus_tracking_input_type_number.py M test/keystrokes/firefox/focus_tracking_link_child_of_body.py M test/keystrokes/firefox/focus_tracking_links.py M test/keystrokes/firefox/focus_tracking_radios_with_label_and_name.py M test/keystrokes/firefox/focus_tracking_roledescriptions.py M test/keystrokes/firefox/html_page_summary.py M test/keystrokes/firefox/html_role_combo_box.py M test/keystrokes/firefox/html_role_links.py M test/keystrokes/firefox/html_role_list_item_where_am_i.py M test/keystrokes/firefox/html_struct_nav_activate_link.py M test/keystrokes/firefox/html_struct_nav_blockquote.py M test/keystrokes/firefox/html_struct_nav_bug_554616.py M test/keystrokes/firefox/html_struct_nav_bug_556470.py M test/keystrokes/firefox/html_struct_nav_bug_567984.py M test/keystrokes/firefox/html_struct_nav_bug_591592.py M test/keystrokes/firefox/html_struct_nav_descriptions.py M test/keystrokes/firefox/html_struct_nav_heading_empty.py M test/keystrokes/firefox/html_struct_nav_heading_in_div_with_text.py M test/keystrokes/firefox/html_struct_nav_heading_with_child_text.py M test/keystrokes/firefox/html_struct_nav_heading_with_clickable.py M test/keystrokes/firefox/html_struct_nav_headings_buried_deep.py M test/keystrokes/firefox/html_struct_nav_headings_with_hidden_anchors.py M test/keystrokes/firefox/html_struct_nav_hidden_paragraphs.py M test/keystrokes/firefox/html_struct_nav_large_obj.py M test/keystrokes/firefox/html_struct_nav_link_with_child_text.py M test/keystrokes/firefox/html_struct_nav_links.py M test/keystrokes/firefox/html_struct_nav_list_item.py M test/keystrokes/firefox/html_struct_nav_lists.py M test/keystrokes/firefox/label_inference_bug_546815.py M test/keystrokes/firefox/label_inference_bugzilla_search.py M test/keystrokes/firefox/label_inference_entries.py M test/keystrokes/firefox/label_inference_mailman.py M test/keystrokes/firefox/line_nav_bug_546815.py M test/keystrokes/firefox/line_nav_bug_549128.py M test/keystrokes/firefox/line_nav_bug_552887a.py M test/keystrokes/firefox/line_nav_bug_554616.py M test/keystrokes/firefox/line_nav_bug_555055.py M test/keystrokes/firefox/line_nav_bug_570757.py M test/keystrokes/firefox/line_nav_bug_577239.py M test/keystrokes/firefox/line_nav_bug_592383.py M test/keystrokes/firefox/line_nav_bugzilla_search_down.py M test/keystrokes/firefox/line_nav_bugzilla_search_up.py M test/keystrokes/firefox/line_nav_button_in_link_position_relative_on_focus.py M test/keystrokes/firefox/line_nav_clickables.py M test/keystrokes/firefox/line_nav_descriptions.py M test/keystrokes/firefox/line_nav_display_table_cell.py M test/keystrokes/firefox/line_nav_empty_anchor.py M test/keystrokes/firefox/line_nav_empty_block_link.py M test/keystrokes/firefox/line_nav_empty_textarea.py M test/keystrokes/firefox/line_nav_enter_bug.py M test/keystrokes/firefox/line_nav_entries.py M test/keystrokes/firefox/line_nav_focused_link.py M test/keystrokes/firefox/line_nav_follow_same_page_link.py M test/keystrokes/firefox/line_nav_follow_same_page_link_2.py M test/keystrokes/firefox/line_nav_follow_same_page_link_3.py M test/keystrokes/firefox/line_nav_heading_section.py M test/keystrokes/firefox/line_nav_hidden_buttons.py M test/keystrokes/firefox/line_nav_hidden_elements.py M test/keystrokes/firefox/line_nav_hidden_float.py M test/keystrokes/firefox/line_nav_hidden_label.py M test/keystrokes/firefox/line_nav_hidden_links.py M test/keystrokes/firefox/line_nav_iframes_blogger.py M test/keystrokes/firefox/line_nav_iframes_in_inline_block.py M test/keystrokes/firefox/line_nav_iframes_in_inline_block2.py M test/keystrokes/firefox/line_nav_iframes_nested.py M test/keystrokes/firefox/line_nav_image_in_link.py M test/keystrokes/firefox/line_nav_imagemap.py M test/keystrokes/firefox/line_nav_images_in_links.py M test/keystrokes/firefox/line_nav_images_in_table_and_floating_div.py M test/keystrokes/firefox/line_nav_inline_block_spans.py M test/keystrokes/firefox/line_nav_link_position_relative_on_focus.py M test/keystrokes/firefox/line_nav_lists.py M test/keystrokes/firefox/line_nav_lists_without_items.py M test/keystrokes/firefox/line_nav_multi_line_text.py M test/keystrokes/firefox/line_nav_nested_tables.py M test/keystrokes/firefox/line_nav_offscreen_text_with_tiny_width.py M test/keystrokes/firefox/line_nav_paragraphs_in_links.py M test/keystrokes/firefox/line_nav_pre_lines.py M test/keystrokes/firefox/line_nav_pre_links.py M test/keystrokes/firefox/line_nav_roledescriptions.py M test/keystrokes/firefox/line_nav_simple_form.py M test/keystrokes/firefox/line_nav_slash_test.py M test/keystrokes/firefox/line_nav_sun_java.py M test/keystrokes/firefox/line_nav_table_captions.py M test/keystrokes/firefox/line_nav_table_cell_links.py M test/keystrokes/firefox/line_nav_textarea_last_line.py M test/keystrokes/firefox/line_nav_twitter_bug.py M test/keystrokes/firefox/line_nav_wiki_down.py M test/keystrokes/firefox/line_nav_wiki_up.py M test/keystrokes/firefox/link_where_am_i.py M test/keystrokes/firefox/longdesc_1.py M test/keystrokes/firefox/longdesc_10.py M test/keystrokes/firefox/longdesc_11.py M test/keystrokes/firefox/longdesc_12.py M test/keystrokes/firefox/longdesc_13.py M test/keystrokes/firefox/longdesc_14.py M test/keystrokes/firefox/longdesc_15.py M test/keystrokes/firefox/longdesc_2.py M test/keystrokes/firefox/longdesc_3.py M test/keystrokes/firefox/longdesc_4.py M test/keystrokes/firefox/longdesc_5.py M test/keystrokes/firefox/longdesc_6.py M test/keystrokes/firefox/longdesc_7.py M test/keystrokes/firefox/longdesc_8.py M test/keystrokes/firefox/longdesc_9.py M test/keystrokes/firefox/math_line_nav_fraction.py M test/keystrokes/firefox/math_line_nav_math_in_dialog.py M test/keystrokes/firefox/math_line_nav_mathvariant.py M test/keystrokes/firefox/math_line_nav_menclose.py M test/keystrokes/firefox/math_line_nav_mfenced.py M test/keystrokes/firefox/math_line_nav_mroot.py M test/keystrokes/firefox/math_line_nav_mrow.py M test/keystrokes/firefox/math_line_nav_scripts.py M test/keystrokes/firefox/math_line_nav_table.py M test/keystrokes/firefox/math_line_nav_torture_test.py M test/keystrokes/firefox/mouseover_javascript_alert.py M test/keystrokes/firefox/object_nav_descriptions_down.py M test/keystrokes/firefox/object_nav_descriptions_up.py M test/keystrokes/firefox/object_nav_link_in_quotes.py M test/keystrokes/firefox/object_nav_links_in_text.py M test/keystrokes/firefox/object_nav_links_on_line.py M test/keystrokes/firefox/object_nav_simple_form_down.py M test/keystrokes/firefox/object_nav_simple_form_up.py M test/keystrokes/firefox/say_all_blockquote.py M test/keystrokes/firefox/say_all_bug_511389.py M test/keystrokes/firefox/say_all_bug_591351_1.py M test/keystrokes/firefox/say_all_bugzilla_search.py M test/keystrokes/firefox/say_all_empty_anchor.py M test/keystrokes/firefox/say_all_enter_bug.py M test/keystrokes/firefox/say_all_entries.py M test/keystrokes/firefox/say_all_heading_section.py M test/keystrokes/firefox/say_all_hidden_elements.py M test/keystrokes/firefox/say_all_imagemap.py M test/keystrokes/firefox/say_all_multi_line_text.py M test/keystrokes/firefox/say_all_nested_tables.py M test/keystrokes/firefox/say_all_onmouseup.py M test/keystrokes/firefox/say_all_role_combo_box.py M test/keystrokes/firefox/say_all_role_links.py M test/keystrokes/firefox/say_all_role_lists.py M test/keystrokes/firefox/say_all_simple_form.py M test/keystrokes/firefox/say_all_table_caption.py M test/keystrokes/firefox/say_all_table_cell_links.py M test/keystrokes/firefox/say_all_wiki.py M test/keystrokes/firefox/spelling_errors.py M test/keystrokes/firefox/ui_doc_tabs.py M test/keystrokes/firefox/word_nav_links.py M test/keystrokes/firefox/word_nav_list_items.py 2015-09-22 16:12:05 +0200 Marek Černocký Updated Czech translation M po/cs.po 2015-09-22 12:53:39 +0200 Marek Černocký Updated Czech translation M po/cs.po 2015-09-21 20:29:47 -0400 Joanmarie Diggs Prefer name over label when generating labelOrName for web content M src/orca/scripts/web/braille_generator.py M src/orca/scripts/web/speech_generator.py A test/html/radio-with-label-and-name.html A test/keystrokes/firefox/focus_tracking_radios_with_label_and_name.params A test/keystrokes/firefox/focus_tracking_radios_with_label_and_name.py 2015-09-21 16:58:57 -0400 Joanmarie Diggs Don't treat objects with ROLE_LABEL as an ancestor M src/orca/scripts/web/speech_generator.py 2015-09-21 11:56:26 -0400 Joanmarie Diggs Post-release version bump M README M configure.ac 2015-09-21 11:52:40 -0400 Joanmarie Diggs Prep for the 3.18.0 release M NEWS M README M configure.ac