Changeset 244582 in webkit


Ignore:
Timestamp:
Apr 24, 2019 12:46:08 AM (5 years ago)
Author:
Chris Fleizach
Message:

AX: Remove deprecated Accessibility Object Model events
https://bugs.webkit.org/show_bug.cgi?id=197073
<rdar://problem/50027819>

Reviewed by Ryosuke Niwa.

Source/WebCore:

Test: accessibility/mac/replace-text-with-range.html

  • DerivedSources.make:
  • Sources.txt:
  • WebCore.xcodeproj/project.pbxproj:
  • accessibility/AccessibilityListBoxOption.cpp:

(WebCore::AccessibilityListBoxOption::setSelected):

  • accessibility/AccessibilityMediaObject.cpp:

(WebCore::AccessibilityMediaObject::increment):
(WebCore::AccessibilityMediaObject::decrement):

  • accessibility/AccessibilityMenuListOption.cpp:

(WebCore::AccessibilityMenuListOption::setSelected):

  • accessibility/AccessibilityNodeObject.cpp:

(WebCore::AccessibilityNodeObject::increment):
(WebCore::AccessibilityNodeObject::decrement):

  • accessibility/AccessibilityObject.cpp:

(WebCore::AccessibilityObject::press):
(WebCore::AccessibilityObject::replaceTextInRange):
(WebCore::AccessibilityObject::scrollToMakeVisible const):
(WebCore::AccessibilityObject::shouldDispatchAccessibilityEvent const): Deleted.
(WebCore::AccessibilityObject::dispatchAccessibilityEvent const): Deleted.
(WebCore::AccessibilityObject::dispatchAccessibilityEventWithType const): Deleted.
(WebCore::AccessibilityObject::dispatchAccessibleSetValueEvent const): Deleted.

  • accessibility/AccessibilityObject.h:
  • accessibility/AccessibilityRenderObject.cpp:

(WebCore::AccessibilityRenderObject::setFocused):
(WebCore::AccessibilityRenderObject::setValue):

  • accessibility/AccessibilityScrollbar.cpp:

(WebCore::AccessibilityScrollbar::setValue):

  • accessibility/AccessibilitySlider.cpp:

(WebCore::AccessibilitySlider::setValue):

  • accessibility/ios/AccessibilityObjectIOS.mm:

(WebCore::AccessibilityObject::accessibilityPlatformIncludesObject const):
(WebCore::AccessibilityObject::hasAccessibleDismissEventListener const): Deleted.

  • accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:

(-[WebAccessibilityObjectWrapper accessibilityPerformEscape]): Deleted.
(-[WebAccessibilityObjectWrapper accessibilityElementDidBecomeFocused]): Deleted.

  • accessibility/mac/WebAccessibilityObjectWrapperMac.mm:

(-[WebAccessibilityObjectWrapper accessibilityPerformShowMenuAction]):

  • dom/Element.idl:
  • dom/EventNames.h:
  • dom/EventNames.in:
  • html/HTMLAttributeNames.in:
  • html/HTMLElement.cpp:

(WebCore::HTMLElement::createEventHandlerNameMap):

  • page/Settings.yaml:
  • testing/InternalSettings.cpp:

(WebCore::InternalSettings::Backup::Backup):
(WebCore::InternalSettings::Backup::restoreTo):
(WebCore::InternalSettings::setAccessibilityEventsEnabled): Deleted.

  • testing/InternalSettings.h:
  • testing/InternalSettings.idl:

Source/WebKit:

  • Platform/spi/ios/AccessibilitySupportSPI.h:
  • UIProcess/API/Cocoa/WKWebView.mm:

(-[WKWebView _initializeWithConfiguration:]):
(-[WKWebView dealloc]):
(accessibilityEventsEnabledChangedCallback): Deleted.
(-[WKWebView _updateAccessibilityEventsEnabled]): Deleted.

  • UIProcess/API/Cocoa/WKWebViewInternal.h:
  • UIProcess/Cocoa/WKFullKeyboardAccessWatcher.mm:
  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::updateAccessibilityEventsEnabled): Deleted.

  • UIProcess/WebPageProxy.h:
  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::updateAccessibilityEventsEnabled): Deleted.

  • WebProcess/WebPage/WebPage.h:
  • WebProcess/WebPage/WebPage.messages.in:

Source/WTF:

  • wtf/Platform.h:

LayoutTests:

  • accessibility/mac/AOM-event-accessiblesetvalue-expected.txt: Removed.
  • accessibility/mac/AOM-event-accessiblesetvalue.html: Removed.
  • accessibility/mac/AOM-events-all-expected.txt: Removed.
  • accessibility/mac/AOM-events-all.html: Removed.
  • accessibility/mac/AOM-events-expected.txt: Removed.
  • accessibility/mac/AOM-events-webarea-crash-expected.txt: Removed.
  • accessibility/mac/AOM-events-webarea-crash.html: Removed.
  • accessibility/mac/AOM-events.html: Removed.
  • accessibility/mac/replace-text-with-range-expected.txt: Replaced.
  • accessibility/mac/replace-text-with-range.html: Replaced.
