haikuwebkit/LayoutTests/accessibility/mac/input-replacevalue-userinfo...

21 lines
1022 B
Plaintext
Raw Permalink Normal View History

AX: richer text change notifications (142719) https://bugs.webkit.org/show_bug.cgi?id=142719 Patch by Doug Russell <d_russell@apple.com> on 2015-04-26 Reviewed by Darin Adler. Richer accessibility value change notifications. Introduce AXTextEditType, postTextStateChangeNotification and postTextReplacementNotification to give assistive tech apps more reliable context for responding to changes in web content. Also implement a mechanism to post value changes in password form fields in coalesced ticks to thwart analyzing the cadence of changes. Richer accessibility selection change notifications. Introduce AXTextStateChangeIntent, and an overload of postTextReplacementNotification to give assistive tech apps more reliable context for responding to changes in web content selection. Also block posting selection changes on password fields. Source/WebCore: Tests: platform/mac/accessibility/input-replacevalue-userinfo.html platform/mac/accessibility/selection-change-userinfo.html platform/mac/accessibility/value-change-userinfo.html * CMakeLists.txt: * WebCore.vcxproj/WebCore.vcxproj: * WebCore.vcxproj/WebCore.vcxproj.filters: * WebCore.xcodeproj/project.pbxproj: * accessibility/AXObjectCache.cpp: (WebCore::AXObjectCache::AXObjectCache): (WebCore::AXObjectCache::notificationPostTimerFired): (WebCore::AXObjectCache::passwordNotificationPostTimerFired): (WebCore::AXObjectCache::showIntent): (WebCore::AXObjectCache::setTextSelectionIntent): (WebCore::isPasswordFieldOrContainedByPasswordField): (WebCore::AXObjectCache::postTextStateChangeNotification): (WebCore::AXObjectCache::postTextReplacementNotification): (WebCore::AXObjectCache::enqueuePasswordValueChangeNotification): (WebCore::AXObjectCache::rootWebArea): (WebCore::AXObjectCache::textChangeForEditType): (WebCore::AXObjectCache::selectedChildrenChanged): Deleted. (WebCore::AXObjectCache::frameLoadingEventNotification): Deleted. * accessibility/AXObjectCache.h: (WebCore::AXObjectCache::postTextStateChangeNotification): (WebCore::AXObjectCache::postTextReplacementNotification): (WebCore::AXObjectCache::postTextStateChangePlatformNotification): (WebCore::AXObjectCache::postTextReplacementPlatformNotification): (WebCore::AXObjectCache::textChangeForEditType): (WebCore::AXObjectCache::nodeTextChangePlatformNotification): (WebCore::AXObjectCache::computedObjectAttributeCache): Deleted. (WebCore::AXObjectCache::getOrCreate): Deleted. (WebCore::AXObjectCache::attachWrapper): Deleted. * accessibility/AXTextStateChangeIntent.h: Added. (WebCore::AXTextStateChangeIntent::AXTextStateChangeIntent): * accessibility/AccessibilityNodeObject.cpp: (WebCore::AccessibilityNodeObject::passwordFieldOrContainingPasswordField): * accessibility/AccessibilityNodeObject.h: * accessibility/AccessibilityObject.cpp: (WebCore::AccessibilityObject::isContainedByPasswordField): * accessibility/AccessibilityObject.h: (WebCore::AccessibilityObject::passwordFieldOrContainingPasswordField): (WebCore::AccessibilityObject::isPasswordField): Deleted. * accessibility/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::setSelectedTextRange): (WebCore::AccessibilityRenderObject::setSelectedVisiblePositionRange): * accessibility/AccessibilityScrollView.h: * accessibility/atk/AXObjectCacheAtk.cpp: (WebCore::AXObjectCache::nodeTextChangePlatformNotification): * accessibility/ios/AXObjectCacheIOS.mm: (WebCore::AXObjectCache::postTextStateChangePlatformNotification): (WebCore::AXObjectCache::postTextReplacementPlatformNotification): * accessibility/mac/AXObjectCacheMac.mm: (WebCore::AXObjectCache::setShouldRepostNotificationsForTests): (WebCore::AXPostNotificationWithUserInfo): (WebCore::AXObjectCache::postPlatformNotification): (WebCore::AXObjectCache::postTextStateChangePlatformNotification): (WebCore::textReplacementChangeDictionary): (WebCore::AXObjectCache::postTextReplacementPlatformNotification): * accessibility/mac/WebAccessibilityObjectWrapperBase.h: * accessibility/mac/WebAccessibilityObjectWrapperBase.mm: (+[WebAccessibilityObjectWrapperBase accessibilitySetShouldRepostNotifications:]): (-[WebAccessibilityObjectWrapperBase accessibilityPostedNotification:]): (arrayRemovingNonJSONTypes): (dictionaryRemovingNonJSONTypes): (-[WebAccessibilityObjectWrapperBase accessibilityPostedNotification:userInfo:]): * accessibility/mac/WebAccessibilityObjectWrapperMac.h: * accessibility/mac/WebAccessibilityObjectWrapperMac.mm: (textMarkerRangeFromVisiblePositions): (-[WebAccessibilityObjectWrapper textMarkerRangeFromVisiblePositions:endPosition:]): * editing/AppendNodeCommand.cpp: (WebCore::AppendNodeCommand::AppendNodeCommand): (WebCore::sendAXTextChangedIgnoringLineBreaks): (WebCore::AppendNodeCommand::doApply): (WebCore::AppendNodeCommand::doUnapply): * editing/AppendNodeCommand.h: (WebCore::AppendNodeCommand::create): * editing/ApplyStyleCommand.cpp: (WebCore::ApplyStyleCommand::ApplyStyleCommand): (WebCore::ApplyStyleCommand::applyBlockStyle): Deleted. * editing/ApplyStyleCommand.h: * editing/CompositeEditCommand.cpp: (WebCore::EditCommandComposition::unapplyEditType): (WebCore::CompositeEditCommand::CompositeEditCommand): (WebCore::CompositeEditCommand::apply): (WebCore::CompositeEditCommand::insertParagraphSeparator): (WebCore::CompositeEditCommand::insertNodeBefore): (WebCore::CompositeEditCommand::appendNode): (WebCore::CompositeEditCommand::removeNodePreservingChildren): (WebCore::CompositeEditCommand::insertTextIntoNode): (WebCore::CompositeEditCommand::deleteTextFromNode): (WebCore::CompositeEditCommand::replaceTextInNode): (WebCore::CompositeEditCommand::moveParagraphs): (WebCore::EditCommandComposition::getNodesInCommand): Deleted. (WebCore::CompositeEditCommand::applyStyle): Deleted. (WebCore::CompositeEditCommand::insertLineBreak): Deleted. (WebCore::CompositeEditCommand::insertNodeAt): Deleted. (WebCore::CompositeEditCommand::removeChildrenInRange): Deleted. (WebCore::CompositeEditCommand::inputText): Deleted. * editing/CompositeEditCommand.h: * editing/DeleteFromTextNodeCommand.cpp: (WebCore::DeleteFromTextNodeCommand::DeleteFromTextNodeCommand): (WebCore::DeleteFromTextNodeCommand::doApply): (WebCore::DeleteFromTextNodeCommand::doUnapply): * editing/DeleteFromTextNodeCommand.h: (WebCore::DeleteFromTextNodeCommand::create): (WebCore::DeleteFromTextNodeCommand::deletedText): * editing/DeleteSelectionCommand.cpp: (WebCore::DeleteSelectionCommand::DeleteSelectionCommand): (WebCore::DeleteSelectionCommand::preservesTypingStyle): Deleted. * editing/DeleteSelectionCommand.h: (WebCore::DeleteSelectionCommand::create): * editing/DictationCommand.cpp: (WebCore::DictationCommand::insertTextRunWithoutNewlines): (WebCore::DictationCommand::insertParagraphSeparator): * editing/EditAction.h: * editing/EditCommand.cpp: (WebCore::EditCommand::EditCommand): (WebCore::EditCommand::editingAction): (WebCore::EditCommand::applyEditType): (WebCore::EditCommand::unapplyEditType): (WebCore::SimpleEditCommand::SimpleEditCommand): (WebCore::SimpleEditCommand::notifyAccessibilityForTextChange): (WebCore::EditCommand::setParent): Deleted. * editing/EditCommand.h: * editing/EditingAllInOne.cpp: * editing/Editor.cpp: (WebCore::Editor::handleTextEvent): (WebCore::Editor::deleteSelectionWithSmartDelete): (WebCore::Editor::replaceSelectionWithFragment): (WebCore::Editor::replaceSelectionWithText): (WebCore::Editor::appliedEditing): (WebCore::Editor::unappliedEditing): (WebCore::Editor::performCutOrCopy): (WebCore::Editor::markMisspellingsAfterTypingToWord): (WebCore::Editor::changeBackToReplacedString): (WebCore::Editor::transpose): (WebCore::Editor::changeSelectionAfterCommand): * editing/Editor.h: * editing/EditorCommand.cpp: (WebCore::executeInsertFragment): * editing/FrameSelection.cpp: (WebCore::FrameSelection::moveTo): (WebCore::FrameSelection::moveWithoutValidationTo): (WebCore::FrameSelection::setSelectionByMouseIfDifferent): (WebCore::FrameSelection::setSelectionWithoutUpdatingAppearance): (WebCore::FrameSelection::setSelection): (WebCore::FrameSelection::updateAndRevealSelection): (WebCore::isBoundary): (WebCore::FrameSelection::textSelectionIntent): (WebCore::FrameSelection::modify): (WebCore::FrameSelection::selectAll): (WebCore::FrameSelection::wordSelectionContainingCaretSelection): (WebCore::FrameSelection::modifyMovingBackward): Deleted. (WebCore::FrameSelection::selectFrameElementInParentIfFullySelected): Deleted. (WebCore::FrameSelection::selectionAtWordStart): Deleted. * editing/FrameSelection.h: (WebCore::FrameSelection::notifyAccessibilityForSelectionChange): (WebCore::FrameSelection::selection): Deleted. * editing/InsertIntoTextNodeCommand.cpp: (WebCore::InsertIntoTextNodeCommand::InsertIntoTextNodeCommand): (WebCore::InsertIntoTextNodeCommand::doApply): (WebCore::InsertIntoTextNodeCommand::doUnapply): * editing/InsertIntoTextNodeCommand.h: (WebCore::InsertIntoTextNodeCommand::create): (WebCore::InsertIntoTextNodeCommand::insertedText): * editing/InsertNodeBeforeCommand.cpp: (WebCore::InsertNodeBeforeCommand::InsertNodeBeforeCommand): (WebCore::InsertNodeBeforeCommand::doApply): (WebCore::InsertNodeBeforeCommand::doUnapply): * editing/InsertNodeBeforeCommand.h: (WebCore::InsertNodeBeforeCommand::create): * editing/InsertParagraphSeparatorCommand.cpp: (WebCore::InsertParagraphSeparatorCommand::InsertParagraphSeparatorCommand): * editing/InsertParagraphSeparatorCommand.h: (WebCore::InsertParagraphSeparatorCommand::create): * editing/InsertTextCommand.cpp: (WebCore::InsertTextCommand::InsertTextCommand): * editing/InsertTextCommand.h: (WebCore::InsertTextCommand::create): (WebCore::InsertTextCommand::createWithMarkerSupplier): * editing/MoveSelectionCommand.cpp: (WebCore::MoveSelectionCommand::doApply): * editing/RemoveNodePreservingChildrenCommand.cpp: (WebCore::RemoveNodePreservingChildrenCommand::RemoveNodePreservingChildrenCommand): * editing/RemoveNodePreservingChildrenCommand.h: (WebCore::RemoveNodePreservingChildrenCommand::create): * editing/ReplaceDeleteFromTextNodeCommand.cpp: Copied from Source/WebCore/editing/AppendNodeCommand.h. (WebCore::ReplaceDeleteFromTextNodeCommand::ReplaceDeleteFromTextNodeCommand): (WebCore::ReplaceDeleteFromTextNodeCommand::notifyAccessibilityForTextChange): * editing/ReplaceDeleteFromTextNodeCommand.h: Copied from Source/WebCore/editing/AppendNodeCommand.h. * editing/ReplaceInsertIntoTextNodeCommand.cpp: Added. (WebCore::ReplaceInsertIntoTextNodeCommand::ReplaceInsertIntoTextNodeCommand): (WebCore::ReplaceInsertIntoTextNodeCommand::notifyAccessibilityForTextChange): * editing/ReplaceInsertIntoTextNodeCommand.h: Copied from Source/WebCore/editing/RemoveNodePreservingChildrenCommand.h. * editing/ReplaceSelectionCommand.cpp: (WebCore::ReplaceSelectionCommand::ReplaceSelectionCommand): (WebCore::ReplaceSelectionCommand::InsertedNodes::didReplaceNode): Deleted. (WebCore::ReplaceSelectionCommand::insertAsListItems): Deleted. * editing/ReplaceSelectionCommand.h: (WebCore::ReplaceSelectionCommand::create): * editing/TypingCommand.cpp: (WebCore::TypingCommand::insertTextRunWithoutNewlines): (WebCore::TypingCommand::insertParagraphSeparator): * editing/atk/FrameSelectionAtk.cpp: (WebCore::FrameSelection::notifyAccessibilityForSelectionChange): * editing/ios/DictationCommandIOS.cpp: (WebCore::DictationCommandIOS::DictationCommandIOS): * editing/ios/DictationCommandIOS.h: * editing/mac/FrameSelectionMac.mm: (WebCore::FrameSelection::notifyAccessibilityForSelectionChange): * html/HTMLTextFormControlElement.cpp: (WebCore::HTMLTextFormControlElement::setInnerTextValue): * page/DragController.cpp: (WebCore::DragController::concludeEditDrag): * page/EventHandler.cpp: (WebCore::setInitialKeyboardSelection): * page/FocusController.cpp: (WebCore::FocusController::advanceFocusInDocumentOrder): Source/WebKit/mac: * WebCoreSupport/WebEditorClient.mm: (undoNameForEditAction): Source/WebKit2: * UIProcess/WebEditCommandProxy.cpp: (WebKit::WebEditCommandProxy::nameForEditAction): Tools: * DumpRenderTree/mac/AccessibilityNotificationHandler.h: * DumpRenderTree/mac/AccessibilityNotificationHandler.mm: (-[AccessibilityNotificationHandler stopObserving]): (-[AccessibilityNotificationHandler _notificationReceived:]): * DumpRenderTree/mac/AccessibilityUIElementMac.mm: (AccessibilityUIElement::removeNotificationListener): * WebKitTestRunner/InjectedBundle/mac/AccessibilityNotificationHandler.mm: (-[AccessibilityNotificationHandler _notificationReceived:]): * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm: (WTR::AccessibilityUIElement::removeNotificationListener): LayoutTests: * platform/mac/accessibility/input-replacevalue-userinfo-expected.txt: Added. * platform/mac/accessibility/input-replacevalue-userinfo.html: Added. * platform/mac/accessibility/selection-change-userinfo-expected.txt: Added. * platform/mac/accessibility/selection-change-userinfo.html: Added. * platform/mac/accessibility/value-change-userinfo-expected.txt: Added. * platform/mac/accessibility/value-change-userinfo.html: Added. Canonical link: https://commits.webkit.org/162232@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@183368 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2015-04-26 22:17:11 +00:00
This tests value change notifications user info data when replacing the contents of an input field.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS addedNotification is true
PASS results[resultIndex]["AXTextStateChangeType"] is AXTextStateChangeTypeEdit
PASS results[resultIndex]["AXTextChangeValues"][0]["AXTextChangeValue"] is "0"
PASS results[resultIndex]["AXTextChangeValues"][0]["AXTextEditType"] is AXTextEditTypeDelete
PASS results[resultIndex]["AXTextStateChangeType"] is AXTextStateChangeTypeEdit
PASS results[resultIndex]["AXTextChangeValues"][1]["AXTextChangeValue"] is "1"
PASS results[resultIndex]["AXTextChangeValues"][1]["AXTextEditType"] is AXTextEditTypeInsert
PASS results[resultIndex]["AXTextStateChangeType"] is AXTextStateChangeTypeEdit
PASS results[resultIndex]["AXTextChangeValues"][0]["AXTextChangeValue"] is " "
PASS results[resultIndex]["AXTextChangeValues"][0]["AXTextEditType"] is AXTextEditTypeInsert
Many accessibility js-tests use waitUntilDone https://bugs.webkit.org/show_bug.cgi?id=172372 Reviewed by Tim Horton. Corrected the use of js-test harness, updated the tests to use js-test.js instead of js-test-pre.js where possible. * accessibility/anonymous-render-block-in-continuation-causes-crash-expected.txt: * accessibility/anonymous-render-block-in-continuation-causes-crash.html: * accessibility/aria-checkbox-sends-notification.html: * accessibility/aria-invalid.html: * accessibility/aria-switch-sends-notification.html: * accessibility/deleting-iframe-destroys-axcache.html: * accessibility/file-upload-button-with-axpress.html: * accessibility/frame-disconnect-textmarker-cache-crash-expected.txt: * accessibility/frame-disconnect-textmarker-cache-crash.html: * accessibility/gtk/aria-listbox-crash.html: * accessibility/heading-title-includes-links-expected.txt: * accessibility/heading-title-includes-links.html: * accessibility/image-map-update-parent-crash-expected.txt: * accessibility/image-map-update-parent-crash.html: * accessibility/insert-children-assert-expected.txt: * accessibility/insert-children-assert.html: * accessibility/ios-simulator/focus-change-notifications.html: * accessibility/label-element-press.html: * accessibility/loading-iframe-updates-axtree.html: * accessibility/mac/aria-expanded-notifications.html: * accessibility/mac/aria-listbox-selectedchildren-change.html: * accessibility/mac/aria-liveregion-on-image.html: * accessibility/mac/aria-liveregions-addedelement.html: * accessibility/mac/aria-liveregions-changedalt.html: * accessibility/mac/aria-liveregions-changedtext.html: * accessibility/mac/aria-liveregions-removedelement.html: * accessibility/mac/combobox-activedescendant-notifications-expected.txt: * accessibility/mac/combobox-activedescendant-notifications.html: * accessibility/mac/focus-setting-selection-syncronizing-not-clearing-expected.txt: * accessibility/mac/focus-setting-selection-syncronizing-not-clearing.html: * accessibility/mac/html-slider-indicator.html: * accessibility/mac/input-replacevalue-userinfo-expected.txt: * accessibility/mac/input-replacevalue-userinfo.html: * accessibility/mac/ordered-textmarker-crash-expected.txt: * accessibility/mac/ordered-textmarker-crash.html: * accessibility/mac/search-with-frames-expected.txt: * accessibility/mac/search-with-frames.html: * accessibility/mac/selection-boundary-userinfo.html: * accessibility/mac/selection-change-userinfo.html: * accessibility/mac/selection-element-tabbing-to-link.html: * accessibility/mac/selection-value-changes-for-aria-textbox.html: * accessibility/mac/stale-textmarker-crash-expected.txt: * accessibility/mac/stale-textmarker-crash.html: * accessibility/mac/textbox-role-reports-notifications-expected.txt: * accessibility/mac/textbox-role-reports-notifications.html: * accessibility/mac/value-change/value-change-user-info-contenteditable.html: * accessibility/mac/value-change/value-change-user-info-textarea.html: * accessibility/mac/value-change/value-change-user-info-textfield.html: * accessibility/media-element.html: * accessibility/menu-list-sends-change-notification.html: * accessibility/multiselect-list-reports-active-option.html: * accessibility/paragraph-with-linebreaks.html: * accessibility/platform-name.html: * accessibility/radio-button-group-members.html: * accessibility/radio-button-title-label.html: * accessibility/selection-states-expected.txt: * accessibility/selection-states.html: * accessibility/spinbutton-value.html: * accessibility/svg-bounds.html: * accessibility/table-cell-for-column-and-row-crash.html: * accessibility/table-cells-roles.html: * accessibility/table-roles-hierarchy.html: * accessibility/table-with-aria-role.html: * accessibility/textarea-insertion-point-line-number.html: * accessibility/textbox-role-reports-selection.html: * accessibility/title-ui-element-correctness.html: * accessibility/unknown-roles-not-exposed-expected.txt: * accessibility/unknown-roles-not-exposed.html: * accessibility/win/bstr-elements-role.html: * accessibility/win/detached-object-notification-crash.html: * accessibility/win/heading-elements.html: * accessibility/win/img-alt-attribute.html: * accessibility/win/linked-elements.html: * accessibility/win/list-item-role.html: * accessibility/win/list-marker-role.html: * accessibility/win/list-role.html: * accessibility/win/multiple-select-element-role.html: * accessibility/win/option-element-position-and-size.html: * accessibility/win/parent-element.html: * accessibility/win/select-element-role.html: * accessibility/win/selection-and-focus.html: * accessibility/win/single-select-children-changed.html: * accessibility/win/single-select-children.html: * accessibility/win/text-role.html: * platform/mac-wk1/accessibility/loading-iframe-updates-axtree-expected.txt: * platform/mac-wk2/accessibility/deleting-iframe-destroys-axcache-expected.txt: * platform/mac/accessibility/deleting-iframe-destroys-axcache-expected.txt: * platform/mac/accessibility/media-element-expected.txt: * platform/mac/accessibility/table-cells-roles-expected.txt: * platform/mac/accessibility/table-roles-hierarchy-expected.txt: Canonical link: https://commits.webkit.org/189300@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@217171 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2017-05-19 23:37:59 +00:00
PASS successfullyParsed is true
TEST COMPLETE
AX: richer text change notifications (142719) https://bugs.webkit.org/show_bug.cgi?id=142719 Patch by Doug Russell <d_russell@apple.com> on 2015-04-26 Reviewed by Darin Adler. Richer accessibility value change notifications. Introduce AXTextEditType, postTextStateChangeNotification and postTextReplacementNotification to give assistive tech apps more reliable context for responding to changes in web content. Also implement a mechanism to post value changes in password form fields in coalesced ticks to thwart analyzing the cadence of changes. Richer accessibility selection change notifications. Introduce AXTextStateChangeIntent, and an overload of postTextReplacementNotification to give assistive tech apps more reliable context for responding to changes in web content selection. Also block posting selection changes on password fields. Source/WebCore: Tests: platform/mac/accessibility/input-replacevalue-userinfo.html platform/mac/accessibility/selection-change-userinfo.html platform/mac/accessibility/value-change-userinfo.html * CMakeLists.txt: * WebCore.vcxproj/WebCore.vcxproj: * WebCore.vcxproj/WebCore.vcxproj.filters: * WebCore.xcodeproj/project.pbxproj: * accessibility/AXObjectCache.cpp: (WebCore::AXObjectCache::AXObjectCache): (WebCore::AXObjectCache::notificationPostTimerFired): (WebCore::AXObjectCache::passwordNotificationPostTimerFired): (WebCore::AXObjectCache::showIntent): (WebCore::AXObjectCache::setTextSelectionIntent): (WebCore::isPasswordFieldOrContainedByPasswordField): (WebCore::AXObjectCache::postTextStateChangeNotification): (WebCore::AXObjectCache::postTextReplacementNotification): (WebCore::AXObjectCache::enqueuePasswordValueChangeNotification): (WebCore::AXObjectCache::rootWebArea): (WebCore::AXObjectCache::textChangeForEditType): (WebCore::AXObjectCache::selectedChildrenChanged): Deleted. (WebCore::AXObjectCache::frameLoadingEventNotification): Deleted. * accessibility/AXObjectCache.h: (WebCore::AXObjectCache::postTextStateChangeNotification): (WebCore::AXObjectCache::postTextReplacementNotification): (WebCore::AXObjectCache::postTextStateChangePlatformNotification): (WebCore::AXObjectCache::postTextReplacementPlatformNotification): (WebCore::AXObjectCache::textChangeForEditType): (WebCore::AXObjectCache::nodeTextChangePlatformNotification): (WebCore::AXObjectCache::computedObjectAttributeCache): Deleted. (WebCore::AXObjectCache::getOrCreate): Deleted. (WebCore::AXObjectCache::attachWrapper): Deleted. * accessibility/AXTextStateChangeIntent.h: Added. (WebCore::AXTextStateChangeIntent::AXTextStateChangeIntent): * accessibility/AccessibilityNodeObject.cpp: (WebCore::AccessibilityNodeObject::passwordFieldOrContainingPasswordField): * accessibility/AccessibilityNodeObject.h: * accessibility/AccessibilityObject.cpp: (WebCore::AccessibilityObject::isContainedByPasswordField): * accessibility/AccessibilityObject.h: (WebCore::AccessibilityObject::passwordFieldOrContainingPasswordField): (WebCore::AccessibilityObject::isPasswordField): Deleted. * accessibility/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::setSelectedTextRange): (WebCore::AccessibilityRenderObject::setSelectedVisiblePositionRange): * accessibility/AccessibilityScrollView.h: * accessibility/atk/AXObjectCacheAtk.cpp: (WebCore::AXObjectCache::nodeTextChangePlatformNotification): * accessibility/ios/AXObjectCacheIOS.mm: (WebCore::AXObjectCache::postTextStateChangePlatformNotification): (WebCore::AXObjectCache::postTextReplacementPlatformNotification): * accessibility/mac/AXObjectCacheMac.mm: (WebCore::AXObjectCache::setShouldRepostNotificationsForTests): (WebCore::AXPostNotificationWithUserInfo): (WebCore::AXObjectCache::postPlatformNotification): (WebCore::AXObjectCache::postTextStateChangePlatformNotification): (WebCore::textReplacementChangeDictionary): (WebCore::AXObjectCache::postTextReplacementPlatformNotification): * accessibility/mac/WebAccessibilityObjectWrapperBase.h: * accessibility/mac/WebAccessibilityObjectWrapperBase.mm: (+[WebAccessibilityObjectWrapperBase accessibilitySetShouldRepostNotifications:]): (-[WebAccessibilityObjectWrapperBase accessibilityPostedNotification:]): (arrayRemovingNonJSONTypes): (dictionaryRemovingNonJSONTypes): (-[WebAccessibilityObjectWrapperBase accessibilityPostedNotification:userInfo:]): * accessibility/mac/WebAccessibilityObjectWrapperMac.h: * accessibility/mac/WebAccessibilityObjectWrapperMac.mm: (textMarkerRangeFromVisiblePositions): (-[WebAccessibilityObjectWrapper textMarkerRangeFromVisiblePositions:endPosition:]): * editing/AppendNodeCommand.cpp: (WebCore::AppendNodeCommand::AppendNodeCommand): (WebCore::sendAXTextChangedIgnoringLineBreaks): (WebCore::AppendNodeCommand::doApply): (WebCore::AppendNodeCommand::doUnapply): * editing/AppendNodeCommand.h: (WebCore::AppendNodeCommand::create): * editing/ApplyStyleCommand.cpp: (WebCore::ApplyStyleCommand::ApplyStyleCommand): (WebCore::ApplyStyleCommand::applyBlockStyle): Deleted. * editing/ApplyStyleCommand.h: * editing/CompositeEditCommand.cpp: (WebCore::EditCommandComposition::unapplyEditType): (WebCore::CompositeEditCommand::CompositeEditCommand): (WebCore::CompositeEditCommand::apply): (WebCore::CompositeEditCommand::insertParagraphSeparator): (WebCore::CompositeEditCommand::insertNodeBefore): (WebCore::CompositeEditCommand::appendNode): (WebCore::CompositeEditCommand::removeNodePreservingChildren): (WebCore::CompositeEditCommand::insertTextIntoNode): (WebCore::CompositeEditCommand::deleteTextFromNode): (WebCore::CompositeEditCommand::replaceTextInNode): (WebCore::CompositeEditCommand::moveParagraphs): (WebCore::EditCommandComposition::getNodesInCommand): Deleted. (WebCore::CompositeEditCommand::applyStyle): Deleted. (WebCore::CompositeEditCommand::insertLineBreak): Deleted. (WebCore::CompositeEditCommand::insertNodeAt): Deleted. (WebCore::CompositeEditCommand::removeChildrenInRange): Deleted. (WebCore::CompositeEditCommand::inputText): Deleted. * editing/CompositeEditCommand.h: * editing/DeleteFromTextNodeCommand.cpp: (WebCore::DeleteFromTextNodeCommand::DeleteFromTextNodeCommand): (WebCore::DeleteFromTextNodeCommand::doApply): (WebCore::DeleteFromTextNodeCommand::doUnapply): * editing/DeleteFromTextNodeCommand.h: (WebCore::DeleteFromTextNodeCommand::create): (WebCore::DeleteFromTextNodeCommand::deletedText): * editing/DeleteSelectionCommand.cpp: (WebCore::DeleteSelectionCommand::DeleteSelectionCommand): (WebCore::DeleteSelectionCommand::preservesTypingStyle): Deleted. * editing/DeleteSelectionCommand.h: (WebCore::DeleteSelectionCommand::create): * editing/DictationCommand.cpp: (WebCore::DictationCommand::insertTextRunWithoutNewlines): (WebCore::DictationCommand::insertParagraphSeparator): * editing/EditAction.h: * editing/EditCommand.cpp: (WebCore::EditCommand::EditCommand): (WebCore::EditCommand::editingAction): (WebCore::EditCommand::applyEditType): (WebCore::EditCommand::unapplyEditType): (WebCore::SimpleEditCommand::SimpleEditCommand): (WebCore::SimpleEditCommand::notifyAccessibilityForTextChange): (WebCore::EditCommand::setParent): Deleted. * editing/EditCommand.h: * editing/EditingAllInOne.cpp: * editing/Editor.cpp: (WebCore::Editor::handleTextEvent): (WebCore::Editor::deleteSelectionWithSmartDelete): (WebCore::Editor::replaceSelectionWithFragment): (WebCore::Editor::replaceSelectionWithText): (WebCore::Editor::appliedEditing): (WebCore::Editor::unappliedEditing): (WebCore::Editor::performCutOrCopy): (WebCore::Editor::markMisspellingsAfterTypingToWord): (WebCore::Editor::changeBackToReplacedString): (WebCore::Editor::transpose): (WebCore::Editor::changeSelectionAfterCommand): * editing/Editor.h: * editing/EditorCommand.cpp: (WebCore::executeInsertFragment): * editing/FrameSelection.cpp: (WebCore::FrameSelection::moveTo): (WebCore::FrameSelection::moveWithoutValidationTo): (WebCore::FrameSelection::setSelectionByMouseIfDifferent): (WebCore::FrameSelection::setSelectionWithoutUpdatingAppearance): (WebCore::FrameSelection::setSelection): (WebCore::FrameSelection::updateAndRevealSelection): (WebCore::isBoundary): (WebCore::FrameSelection::textSelectionIntent): (WebCore::FrameSelection::modify): (WebCore::FrameSelection::selectAll): (WebCore::FrameSelection::wordSelectionContainingCaretSelection): (WebCore::FrameSelection::modifyMovingBackward): Deleted. (WebCore::FrameSelection::selectFrameElementInParentIfFullySelected): Deleted. (WebCore::FrameSelection::selectionAtWordStart): Deleted. * editing/FrameSelection.h: (WebCore::FrameSelection::notifyAccessibilityForSelectionChange): (WebCore::FrameSelection::selection): Deleted. * editing/InsertIntoTextNodeCommand.cpp: (WebCore::InsertIntoTextNodeCommand::InsertIntoTextNodeCommand): (WebCore::InsertIntoTextNodeCommand::doApply): (WebCore::InsertIntoTextNodeCommand::doUnapply): * editing/InsertIntoTextNodeCommand.h: (WebCore::InsertIntoTextNodeCommand::create): (WebCore::InsertIntoTextNodeCommand::insertedText): * editing/InsertNodeBeforeCommand.cpp: (WebCore::InsertNodeBeforeCommand::InsertNodeBeforeCommand): (WebCore::InsertNodeBeforeCommand::doApply): (WebCore::InsertNodeBeforeCommand::doUnapply): * editing/InsertNodeBeforeCommand.h: (WebCore::InsertNodeBeforeCommand::create): * editing/InsertParagraphSeparatorCommand.cpp: (WebCore::InsertParagraphSeparatorCommand::InsertParagraphSeparatorCommand): * editing/InsertParagraphSeparatorCommand.h: (WebCore::InsertParagraphSeparatorCommand::create): * editing/InsertTextCommand.cpp: (WebCore::InsertTextCommand::InsertTextCommand): * editing/InsertTextCommand.h: (WebCore::InsertTextCommand::create): (WebCore::InsertTextCommand::createWithMarkerSupplier): * editing/MoveSelectionCommand.cpp: (WebCore::MoveSelectionCommand::doApply): * editing/RemoveNodePreservingChildrenCommand.cpp: (WebCore::RemoveNodePreservingChildrenCommand::RemoveNodePreservingChildrenCommand): * editing/RemoveNodePreservingChildrenCommand.h: (WebCore::RemoveNodePreservingChildrenCommand::create): * editing/ReplaceDeleteFromTextNodeCommand.cpp: Copied from Source/WebCore/editing/AppendNodeCommand.h. (WebCore::ReplaceDeleteFromTextNodeCommand::ReplaceDeleteFromTextNodeCommand): (WebCore::ReplaceDeleteFromTextNodeCommand::notifyAccessibilityForTextChange): * editing/ReplaceDeleteFromTextNodeCommand.h: Copied from Source/WebCore/editing/AppendNodeCommand.h. * editing/ReplaceInsertIntoTextNodeCommand.cpp: Added. (WebCore::ReplaceInsertIntoTextNodeCommand::ReplaceInsertIntoTextNodeCommand): (WebCore::ReplaceInsertIntoTextNodeCommand::notifyAccessibilityForTextChange): * editing/ReplaceInsertIntoTextNodeCommand.h: Copied from Source/WebCore/editing/RemoveNodePreservingChildrenCommand.h. * editing/ReplaceSelectionCommand.cpp: (WebCore::ReplaceSelectionCommand::ReplaceSelectionCommand): (WebCore::ReplaceSelectionCommand::InsertedNodes::didReplaceNode): Deleted. (WebCore::ReplaceSelectionCommand::insertAsListItems): Deleted. * editing/ReplaceSelectionCommand.h: (WebCore::ReplaceSelectionCommand::create): * editing/TypingCommand.cpp: (WebCore::TypingCommand::insertTextRunWithoutNewlines): (WebCore::TypingCommand::insertParagraphSeparator): * editing/atk/FrameSelectionAtk.cpp: (WebCore::FrameSelection::notifyAccessibilityForSelectionChange): * editing/ios/DictationCommandIOS.cpp: (WebCore::DictationCommandIOS::DictationCommandIOS): * editing/ios/DictationCommandIOS.h: * editing/mac/FrameSelectionMac.mm: (WebCore::FrameSelection::notifyAccessibilityForSelectionChange): * html/HTMLTextFormControlElement.cpp: (WebCore::HTMLTextFormControlElement::setInnerTextValue): * page/DragController.cpp: (WebCore::DragController::concludeEditDrag): * page/EventHandler.cpp: (WebCore::setInitialKeyboardSelection): * page/FocusController.cpp: (WebCore::FocusController::advanceFocusInDocumentOrder): Source/WebKit/mac: * WebCoreSupport/WebEditorClient.mm: (undoNameForEditAction): Source/WebKit2: * UIProcess/WebEditCommandProxy.cpp: (WebKit::WebEditCommandProxy::nameForEditAction): Tools: * DumpRenderTree/mac/AccessibilityNotificationHandler.h: * DumpRenderTree/mac/AccessibilityNotificationHandler.mm: (-[AccessibilityNotificationHandler stopObserving]): (-[AccessibilityNotificationHandler _notificationReceived:]): * DumpRenderTree/mac/AccessibilityUIElementMac.mm: (AccessibilityUIElement::removeNotificationListener): * WebKitTestRunner/InjectedBundle/mac/AccessibilityNotificationHandler.mm: (-[AccessibilityNotificationHandler _notificationReceived:]): * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm: (WTR::AccessibilityUIElement::removeNotificationListener): LayoutTests: * platform/mac/accessibility/input-replacevalue-userinfo-expected.txt: Added. * platform/mac/accessibility/input-replacevalue-userinfo.html: Added. * platform/mac/accessibility/selection-change-userinfo-expected.txt: Added. * platform/mac/accessibility/selection-change-userinfo.html: Added. * platform/mac/accessibility/value-change-userinfo-expected.txt: Added. * platform/mac/accessibility/value-change-userinfo.html: Added. Canonical link: https://commits.webkit.org/162232@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@183368 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2015-04-26 22:17:11 +00:00