Diff
Modified: trunk/LayoutTests/ChangeLog (218701 => 218702)
--- trunk/LayoutTests/ChangeLog 2017-06-22 16:17:20 UTC (rev 218701)
+++ trunk/LayoutTests/ChangeLog 2017-06-22 16:33:55 UTC (rev 218702)
@@ -1,3 +1,16 @@
+2017-06-22 Matt Lewis <[email protected]>
+
+ Unreviewed, rolling out r218633.
+
+ The test is failing frequently on Sierra Debug and Windows
+
+ Reverted changeset:
+
+ "AX: Cannot call setValue() on contenteditable or ARIA text
+ controls"
+ https://bugs.webkit.org/show_bug.cgi?id=173520
+ http://trac.webkit.org/changeset/218633
+
2017-06-22 Romain Bellessort <[email protected]>
[Readable Streams API] Implement ReadableStreamBYOBReader read()
Deleted: trunk/LayoutTests/accessibility/set-value-editable-types-expected.txt (218701 => 218702)
--- trunk/LayoutTests/accessibility/set-value-editable-types-expected.txt 2017-06-22 16:17:20 UTC (rev 218701)
+++ trunk/LayoutTests/accessibility/set-value-editable-types-expected.txt 2017-06-22 16:33:55 UTC (rev 218702)
@@ -1,15 +0,0 @@
-This tests that you can set the value of a contenteditable element.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-
-Contenteditable
-Role: AXRole: AXTextArea
-Value: AXValue: current1
-Writable: true
-Updated value: AXValue: new value
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
Deleted: trunk/LayoutTests/accessibility/set-value-editable-types.html (218701 => 218702)
--- trunk/LayoutTests/accessibility/set-value-editable-types.html 2017-06-22 16:17:20 UTC (rev 218701)
+++ trunk/LayoutTests/accessibility/set-value-editable-types.html 2017-06-22 16:33:55 UTC (rev 218702)
@@ -1,50 +0,0 @@
-<!DOCTYPE html>
-<html>
-<body id="body">
-<script src=""
-<div id="content">
-
-<div contenteditable="true" id="contenteditable">current1</div>
-
-</div>
-
-<p id="description"></p>
-<div id="console"></div>
-
-<script>
-
- description("This tests that you can set the value of a contenteditable element.");
-
- if (window.accessibilityController) {
- jsTestIsAsync = true;
- function testElement(idValue, completion) {
- var axElement = accessibilityController.accessibleElementById(idValue);
- debug("Role: " + axElement.role);
- debug("Value: " + axElement.stringValue);
-
- var writable = axElement.isAttributeSettable("AXValue");
- debug("Writable: " + writable);
-
- axElement.setValue("new value");
-
- // setting attributes can be done after a dispatch.
- window.setTimeout(function() {
- debug("Updated value: " + axElement.stringValue);
- completion();
- }, 10);
- }
-
- debug("\nContenteditable");
- testElement("contenteditable", function() {
- document.getElementById("content").style.visibility = "hidden";
- finishJSTest();
- });
- } else {
- testFailed("Could not load accessibility controller");
- }
-
-</script>
-
-<script src=""
-</body>
-</html>
Modified: trunk/Source/WebCore/ChangeLog (218701 => 218702)
--- trunk/Source/WebCore/ChangeLog 2017-06-22 16:17:20 UTC (rev 218701)
+++ trunk/Source/WebCore/ChangeLog 2017-06-22 16:33:55 UTC (rev 218702)
@@ -1,3 +1,16 @@
+2017-06-22 Matt Lewis <[email protected]>
+
+ Unreviewed, rolling out r218633.
+
+ The test is failing frequently on Sierra Debug and Windows
+
+ Reverted changeset:
+
+ "AX: Cannot call setValue() on contenteditable or ARIA text
+ controls"
+ https://bugs.webkit.org/show_bug.cgi?id=173520
+ http://trac.webkit.org/changeset/218633
+
2017-06-22 Romain Bellessort <[email protected]>
[Readable Streams API] Implement ReadableStreamBYOBReader read()
Modified: trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp (218701 => 218702)
--- trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp 2017-06-22 16:17:20 UTC (rev 218701)
+++ trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp 2017-06-22 16:33:55 UTC (rev 218702)
@@ -1743,15 +1743,16 @@
if (!m_renderer || !is<Element>(m_renderer->node()))
return;
Element& element = downcast<Element>(*m_renderer->node());
- RenderObject& renderer = *m_renderer;
-
+
+ if (!is<RenderBoxModelObject>(*m_renderer))
+ return;
+ RenderBoxModelObject& renderer = downcast<RenderBoxModelObject>(*m_renderer);
+
// FIXME: Do we want to do anything here for ARIA textboxes?
if (renderer.isTextField() && is<HTMLInputElement>(element))
downcast<HTMLInputElement>(element).setValue(string);
else if (renderer.isTextArea() && is<HTMLTextAreaElement>(element))
downcast<HTMLTextAreaElement>(element).setValue(string);
- else if (is<HTMLElement>(element) && contentEditableAttributeIsEnabled(&element))
- downcast<HTMLElement>(element).setInnerText(string);
}
bool AccessibilityRenderObject::supportsARIAOwns() const
Modified: trunk/Tools/ChangeLog (218701 => 218702)
--- trunk/Tools/ChangeLog 2017-06-22 16:17:20 UTC (rev 218701)
+++ trunk/Tools/ChangeLog 2017-06-22 16:33:55 UTC (rev 218702)
@@ -1,3 +1,16 @@
+2017-06-22 Matt Lewis <[email protected]>
+
+ Unreviewed, rolling out r218633.
+
+ The test is failing frequently on Sierra Debug and Windows
+
+ Reverted changeset:
+
+ "AX: Cannot call setValue() on contenteditable or ARIA text
+ controls"
+ https://bugs.webkit.org/show_bug.cgi?id=173520
+ http://trac.webkit.org/changeset/218633
+
2017-06-22 David Kilzer <[email protected]>
[TestWebKitAPI] Fix misuse of -[NSData dataWithBytesNoCopy:length:] with global variables
Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp (218701 => 218702)
--- trunk/Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp 2017-06-22 16:17:20 UTC (rev 218701)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp 2017-06-22 16:33:55 UTC (rev 218702)
@@ -89,7 +89,6 @@
RefPtr<AccessibilityTextMarkerRange> AccessibilityUIElement::selectedTextMarkerRange() { return nullptr; }
void AccessibilityUIElement::resetSelectedTextMarkerRange() { }
void AccessibilityUIElement::setBoolAttributeValue(JSStringRef, bool) { }
-void AccessibilityUIElement::setValue(JSStringRef) { }
#endif
#if !PLATFORM(COCOA) || !HAVE(ACCESSIBILITY)
Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h (218701 => 218702)
--- trunk/Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h 2017-06-22 16:17:20 UTC (rev 218701)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h 2017-06-22 16:33:55 UTC (rev 218702)
@@ -110,7 +110,6 @@
bool isPressActionSupported();
bool isIncrementActionSupported();
bool isDecrementActionSupported();
- void setValue(JSStringRef);
JSRetainPtr<JSStringRef> role();
JSRetainPtr<JSStringRef> subrole();
JSRetainPtr<JSStringRef> roleDescription();
Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl (218701 => 218702)
--- trunk/Tools/WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl 2017-06-22 16:17:20 UTC (rev 218701)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl 2017-06-22 16:33:55 UTC (rev 218702)
@@ -69,7 +69,6 @@
boolean isPressActionSupported();
boolean isIncrementActionSupported();
boolean isDecrementActionSupported();
- void setValue(DOMString value);
readonly attribute DOMString stringValue;
readonly attribute long intValue;
Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm (218701 => 218702)
--- trunk/Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm 2017-06-22 16:17:20 UTC (rev 218701)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm 2017-06-22 16:33:55 UTC (rev 218702)
@@ -589,14 +589,7 @@
[m_element _accessibilitySetTestValue:@(value) forAttribute:[NSString stringWithJSStringRef:attribute]];
END_AX_OBJC_EXCEPTIONS
}
-
-void AccessibilityUIElement::setValue(JSStringRef value)
-{
- BEGIN_AX_OBJC_EXCEPTIONS
- [m_element accessibilitySetValue:[NSString stringWithJSStringRef:value] forAttribute:NSAccessibilityValueAttribute];
- END_AX_OBJC_EXCEPTIONS
-}
-
+
bool AccessibilityUIElement::isAttributeSettable(JSStringRef attribute)
{
BEGIN_AX_OBJC_EXCEPTIONS