Changeset 263275 in webkit
- Timestamp:
- Jun 19, 2020, 10:11:27 AM (6 years ago)
- Location:
- trunk
- Files:
-
- 8 edited
-
Source/WebKit/ChangeLog (modified) (1 diff)
-
Source/WebKit/Shared/WebPreferences.yaml (modified) (1 diff)
-
Source/WebKit/UIProcess/API/Cocoa/WKPreferences.mm (modified) (1 diff)
-
Source/WebKit/UIProcess/API/Cocoa/WKPreferencesPrivate.h (modified) (1 diff)
-
Source/WebKit/WebProcess/InjectedBundle/InjectedBundle.cpp (modified) (2 diffs)
-
Source/WebKit/WebProcess/InjectedBundle/InjectedBundle.h (modified) (1 diff)
-
Tools/ChangeLog (modified) (1 diff)
-
Tools/MiniBrowser/mac/AppDelegate.m (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r263274 r263275 1 2020-06-19 Chris Fleizach <cfleizach@apple.com> 2 3 AX: Make isolated tree enablement status dependent on client preference 4 https://bugs.webkit.org/show_bug.cgi?id=213355 5 <rdar://problem/64506577> 6 7 Reviewed by Zalan Bujtas. 8 9 We don't want the isolated tree mode in all clients (like Mail or Dictionary). 10 As a result, we can set this setting to off and allow safari and mini browser turn on more directly. 11 12 * Shared/WebPreferences.yaml: 13 * UIProcess/API/Cocoa/WKPreferences.mm: 14 (-[WKPreferences _setAccessibilityIsolatedTreeEnabled:]): 15 (-[WKPreferences _accessibilityIsolatedTreeEnabled]): 16 * UIProcess/API/Cocoa/WKPreferencesPrivate.h: 17 * WebProcess/InjectedBundle/InjectedBundle.cpp: 18 (WebKit::InjectedBundle::overrideBoolPreferenceForTestRunner): 19 (WebKit::InjectedBundle::setAccessibilityIsolatedTreeEnabled): 20 * WebProcess/InjectedBundle/InjectedBundle.h: 21 1 22 2020-06-19 Rob Buis <rbuis@igalia.com> 2 23 -
trunk/Source/WebKit/Shared/WebPreferences.yaml
r263274 r263275 2014 2014 IsAccessibilityIsolatedTreeEnabled: 2015 2015 type: bool 2016 defaultValue: true2016 defaultValue: false 2017 2017 humanReadableName: "Isolated Accessibility Tree Mode" 2018 2018 humanReadableDescription: "Enable an accessibility hierarchy for VoiceOver that can be accessed on a secondary thread for improved performance" -
trunk/Source/WebKit/UIProcess/API/Cocoa/WKPreferences.mm
r260303 r263275 1457 1457 } 1458 1458 1459 - (void)_setAccessibilityIsolatedTreeEnabled:(BOOL)accessibilityIsolatedTreeEnabled 1460 { 1461 #if ENABLE(ACCESSIBILITY_ISOLATED_TREE) 1462 _preferences->setIsAccessibilityIsolatedTreeEnabled(accessibilityIsolatedTreeEnabled); 1463 #endif 1464 } 1465 1466 - (BOOL)_accessibilityIsolatedTreeEnabled 1467 { 1468 #if ENABLE(ACCESSIBILITY_ISOLATED_TREE) 1469 return _preferences->isAccessibilityIsolatedTreeEnabled(); 1470 #else 1471 return false; 1472 #endif 1473 } 1474 1459 1475 @end 1460 1476 -
trunk/Source/WebKit/UIProcess/API/Cocoa/WKPreferencesPrivate.h
r260547 r263275 164 164 @property (nonatomic, readonly) BOOL _isITPDatabaseEnabled WK_API_AVAILABLE(macos(WK_MAC_TBA), ios(WK_IOS_TBA)); 165 165 @property (nonatomic, setter=_setServiceWorkerEntitlementDisabledForTesting:) BOOL _serviceWorkerEntitlementDisabledForTesting WK_API_AVAILABLE(macos(WK_MAC_TBA), ios(WK_IOS_TBA)); 166 @property (nonatomic, setter=_setAccessibilityIsolatedTreeEnabled:) BOOL _accessibilityIsolatedTreeEnabled WK_API_AVAILABLE(macos(10.16)); 166 167 167 168 #if !TARGET_OS_IPHONE -
trunk/Source/WebKit/WebProcess/InjectedBundle/InjectedBundle.cpp
r262922 r263275 293 293 #endif 294 294 295 #if ENABLE(ACCESSIBILITY_ISOLATED_TREE) 296 if (preference == "IsAccessibilityIsolatedTreeEnabled") 297 RuntimeEnabledFeatures::sharedFeatures().setIsAccessibilityIsolatedTreeEnabled(enabled); 298 #endif 299 295 300 // Map the names used in LayoutTests with the names used in WebCore::Settings and WebPreferencesStore. 296 301 #define FOR_EACH_OVERRIDE_BOOL_PREFERENCE(macro) \ … … 615 620 } 616 621 622 void InjectedBundle::setAccessibilityIsolatedTreeEnabled(bool enabled) 623 { 624 #if ENABLE(ACCESSIBILITY_ISOLATED_TREE) 625 RuntimeEnabledFeatures::sharedFeatures().setIsAccessibilityIsolatedTreeEnabled(enabled); 626 #endif 627 } 628 617 629 } // namespace WebKit -
trunk/Source/WebKit/WebProcess/InjectedBundle/InjectedBundle.h
r260081 r263275 145 145 void setWebAnimationsEnabled(bool); 146 146 void setWebAnimationsCSSIntegrationEnabled(bool); 147 void setAccessibilityIsolatedTreeEnabled(bool); 147 148 void dispatchPendingLoadRequests(); 148 149 -
trunk/Tools/ChangeLog
r263267 r263275 1 2020-06-19 Chris Fleizach <cfleizach@apple.com> 2 3 AX: Make isolated tree enablement status dependent on client preference 4 https://bugs.webkit.org/show_bug.cgi?id=213355 5 <rdar://problem/64506577> 6 7 Reviewed by Zalan Bujtas. 8 9 * MiniBrowser/mac/AppDelegate.m: 10 (-[BrowserAppDelegate defaultConfiguration]): 11 1 12 2020-06-19 Aakash Jain <aakash_jain@apple.com> 2 13 -
trunk/Tools/MiniBrowser/mac/AppDelegate.m
r261324 r263275 145 145 configuration.preferences._mediaDevicesEnabled = YES; 146 146 configuration.preferences._mockCaptureDevicesEnabled = YES; 147 configuration.preferences._accessibilityIsolatedTreeEnabled = YES; 147 148 } 148 149
Note:
See TracChangeset
for help on using the changeset viewer.