Location:
trunk
Files:
13 deleted
47 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r244581 r244582  
     12019-04-24  chris fleizach  <cfleizach@apple.com>
     2
     3        AX: Remove deprecated Accessibility Object Model events
     4        https://bugs.webkit.org/show_bug.cgi?id=197073
     5        <rdar://problem/50027819>
     6
     7        Reviewed by Ryosuke Niwa.
     8
     9        * accessibility/mac/AOM-event-accessiblesetvalue-expected.txt: Removed.
     10        * accessibility/mac/AOM-event-accessiblesetvalue.html: Removed.
     11        * accessibility/mac/AOM-events-all-expected.txt: Removed.
     12        * accessibility/mac/AOM-events-all.html: Removed.
     13        * accessibility/mac/AOM-events-expected.txt: Removed.
     14        * accessibility/mac/AOM-events-webarea-crash-expected.txt: Removed.
     15        * accessibility/mac/AOM-events-webarea-crash.html: Removed.
     16        * accessibility/mac/AOM-events.html: Removed.
     17        * accessibility/mac/replace-text-with-range-expected.txt: Replaced.
     18        * accessibility/mac/replace-text-with-range.html: Replaced.
     19
    1202019-04-23  John Wilander  <wilander@apple.com>
    221
  • trunk/LayoutTests/js/dom/dom-static-property-for-in-iteration-expected.txt

    r244421 r244582  
    150150PASS a["innerHTML"] is nerget
    151151PASS a["outerHTML"] is <a id="foo" href="bar">nerget</a>
    152 PASS a["onaccessiblecontextmenu"] is null
    153 PASS a["onaccessibleclick"] is null
    154 PASS a["onaccessibledecrement"] is null
    155 PASS a["onaccessibledismiss"] is null
    156 PASS a["onaccessiblefocus"] is null
    157 PASS a["onaccessibleincrement"] is null
    158 PASS a["onaccessiblescrollintoview"] is null
    159 PASS a["onaccessiblesetvalue"] is null
    160 PASS a["onaccessibleselect"] is null
    161152PASS a["oncopy"] is null
    162153PASS a["oncut"] is null
  • trunk/LayoutTests/platform/gtk/js/dom/dom-static-property-for-in-iteration-expected.txt

    r235669 r244582  
    140140PASS a["innerHTML"] is nerget
    141141PASS a["outerHTML"] is <a id="foo" href="bar">nerget</a>
    142 PASS a["onaccessiblecontextmenu"] is null
    143 PASS a["onaccessibleclick"] is null
    144 PASS a["onaccessibledecrement"] is null
    145 PASS a["onaccessibledismiss"] is null
    146 PASS a["onaccessiblefocus"] is null
    147 PASS a["onaccessibleincrement"] is null
    148 PASS a["onaccessiblescrollintoview"] is null
    149 PASS a["onaccessiblesetvalue"] is null
    150 PASS a["onaccessibleselect"] is null
    151142PASS a["oncopy"] is null
    152143PASS a["oncut"] is null
  • trunk/LayoutTests/platform/ios-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt

    r239341 r244582  
    141141PASS a["innerHTML"] is nerget
    142142PASS a["outerHTML"] is <a id="foo" href="bar">nerget</a>
    143 PASS a["onaccessiblecontextmenu"] is null
    144 PASS a["onaccessibleclick"] is null
    145 PASS a["onaccessibledecrement"] is null
    146 PASS a["onaccessibledismiss"] is null
    147 PASS a["onaccessiblefocus"] is null
    148 PASS a["onaccessibleincrement"] is null
    149 PASS a["onaccessiblescrollintoview"] is null
    150 PASS a["onaccessiblesetvalue"] is null
    151 PASS a["onaccessibleselect"] is null
    152143PASS a["oncopy"] is null
    153144PASS a["oncut"] is null
  • trunk/LayoutTests/platform/mac-wk1/TestExpectations

    r244428 r244582  
    568568webkit.org/b/172044 [ Debug ] imported/w3c/web-platform-tests/IndexedDB/open-request-queue.html [ Pass Timeout ]
    569569
    570 webkit.org/b/180898 accessibility/mac/AOM-events.html [ Skip ]
    571 webkit.org/b/183023 accessibility/mac/AOM-events-all.html [ Skip ]
    572 webkit.org/b/183352 accessibility/ios-simulator/AOM-dismiss-event.html [ Skip ]
    573570webkit.org/b/184742 accessibility/mac/async-increment-decrement-action.html [ Skip ]
    574 webkit.org/b/185897 accessibility/mac/AOM-event-accessiblesetvalue.html [ Skip ]
    575571webkit.org/b/185897 accessibility/mac/set-value-editable-types.html [ Skip ]
    576572webkit.org/b/193414 accessibility/mac/relative-frame.html [ Skip ]
  • trunk/LayoutTests/platform/mac-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt

    r244421 r244582  
    151151PASS a["innerHTML"] is nerget
    152152PASS a["outerHTML"] is <a id="foo" href="bar">nerget</a>
    153 PASS a["onaccessiblecontextmenu"] is null
    154 PASS a["onaccessibleclick"] is null
    155 PASS a["onaccessibledecrement"] is null
    156 PASS a["onaccessibledismiss"] is null
    157 PASS a["onaccessiblefocus"] is null
    158 PASS a["onaccessibleincrement"] is null
    159 PASS a["onaccessiblescrollintoview"] is null
    160 PASS a["onaccessiblesetvalue"] is null
    161 PASS a["onaccessibleselect"] is null
    162153PASS a["oncopy"] is null
    163154PASS a["oncut"] is null
  • trunk/LayoutTests/platform/wpe/js/dom/dom-static-property-for-in-iteration-expected.txt

    r236163 r244582  
    139139PASS a["innerHTML"] is nerget
    140140PASS a["outerHTML"] is <a id="foo" href="bar">nerget</a>
    141 PASS a["onaccessiblecontextmenu"] is null
    142 PASS a["onaccessibleclick"] is null
    143 PASS a["onaccessibledecrement"] is null
    144 PASS a["onaccessibledismiss"] is null
    145 PASS a["onaccessiblefocus"] is null
    146 PASS a["onaccessibleincrement"] is null
    147 PASS a["onaccessiblescrollintoview"] is null
    148 PASS a["onaccessiblesetvalue"] is null
    149 PASS a["onaccessibleselect"] is null
    150141PASS a["oncopy"] is null
    151142PASS a["oncut"] is null
  • trunk/Source/WTF/ChangeLog

    r244574 r244582  
     12019-04-24  chris fleizach  <cfleizach@apple.com>
     2
     3        AX: Remove deprecated Accessibility Object Model events
     4        https://bugs.webkit.org/show_bug.cgi?id=197073
     5        <rdar://problem/50027819>
     6
     7        Reviewed by Ryosuke Niwa.
     8
     9        * wtf/Platform.h:
     10
    1112019-04-23  Commit Queue  <commit-queue@webkit.org>
    212
  • trunk/Source/WTF/wtf/Platform.h

    r244439 r244582  
    13751375
    13761376#if (PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101400) || PLATFORM(IOS) || PLATFORM(IOSMAC)
    1377 #define ENABLE_ACCESSIBILITY_EVENTS 1
    13781377#define HAVE_SEC_KEY_PROXY 1
    13791378#endif
  • trunk/Source/WebCore/CMakeLists.txt

    r244448 r244582  
    543543
    544544    accessibility/AccessibilityRole.idl
    545     accessibility/AccessibleSetValueEvent.idl
    546545    accessibility/AriaAttributes.idl
    547546
  • trunk/Source/WebCore/ChangeLog

    r244573 r244582  
     12019-04-24  chris fleizach  <cfleizach@apple.com>
     2
     3        AX: Remove deprecated Accessibility Object Model events
     4        https://bugs.webkit.org/show_bug.cgi?id=197073
     5        <rdar://problem/50027819>
     6
     7        Reviewed by Ryosuke Niwa.
     8
     9        Test: accessibility/mac/replace-text-with-range.html
     10
     11        * DerivedSources.make:
     12        * Sources.txt:
     13        * WebCore.xcodeproj/project.pbxproj:
     14        * accessibility/AccessibilityListBoxOption.cpp:
     15        (WebCore::AccessibilityListBoxOption::setSelected):
     16        * accessibility/AccessibilityMediaObject.cpp:
     17        (WebCore::AccessibilityMediaObject::increment):
     18        (WebCore::AccessibilityMediaObject::decrement):
     19        * accessibility/AccessibilityMenuListOption.cpp:
     20        (WebCore::AccessibilityMenuListOption::setSelected):
     21        * accessibility/AccessibilityNodeObject.cpp:
     22        (WebCore::AccessibilityNodeObject::increment):
     23        (WebCore::AccessibilityNodeObject::decrement):
     24        * accessibility/AccessibilityObject.cpp:
     25        (WebCore::AccessibilityObject::press):
     26        (WebCore::AccessibilityObject::replaceTextInRange):
     27        (WebCore::AccessibilityObject::scrollToMakeVisible const):
     28        (WebCore::AccessibilityObject::shouldDispatchAccessibilityEvent const): Deleted.
     29        (WebCore::AccessibilityObject::dispatchAccessibilityEvent const): Deleted.
     30        (WebCore::AccessibilityObject::dispatchAccessibilityEventWithType const): Deleted.
     31        (WebCore::AccessibilityObject::dispatchAccessibleSetValueEvent const): Deleted.
     32        * accessibility/AccessibilityObject.h:
     33        * accessibility/AccessibilityRenderObject.cpp:
     34        (WebCore::AccessibilityRenderObject::setFocused):
     35        (WebCore::AccessibilityRenderObject::setValue):
     36        * accessibility/AccessibilityScrollbar.cpp:
     37        (WebCore::AccessibilityScrollbar::setValue):
     38        * accessibility/AccessibilitySlider.cpp:
     39        (WebCore::AccessibilitySlider::setValue):
     40        * accessibility/ios/AccessibilityObjectIOS.mm:
     41        (WebCore::AccessibilityObject::accessibilityPlatformIncludesObject const):
     42        (WebCore::AccessibilityObject::hasAccessibleDismissEventListener const): Deleted.
     43        * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
     44        (-[WebAccessibilityObjectWrapper accessibilityPerformEscape]): Deleted.
     45        (-[WebAccessibilityObjectWrapper accessibilityElementDidBecomeFocused]): Deleted.
     46        * accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
     47        (-[WebAccessibilityObjectWrapper accessibilityPerformShowMenuAction]):
     48        * dom/Element.idl:
     49        * dom/EventNames.h:
     50        * dom/EventNames.in:
     51        * html/HTMLAttributeNames.in:
     52        * html/HTMLElement.cpp:
     53        (WebCore::HTMLElement::createEventHandlerNameMap):
     54        * page/Settings.yaml:
     55        * testing/InternalSettings.cpp:
     56        (WebCore::InternalSettings::Backup::Backup):
     57        (WebCore::InternalSettings::Backup::restoreTo):
     58        (WebCore::InternalSettings::setAccessibilityEventsEnabled): Deleted.
     59        * testing/InternalSettings.h:
     60        * testing/InternalSettings.idl:
     61
    1622019-04-23  Andy Estes  <aestes@apple.com>
    263
  • trunk/Source/WebCore/DerivedSources-input.xcfilelist

    r244499 r244582  
    396396$(PROJECT_DIR)/Scripts/SettingsTemplates/Settings.h.erb
    397397$(PROJECT_DIR)/accessibility/AccessibilityRole.idl
    398 $(PROJECT_DIR)/accessibility/AccessibleSetValueEvent.idl
    399398$(PROJECT_DIR)/accessibility/AriaAttributes.idl
    400399$(PROJECT_DIR)/animation/Animatable.idl
  • trunk/Source/WebCore/DerivedSources-output.xcfilelist

    r244499 r244582  
    4343$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSAccessibilityRole.cpp
    4444$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSAccessibilityRole.h
    45 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSAccessibleSetValueEvent.cpp
    46 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSAccessibleSetValueEvent.h
    4745$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSAddressErrors.cpp
    4846$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSAddressErrors.h
  • trunk/Source/WebCore/DerivedSources.make

    r244499 r244582  
    447447    $(WebCore)/Modules/webvr/VRStageParameters.idl \
    448448    $(WebCore)/accessibility/AccessibilityRole.idl \
    449     $(WebCore)/accessibility/AccessibleSetValueEvent.idl \
    450449    $(WebCore)/accessibility/AriaAttributes.idl \
    451450    $(WebCore)/animation/Animatable.idl \
  • trunk/Source/WebCore/Sources.txt

    r244507 r244582  
    418418accessibility/AccessibilityTree.cpp
    419419accessibility/AccessibilityTreeItem.cpp
    420 accessibility/AccessibleSetValueEvent.cpp
    421420accessibility/isolatedtree/AXIsolatedTree.cpp
    422421accessibility/isolatedtree/AXIsolatedTreeNode.cpp
     
    24902489JSAbortSignal.cpp
    24912490JSAbstractWorker.cpp
    2492 JSAccessibleSetValueEvent.cpp
    24932491JSAddressErrors.cpp
    24942492JSAesCbcCfbParams.cpp
  • trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj

    r244567 r244582  
    33453345                A9D248070D757E7D00FDF959 /* JSDOMMimeType.h in Headers */ = {isa = PBXBuildFile; fileRef = A9D248030D757E7D00FDF959 /* JSDOMMimeType.h */; };
    33463346                A9D248090D757E7D00FDF959 /* JSDOMMimeTypeArray.h in Headers */ = {isa = PBXBuildFile; fileRef = A9D248050D757E7D00FDF959 /* JSDOMMimeTypeArray.h */; };
    3347                 A9F2E0EB20475CDE00512855 /* AccessibleSetValueEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = A9F2E0E820475CDC00512855 /* AccessibleSetValueEvent.h */; };
    33483347                AA12DF491743DF83004DAFDF /* PlatformSpeechSynthesizerIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = AAE3755D17429BCC006200C2 /* PlatformSpeechSynthesizerIOS.mm */; };
    33493348                AA21ECCD0ABF0FC6002B834C /* CSSCursorImageValue.h in Headers */ = {isa = PBXBuildFile; fileRef = AA0978EE0ABAA6E100874480 /* CSSCursorImageValue.h */; settings = {ATTRIBUTES = (Private, ); }; };
     
    1190411903                A9EE448C210FC9AD00B6EAE6 /* AriaAttributes.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = AriaAttributes.idl; sourceTree = "<group>"; };
    1190511904                A9EE448F210FD69A00B6EAE6 /* AccessibilityRole.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = AccessibilityRole.idl; sourceTree = "<group>"; };
    11906                 A9F2E0E720475CDC00512855 /* AccessibleSetValueEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AccessibleSetValueEvent.cpp; sourceTree = "<group>"; };
    11907                 A9F2E0E820475CDC00512855 /* AccessibleSetValueEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AccessibleSetValueEvent.h; sourceTree = "<group>"; };
    11908                 A9F2E0E920475CDE00512855 /* AccessibleSetValueEvent.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = AccessibleSetValueEvent.idl; sourceTree = "<group>"; };
    1190911905                AA0978ED0ABAA6E100874480 /* CSSCursorImageValue.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSSCursorImageValue.cpp; sourceTree = "<group>"; };
    1191011906                AA0978EE0ABAA6E100874480 /* CSSCursorImageValue.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSSCursorImageValue.h; sourceTree = "<group>"; };
     
    1726217258                                A91C9FC01B659A6700AFFD54 /* AccessibilityTreeItem.cpp */,
    1726317259                                A91C9FC11B659A6700AFFD54 /* AccessibilityTreeItem.h */,
    17264                                 A9F2E0E720475CDC00512855 /* AccessibleSetValueEvent.cpp */,
    17265                                 A9F2E0E820475CDC00512855 /* AccessibleSetValueEvent.h */,
    17266                                 A9F2E0E920475CDE00512855 /* AccessibleSetValueEvent.idl */,
    1726717260                                A9EE448C210FC9AD00B6EAE6 /* AriaAttributes.idl */,
    1726817261                                2981CAAF131822EC00D12F2A /* AXObjectCache.cpp */,
     
    2808528078                                A91C9FBF1B6586DE00AFFD54 /* AccessibilityTree.h in Headers */,
    2808628079                                A91C9FC31B659A6700AFFD54 /* AccessibilityTreeItem.h in Headers */,
    28087                                 A9F2E0EB20475CDE00512855 /* AccessibleSetValueEvent.h in Headers */,
    2808828080                                7C5222991E1DAE1C002CB8F7 /* ActiveDOMCallback.h in Headers */,
    2808928081                                7CD0BA051B8F79C9005CEBBE /* ActiveDOMCallbackMicrotask.h in Headers */,
  • trunk/Source/WebCore/accessibility/AccessibilityListBoxOption.cpp

    r229310 r244582  
    178178        return;
    179179   
    180     if (selected && dispatchAccessibilityEventWithType(AccessibilityEventType::Select))
    181         return;
    182    
    183180    bool isOptionSelected = isSelected();
    184181    if ((isOptionSelected && selected) || (!isOptionSelected && !selected))
  • trunk/Source/WebCore/accessibility/AccessibilityMediaObject.cpp

    r237266 r244582  
    108108void AccessibilityMediaObject::increment()
    109109{
    110     if (dispatchAccessibilityEventWithType(AccessibilityEventType::Increment))
    111         return;
    112110    mediaSeek(AXSeekForward);
    113111}
     
    115113void AccessibilityMediaObject::decrement()
    116114{
    117     if (dispatchAccessibilityEventWithType(AccessibilityEventType::Decrement))
    118         return;
    119115    mediaSeek(AXSeekBackward);
    120116}
  • trunk/Source/WebCore/accessibility/AccessibilityMenuListOption.cpp

    r229310 r244582  
    8484        return;
    8585   
    86     if (selected && dispatchAccessibilityEventWithType(AccessibilityEventType::Select))
    87         return;
    88 
    8986    downcast<HTMLOptionElement>(*m_element).setSelected(selected);
    9087}
  • trunk/Source/WebCore/accessibility/AccessibilityNodeObject.cpp

    r244187 r244582  
    10781078void AccessibilityNodeObject::increment()
    10791079{
    1080     if (dispatchAccessibilityEventWithType(AccessibilityEventType::Increment))
    1081         return;
    10821080    UserGestureIndicator gestureIndicator(ProcessingUserGesture, document());
    10831081    alterSliderValue(true);
     
    10861084void AccessibilityNodeObject::decrement()
    10871085{
    1088     if (dispatchAccessibilityEventWithType(AccessibilityEventType::Decrement))
    1089         return;
    10901086    UserGestureIndicator gestureIndicator(ProcessingUserGesture, document());
    10911087    alterSliderValue(false);
  • trunk/Source/WebCore/accessibility/AccessibilityObject.cpp

    r244561 r244582  
    3434#include "AccessibilityScrollView.h"
    3535#include "AccessibilityTable.h"
    36 #include "AccessibleSetValueEvent.h"
    3736#include "Chrome.h"
    3837#include "ChromeClient.h"
     
    10941093        pressElement = hitTestElement;
    10951094   
    1096     // dispatch accessibleclick event
    1097     if (auto* cache = axObjectCache()) {
    1098         if (auto* pressObject = cache->getOrCreate(pressElement)) {
    1099             if (pressObject->dispatchAccessibilityEventWithType(AccessibilityEventType::Click))
    1100                 return true;
    1101         }
    1102     }
    1103    
    11041095    UserGestureIndicator gestureIndicator(ProcessingUserGesture, document);
    11051096   
     
    22582249}
    22592250
    2260 bool AccessibilityObject::shouldDispatchAccessibilityEvent() const
    2261 {
    2262     bool shouldDispatch = RuntimeEnabledFeatures::sharedFeatures().accessibilityObjectModelEnabled();
    2263 #if ENABLE(ACCESSIBILITY_EVENTS)
    2264     return shouldDispatch &= this->page()->settings().accessibilityEventsEnabled();
    2265 #endif
    2266     return shouldDispatch;
    2267 }
    2268 
    2269 bool AccessibilityObject::dispatchAccessibilityEvent(Event& event) const
    2270 {
    2271     if (!shouldDispatchAccessibilityEvent())
    2272         return false;
    2273    
    2274     Vector<Element*> eventPath;
    2275     for (auto* parentObject = this; parentObject; parentObject = parentObject->parentObject()) {
    2276         if (parentObject->isWebArea())
    2277             break;
    2278         if (auto* parentElement = parentObject->element())
    2279             eventPath.append(parentElement);
    2280     }
    2281    
    2282     if (!eventPath.size())
    2283         return false;
    2284    
    2285     EventDispatcher::dispatchEvent(eventPath, event);
    2286    
    2287     // return true if preventDefault() was called, so that we don't execute the fallback behavior.
    2288     return event.defaultPrevented();
    2289 }
    2290 
    2291 bool AccessibilityObject::dispatchAccessibilityEventWithType(AccessibilityEventType type) const
    2292 {
    2293     AtomicString eventName;
    2294     switch (type) {
    2295     case AccessibilityEventType::ContextMenu:
    2296         eventName = eventNames().accessiblecontextmenuEvent;
    2297         break;
    2298     case AccessibilityEventType::Click:
    2299         eventName = eventNames().accessibleclickEvent;
    2300         break;
    2301     case AccessibilityEventType::Decrement:
    2302         eventName = eventNames().accessibledecrementEvent;
    2303         break;
    2304     case AccessibilityEventType::Dismiss:
    2305         eventName = eventNames().accessibledismissEvent;
    2306         break;
    2307     case AccessibilityEventType::Focus:
    2308         eventName = eventNames().accessiblefocusEvent;
    2309         break;
    2310     case AccessibilityEventType::Increment:
    2311         eventName = eventNames().accessibleincrementEvent;
    2312         break;
    2313     case AccessibilityEventType::ScrollIntoView:
    2314         eventName = eventNames().accessiblescrollintoviewEvent;
    2315         break;
    2316     case AccessibilityEventType::Select:
    2317         eventName = eventNames().accessibleselectEvent;
    2318         break;
    2319     default:
    2320         return false;
    2321     }
    2322    
    2323     auto event = Event::create(eventName, Event::CanBubble::Yes, Event::IsCancelable::Yes);
    2324     return dispatchAccessibilityEvent(event);
    2325 }
    2326    
    23272251bool AccessibilityObject::replaceTextInRange(const String& replacementString, const PlainTextRange& range)
    23282252{
     
    23512275
    23522276    return false;
    2353 }
    2354    
    2355 bool AccessibilityObject::dispatchAccessibleSetValueEvent(const String& value) const
    2356 {
    2357     if (!canSetValueAttribute())
    2358         return false;
    2359     auto event = AccessibleSetValueEvent::create(eventNames().accessiblesetvalueEvent, value);
    2360     return dispatchAccessibilityEvent(event);
    23612277}
    23622278
     
    31173033void AccessibilityObject::scrollToMakeVisible(const ScrollRectToVisibleOptions& options) const
    31183034{
    3119     if (dispatchAccessibilityEventWithType(AccessibilityEventType::ScrollIntoView))
    3120         return;
    3121 
    31223035    if (isScrollView() && parentObject())
    31233036        parentObject()->scrollToMakeVisible();
  • trunk/Source/WebCore/accessibility/AccessibilityObject.h

    r244561 r244582  
    9696    Subtitle,
    9797    Action,
    98 };
    99 
    100 enum class AccessibilityEventType {
    101     ContextMenu,
    102     Click,
    103     Decrement,
    104     Dismiss,
    105     Focus,
    106     Increment,
    107     ScrollIntoView,
    108     Select,
    10998};
    11099   
     
    781770    bool hasTagName(const QualifiedName&) const;
    782771   
    783     bool shouldDispatchAccessibilityEvent() const;
    784     bool dispatchAccessibilityEvent(Event&) const;
    785     bool dispatchAccessibilityEventWithType(AccessibilityEventType) const;
    786     bool dispatchAccessibleSetValueEvent(const String&) const;
    787 
    788772    virtual VisiblePositionRange visiblePositionRange() const { return VisiblePositionRange(); }
    789773    virtual VisiblePositionRange visiblePositionRangeForLine(unsigned) const { return VisiblePositionRange(); }
     
    992976    bool hasTouchEventListener() const;
    993977    bool isInputTypePopupButton() const;
    994     bool hasAccessibleDismissEventListener() const;
    995978#endif
    996979   
  • trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp

    r244115 r244582  
    17491749void AccessibilityRenderObject::setFocused(bool on)
    17501750{
    1751     if (on && dispatchAccessibilityEventWithType(AccessibilityEventType::Focus))
    1752         return;
    1753    
    17541751    if (!canSetFocusAttribute())
    17551752        return;
     
    18011798{
    18021799    if (!m_renderer || !is<Element>(m_renderer->node()))
    1803         return;
    1804     if (dispatchAccessibleSetValueEvent(string))
    18051800        return;
    18061801   
  • trunk/Source/WebCore/accessibility/AccessibilityScrollbar.cpp

    r242713 r244582  
    9999   
    100100    float newValue = value * m_scrollbar->maximum();
    101     if (dispatchAccessibleSetValueEvent(String::numberToStringFixedPrecision(newValue)))
    102         return;
    103101    m_scrollbar->scrollableArea().scrollToOffsetWithoutAnimation(m_scrollbar->orientation(), newValue);
    104102}
  • trunk/Source/WebCore/accessibility/AccessibilitySlider.cpp

    r229112 r244582  
    129129void AccessibilitySlider::setValue(const String& value)
    130130{
    131     if (dispatchAccessibleSetValueEvent(value))
    132         return;
    133 
    134131    HTMLInputElement* input = inputElement();
    135132   
  • trunk/Source/WebCore/accessibility/ios/AccessibilityObjectIOS.mm

    r241321 r244582  
    7575    return AccessibilityObjectInclusion::DefaultBehavior;
    7676}
    77    
    78 bool AccessibilityObject::hasAccessibleDismissEventListener() const
    79 {
    80     for (auto* node = this->node(); node; node = node->parentNode()) {
    81         if (node->hasEventListeners(eventNames().accessibledismissEvent))
    82             return true;
    83     }
    84     return false;
    85 }
    8677
    8778bool AccessibilityObject::hasTouchEventListener() const
  • trunk/Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm

    r242651 r244582  
    15191519}
    15201520
    1521 - (BOOL)accessibilityPerformEscape
    1522 {
    1523     if (![self _prepareAccessibilityCall])
    1524         return NO;
    1525    
    1526     m_object->dispatchAccessibilityEventWithType(AccessibilityEventType::Dismiss);
    1527    
    1528     // Return whether a listener received this event so it prevents other callers up the hierarchy chain.
    1529     return m_object->shouldDispatchAccessibilityEvent() && m_object->hasAccessibleDismissEventListener();
    1530 }
    1531 
    15321521- (BOOL)_accessibilityScrollToVisible
    15331522{
     
    19941983    m_object->findMatchingObjects(&criteria, results);
    19951984    return (NSArray *)convertToNSArray(results);
    1996 }
    1997 
    1998 - (void)accessibilityElementDidBecomeFocused
    1999 {
    2000     if (![self _prepareAccessibilityCall])
    2001         return;
    2002    
    2003     m_object->dispatchAccessibilityEventWithType(AccessibilityEventType::Focus);
    20041985}
    20051986
  • trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm

    r244561 r244582  
    37313731- (void)accessibilityPerformShowMenuAction
    37323732{
    3733     if (m_object && m_object->dispatchAccessibilityEventWithType(AccessibilityEventType::ContextMenu))
    3734         return;
    3735    
    37363733    if (m_object->roleValue() == AccessibilityRole::ComboBox)
    37373734        m_object->setIsExpanded(true);
  • trunk/Source/WebCore/dom/Element.idl

    r240634 r244582  
    147147    // Non standard event handler (https://developer.apple.com/reference/webkitjs/element/1629580-onwebkitplaybacktargetavailabili).
    148148    [NotEnumerable, Conditional=WIRELESS_PLAYBACK_TARGET] attribute EventHandler onwebkitplaybacktargetavailabilitychanged;
    149 
    150     // Accessibility events.
    151     [EnabledAtRuntime=AccessibilityObjectModel] attribute EventHandler onaccessiblecontextmenu;
    152     [EnabledAtRuntime=AccessibilityObjectModel] attribute EventHandler onaccessibleclick;
    153     [EnabledAtRuntime=AccessibilityObjectModel] attribute EventHandler onaccessibledecrement;
    154     [EnabledAtRuntime=AccessibilityObjectModel] attribute EventHandler onaccessibledismiss;
    155     [EnabledAtRuntime=AccessibilityObjectModel] attribute EventHandler onaccessiblefocus;
    156     [EnabledAtRuntime=AccessibilityObjectModel] attribute EventHandler onaccessibleincrement;
    157     [EnabledAtRuntime=AccessibilityObjectModel] attribute EventHandler onaccessiblescrollintoview;
    158     [EnabledAtRuntime=AccessibilityObjectModel] attribute EventHandler onaccessiblesetvalue;
    159     [EnabledAtRuntime=AccessibilityObjectModel] attribute EventHandler onaccessibleselect;
    160149};
    161150
  • trunk/Source/WebCore/dom/EventNames.h

    r244218 r244582  
    5252    macro(DOMSubtreeModified) \
    5353    macro(abort) \
    54     macro(accessiblecontextmenu) \
    55     macro(accessibleclick) \
    56     macro(accessibledecrement) \
    57     macro(accessibledismiss) \
    58     macro(accessiblefocus) \
    59     macro(accessibleincrement) \
    60     macro(accessiblescrollintoview) \
    61     macro(accessiblesetvalue) \
    62     macro(accessibleselect) \
    6354    macro(activate) \
    6455    macro(active) \
  • trunk/Source/WebCore/dom/EventNames.in

    r240201 r244582  
    8282MediaKeyMessageEvent conditional=ENCRYPTED_MEDIA
    8383VRDisplayEvent
    84 AccessibleSetValueEvent
    8584PointerEvent conditional=POINTER_EVENTS
  • trunk/Source/WebCore/html/HTMLAttributeNames.in

    r244421 r244582  
    194194object
    195195onabort
    196 onaccessiblecontextmenu
    197 onaccessibleclick
    198 onaccessibledecrement
    199 onaccessibledismiss
    200 onaccessiblefocus
    201 onaccessibleincrement
    202 onaccessiblescrollintoview
    203 onaccessiblesetvalue
    204 onaccessibleselect
    205196onafterprint
    206197onanimationstart
  • trunk/Source/WebCore/html/HTMLElement.cpp

    r244421 r244582  
    228228    static const QualifiedName* const table[] = {
    229229        &onabortAttr.get(),
    230         &onaccessiblecontextmenuAttr.get(),
    231         &onaccessibleclickAttr.get(),
    232         &onaccessibledecrementAttr.get(),
    233         &onaccessibledismissAttr.get(),
    234         &onaccessiblefocusAttr.get(),
    235         &onaccessibleincrementAttr.get(),
    236         &onaccessiblescrollintoviewAttr.get(),
    237         &onaccessiblesetvalueAttr.get(),
    238         &onaccessibleselectAttr.get(),
    239230        &onanimationendAttr.get(),
    240231        &onanimationiterationAttr.get(),
  • trunk/Source/WebCore/page/Settings.yaml

    r243682 r244582  
    802802  onChange: setNeedsRecalcStyleInAllFrames
    803803
    804 accessibilityEventsEnabled:
    805   initial: true
    806   conditional: ACCESSIBILITY_EVENTS
    807 
    808804incompleteImageBorderEnabled:
    809805  initial: false
  • trunk/Source/WebCore/testing/InternalSettings.cpp

    r243958 r244582  
    9696    , m_inputEventsEnabled(settings.inputEventsEnabled())
    9797    , m_incompleteImageBorderEnabled(settings.incompleteImageBorderEnabled())
    98 #if ENABLE(ACCESSIBILITY_EVENTS)
    99     , m_accessibilityEventsEnabled(settings.accessibilityEventsEnabled())
    100 #endif
    10198    , m_shouldDeactivateAudioSession(PlatformMediaSessionManager::shouldDeactivateAudioSession())
    10299    , m_userInterfaceDirectionPolicy(settings.userInterfaceDirectionPolicy())
     
    206203    settings.setIncompleteImageBorderEnabled(m_incompleteImageBorderEnabled);
    207204    PlatformMediaSessionManager::setShouldDeactivateAudioSession(m_shouldDeactivateAudioSession);
    208 #if ENABLE(ACCESSIBILITY_EVENTS)
    209     settings.setAccessibilityEventsEnabled(m_accessibilityEventsEnabled);
    210 #endif
    211205
    212206#if ENABLE(INDEXED_DATABASE_IN_WORKERS)
     
    891885}
    892886
    893 ExceptionOr<void> InternalSettings::setAccessibilityEventsEnabled(bool enabled)
    894 {
    895     if (!m_page)
    896         return Exception { InvalidAccessError };
    897 #if ENABLE(ACCESSIBILITY_EVENTS)
    898     settings().setAccessibilityEventsEnabled(enabled);
    899 #else
    900     UNUSED_PARAM(enabled);
    901 #endif
    902     return { };
    903 }
    904 
    905887ExceptionOr<void> InternalSettings::setIncompleteImageBorderEnabled(bool enabled)
    906888{
  • trunk/Source/WebCore/testing/InternalSettings.h

    r243958 r244582  
    102102    ExceptionOr<void> setShouldManageAudioSessionCategory(bool);
    103103    ExceptionOr<void> setCustomPasteboardDataEnabled(bool);
    104     ExceptionOr<void> setAccessibilityEventsEnabled(bool);
    105104    ExceptionOr<void> setIncompleteImageBorderEnabled(bool);
    106105
     
    196195        bool m_inputEventsEnabled;
    197196        bool m_incompleteImageBorderEnabled;
    198 #if ENABLE(ACCESSIBILITY_EVENTS)
    199         bool m_accessibilityEventsEnabled;
    200 #endif
    201197        bool m_shouldDeactivateAudioSession;
    202198        UserInterfaceDirectionPolicy m_userInterfaceDirectionPolicy;
  • trunk/Source/WebCore/testing/InternalSettings.idl

    r243958 r244582  
    115115    [EnabledAtRuntime=WebAnimations] boolean webAnimationsCSSIntegrationEnabled();
    116116
    117     [MayThrowException] void setAccessibilityEventsEnabled(boolean enabled);
    118117    void setShouldDeactivateAudioSession(boolean shouldDeactivate);
    119118};
  • trunk/Source/WebKit/ChangeLog

    r244581 r244582  
     12019-04-24  chris fleizach  <cfleizach@apple.com>
     2
     3        AX: Remove deprecated Accessibility Object Model events
     4        https://bugs.webkit.org/show_bug.cgi?id=197073
     5        <rdar://problem/50027819>
     6
     7        Reviewed by Ryosuke Niwa.
     8
     9        * Platform/spi/ios/AccessibilitySupportSPI.h:
     10        * UIProcess/API/Cocoa/WKWebView.mm:
     11        (-[WKWebView _initializeWithConfiguration:]):
     12        (-[WKWebView dealloc]):
     13        (accessibilityEventsEnabledChangedCallback): Deleted.
     14        (-[WKWebView _updateAccessibilityEventsEnabled]): Deleted.
     15        * UIProcess/API/Cocoa/WKWebViewInternal.h:
     16        * UIProcess/Cocoa/WKFullKeyboardAccessWatcher.mm:
     17        * UIProcess/WebPageProxy.cpp:
     18        (WebKit::WebPageProxy::updateAccessibilityEventsEnabled): Deleted.
     19        * UIProcess/WebPageProxy.h:
     20        * WebProcess/WebPage/WebPage.cpp:
     21        (WebKit::WebPage::updateAccessibilityEventsEnabled): Deleted.
     22        * WebProcess/WebPage/WebPage.h:
     23        * WebProcess/WebPage/WebPage.messages.in:
     24
    1252019-04-23  John Wilander  <wilander@apple.com>
    226
  • trunk/Source/WebKit/Platform/spi/ios/AccessibilitySupportSPI.h

    r243480 r244582  
    4545#endif
    4646
    47 #if ENABLE(ACCESSIBILITY_EVENTS)
    48 extern CFStringRef kAXSWebAccessibilityEventsEnabledNotification;
    49 extern Boolean _AXSWebAccessibilityEventsEnabled();
    50 #endif
    51 
    5247#if PLATFORM(IOS_FAMILY) && ENABLE(FULL_KEYBOARD_ACCESS)
    5348extern CFStringRef kAXSFullKeyboardAccessEnabledNotification;
  • trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebView.mm

    r244484 r244582  
    201201#endif // PLATFORM(MAC)
    202202
    203 #if ENABLE(ACCESSIBILITY_EVENTS)
    204 #import "AccessibilitySupportSPI.h"
    205 #import <wtf/darwin/WeakLinking.h>
    206 #endif
    207 
    208203#if PLATFORM(MAC) && ENABLE(DRAG_SUPPORT)
    209204
     
    751746#endif
    752747
    753 #if ENABLE(ACCESSIBILITY_EVENTS)
    754     // Check _AXSWebAccessibilityEventsEnabled here to avoid compiler optimizing
    755     // out the null check of kAXSWebAccessibilityEventsEnabledNotification.
    756     if (!isNullFunctionPointer(_AXSWebAccessibilityEventsEnabled))
    757         CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), (__bridge const void *)(self), accessibilityEventsEnabledChangedCallback, kAXSWebAccessibilityEventsEnabledNotification, 0, CFNotificationSuspensionBehaviorDeliverImmediately);
    758     [self _updateAccessibilityEventsEnabled];
    759 #endif
    760 
    761748    if (NSString *applicationNameForUserAgent = configuration.applicationNameForUserAgent)
    762749        _page->setApplicationNameForUserAgent(applicationNameForUserAgent);
     
    880867
    881868    CFNotificationCenterRemoveObserver(CFNotificationCenterGetDarwinNotifyCenter(), (__bridge const void *)(self), (CFStringRef)[NSString stringWithUTF8String:kGSEventHardwareKeyboardAvailabilityChangedNotification], nullptr);
    882 #endif
    883 
    884 #if ENABLE(ACCESSIBILITY_EVENTS)
    885     CFNotificationCenterRemoveObserver(CFNotificationCenterGetDarwinNotifyCenter(), (__bridge const void *)(self), nullptr, nullptr);
    886869#endif
    887870
     
    34733456
    34743457#endif // PLATFORM(IOS_FAMILY)
    3475 
    3476 #if ENABLE(ACCESSIBILITY_EVENTS)
    3477 
    3478 static void accessibilityEventsEnabledChangedCallback(CFNotificationCenterRef, void* observer, CFStringRef, const void*, CFDictionaryRef)
    3479 {
    3480     ASSERT(observer);
    3481     WKWebView *webview = (__bridge WKWebView *)observer;
    3482     [webview _updateAccessibilityEventsEnabled];
    3483 }
    3484 
    3485 - (void)_updateAccessibilityEventsEnabled
    3486 {
    3487     if (!isNullFunctionPointer(_AXSWebAccessibilityEventsEnabled))
    3488         _page->updateAccessibilityEventsEnabled(_AXSWebAccessibilityEventsEnabled());
    3489 }
    3490 
    3491 #endif
    34923458
    34933459#pragma mark OS X-specific methods
  • trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebViewInternal.h

    r242757 r244582  
    176176#endif
    177177
    178 #if ENABLE(ACCESSIBILITY_EVENTS)
    179 - (void)_updateAccessibilityEventsEnabled;
    180 #endif
    181 
    182178#if ENABLE(ATTACHMENT_ELEMENT)
    183179- (void)_didRemoveAttachment:(API::Attachment&)attachment;
  • trunk/Source/WebKit/UIProcess/Cocoa/WKFullKeyboardAccessWatcher.mm

    r239311 r244582  
    3030
    3131#import "WebProcessPool.h"
    32 
    33 #if ENABLE(ACCESSIBILITY_EVENTS)
    34 #import "AccessibilitySupportSPI.h"
    35 #endif
    3632
    3733#if PLATFORM(MAC)
  • trunk/Source/WebKit/UIProcess/WebPageProxy.cpp

    r244540 r244582  
    32453245}
    32463246
    3247 #if ENABLE(ACCESSIBILITY_EVENTS)
    3248 void WebPageProxy::updateAccessibilityEventsEnabled(bool enabled)
    3249 {
    3250     if (!hasRunningProcess())
    3251         return;
    3252 
    3253     m_process->send(Messages::WebPage::UpdateAccessibilityEventsEnabled(enabled), m_pageID);
    3254 }
    3255 #endif
    3256 
    32573247void WebPageProxy::setUseFixedLayout(bool fixed)
    32583248{
  • trunk/Source/WebKit/UIProcess/WebPageProxy.h

    r244559 r244582  
    879879    void windowScreenDidChange(WebCore::PlatformDisplayID);
    880880    void accessibilitySettingsDidChange();
    881 #if ENABLE(ACCESSIBILITY_EVENTS)
    882     void updateAccessibilityEventsEnabled(bool);
    883 #endif
    884881
    885882    void setUseFixedLayout(bool);
  • trunk/Source/WebKit/WebProcess/WebPage/WebPage.cpp

    r244559 r244582  
    19991999}
    20002000
    2001 #if ENABLE(ACCESSIBILITY_EVENTS)
    2002 void WebPage::updateAccessibilityEventsEnabled(bool enabled)
    2003 {
    2004     m_page->settings().setAccessibilityEventsEnabled(enabled);
    2005 }
    2006 #endif
    2007 
    20082001void WebPage::setUseFixedLayout(bool fixed)
    20092002{
  • trunk/Source/WebKit/WebProcess/WebPage/WebPage.h

    r244559 r244582  
    474474
    475475    void accessibilitySettingsDidChange();
    476 #if ENABLE(ACCESSIBILITY_EVENTS)
    477     void updateAccessibilityEventsEnabled(bool);
    478 #endif
    479476
    480477    void scalePage(double scale, const WebCore::IntPoint& origin);
  • trunk/Source/WebKit/WebProcess/WebPage/WebPage.messages.in

    r244148 r244582  
    251251
    252252    AccessibilitySettingsDidChange()
    253 #if ENABLE(ACCESSIBILITY_EVENTS)
    254     UpdateAccessibilityEventsEnabled(bool enabled)
    255 #endif
    256253
    257254    ScalePage(double scale, WebCore::IntPoint origin)
Note: See TracChangeset for help on using the changeset viewer.