Changeset 194683 in webkit
- Timestamp:
- Jan 6, 2016, 5:43:25 PM (10 years ago)
- Location:
- trunk
- Files:
-
- 16 edited
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/page/Settings.in (modified) (1 diff)
-
Source/WebKit/mac/ChangeLog (modified) (1 diff)
-
Source/WebKit/mac/WebView/WebPreferenceKeysPrivate.h (modified) (1 diff)
-
Source/WebKit/mac/WebView/WebPreferences.mm (modified) (2 diffs)
-
Source/WebKit/mac/WebView/WebPreferencesPrivate.h (modified) (1 diff)
-
Source/WebKit/mac/WebView/WebView.mm (modified) (2 diffs)
-
Source/WebKit2/ChangeLog (modified) (1 diff)
-
Source/WebKit2/Shared/WebPreferencesDefinitions.h (modified) (1 diff)
-
Source/WebKit2/UIProcess/API/Cocoa/WKPreferences.mm (modified) (1 diff)
-
Source/WebKit2/UIProcess/API/Cocoa/WKPreferencesPrivate.h (modified) (1 diff)
-
Source/WebKit2/WebProcess/WebPage/WebPage.cpp (modified) (1 diff)
-
Tools/ChangeLog (modified) (1 diff)
-
Tools/MiniBrowser/mac/SettingsController.h (modified) (1 diff)
-
Tools/MiniBrowser/mac/SettingsController.m (modified) (4 diffs)
-
Tools/MiniBrowser/mac/WK2BrowserWindowController.m (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r194672 r194683 1 2016-01-06 Simon Fraser <simon.fraser@apple.com> 2 3 Add a setting and preferences to enable display-list drawing. Does nothing yet. 4 https://bugs.webkit.org/show_bug.cgi?id=152807 5 6 Reviewed by Zalan Bujtas. 7 8 Setting for display-list drawing. 9 10 * page/Settings.in: 11 1 12 2016-01-06 Eric Carlson <eric.carlson@apple.com> 2 13 -
trunk/Source/WebCore/page/Settings.in
r194301 r194683 86 86 canvasUsesAcceleratedDrawing initial=false 87 87 acceleratedDrawingEnabled initial=false 88 displayListDrawingEnabled initial=false 88 89 acceleratedFiltersEnabled initial=false 89 90 useLegacyTextAlignPositionedElementBehavior initial=false -
trunk/Source/WebKit/mac/ChangeLog
r194667 r194683 1 2016-01-06 Simon Fraser <simon.fraser@apple.com> 2 3 Add a setting and preferences to enable display-list drawing. Does nothing yet. 4 https://bugs.webkit.org/show_bug.cgi?id=152807 5 6 Reviewed by Zalan Bujtas. 7 8 WK1 pref for display-list drawing, defaults to off. 9 10 * WebView/WebPreferenceKeysPrivate.h: 11 * WebView/WebPreferences.mm: 12 (+[WebPreferences initialize]): 13 (-[WebPreferences displayListDrawingEnabled]): 14 (-[WebPreferences setDisplayListDrawingEnabled:]): 15 * WebView/WebPreferencesPrivate.h: 16 * WebView/WebView.mm: 17 (-[WebView initSimpleHTMLDocumentWithStyle:frame:preferences:groupName:]): 18 (-[WebView _preferencesChanged:]): 19 1 20 2016-01-06 Simon Fraser <simon.fraser@apple.com> 2 21 -
trunk/Source/WebKit/mac/WebView/WebPreferenceKeysPrivate.h
r194000 r194683 100 100 #define WebKitXSSAuditorEnabledPreferenceKey @"WebKitXSSAuditorEnabled" 101 101 #define WebKitAcceleratedDrawingEnabledPreferenceKey @"WebKitAcceleratedDrawingEnabled" 102 #define WebKitDisplayListDrawingEnabledPreferenceKey @"WebKitDisplayListDrawingEnabled" 102 103 #define WebKitCanvasUsesAcceleratedDrawingPreferenceKey @"WebKitCanvasUsesAcceleratedDrawing" 103 104 #define WebKitAcceleratedCompositingEnabledPreferenceKey @"WebKitAcceleratedCompositingEnabled" -
trunk/Source/WebKit/mac/WebView/WebPreferences.mm
r194378 r194683 491 491 [NSNumber numberWithBool:YES], WebKitCSSRegionsEnabledPreferenceKey, 492 492 [NSNumber numberWithBool:YES], WebKitCSSCompositingEnabledPreferenceKey, 493 [NSNumber numberWithBool:NO], WebKitDisplayListDrawingEnabledPreferenceKey, 493 494 #if PLATFORM(IOS) && !PLATFORM(IOS_SIMULATOR) 494 495 [NSNumber numberWithBool:YES], WebKitAcceleratedDrawingEnabledPreferenceKey, … … 1818 1819 } 1819 1820 1821 - (BOOL)displayListDrawingEnabled 1822 { 1823 return [self _boolValueForKey:WebKitDisplayListDrawingEnabledPreferenceKey]; 1824 } 1825 1826 - (void)setDisplayListDrawingEnabled:(BOOL)enabled 1827 { 1828 [self _setBoolValue:enabled forKey:WebKitDisplayListDrawingEnabledPreferenceKey]; 1829 } 1830 1820 1831 - (BOOL)canvasUsesAcceleratedDrawing 1821 1832 { -
trunk/Source/WebKit/mac/WebView/WebPreferencesPrivate.h
r194000 r194683 201 201 - (void)setAcceleratedDrawingEnabled:(BOOL)enabled; 202 202 203 - (BOOL)displayListDrawingEnabled; 204 - (void)setDisplayListDrawingEnabled:(BOOL)enabled; 205 203 206 - (BOOL)canvasUsesAcceleratedDrawing; 204 207 - (void)setCanvasUsesAcceleratedDrawing:(BOOL)enabled; -
trunk/Source/WebKit/mac/WebView/WebView.mm
r194667 r194683 1230 1230 _private->page->settings().setDownloadableBinaryFontsEnabled(false); 1231 1231 _private->page->settings().setAcceleratedDrawingEnabled([preferences acceleratedDrawingEnabled]); 1232 _private->page->settings().setDisplayListDrawingEnabled([preferences displayListDrawingEnabled]); 1232 1233 1233 1234 _private->page->settings().setFontFallbackPrefersPictographs(true); … … 2282 2283 settings.setAcceleratedCompositingEnabled([preferences acceleratedCompositingEnabled]); 2283 2284 settings.setAcceleratedDrawingEnabled([preferences acceleratedDrawingEnabled]); 2284 settings.setCanvasUsesAcceleratedDrawing([preferences canvasUsesAcceleratedDrawing]); 2285 settings.setDisplayListDrawingEnabled([preferences displayListDrawingEnabled]); 2286 settings.setCanvasUsesAcceleratedDrawing([preferences canvasUsesAcceleratedDrawing]); 2285 2287 settings.setShowDebugBorders([preferences showDebugBorders]); 2286 2288 settings.setSimpleLineLayoutDebugBordersEnabled([preferences simpleLineLayoutDebugBordersEnabled]); -
trunk/Source/WebKit2/ChangeLog
r194668 r194683 1 2016-01-06 Simon Fraser <simon.fraser@apple.com> 2 3 Add a setting and preferences to enable display-list drawing. Does nothing yet. 4 https://bugs.webkit.org/show_bug.cgi?id=152807 5 6 Reviewed by Zalan Bujtas. 7 8 WK2 debug pref for display-list drawing, defaults to off. 9 10 * Shared/WebPreferencesDefinitions.h: 11 * UIProcess/API/Cocoa/WKPreferences.mm: 12 (-[WKPreferences _displayListDrawingEnabled]): 13 (-[WKPreferences _setDisplayListDrawingEnabled:]): 14 * UIProcess/API/Cocoa/WKPreferencesPrivate.h: 15 * WebProcess/WebPage/WebPage.cpp: 16 (WebKit::WebPage::updatePreferences): 17 1 18 2016-01-06 Daniel Bates <dabates@apple.com> 2 19 -
trunk/Source/WebKit2/Shared/WebPreferencesDefinitions.h
r194000 r194683 244 244 #define FOR_EACH_WEBKIT_DEBUG_BOOL_PREFERENCE(macro) \ 245 245 macro(AcceleratedDrawingEnabled, acceleratedDrawingEnabled, Bool, bool, DEFAULT_ACCELERATED_DRAWING_ENABLED) \ 246 macro(DisplayListDrawingEnabled, displayListDrawingEnabled, Bool, bool, false) \ 246 247 macro(CompositingBordersVisible, compositingBordersVisible, Bool, bool, false) \ 247 248 macro(CompositingRepaintCountersVisible, compositingRepaintCountersVisible, Bool, bool, false) \ -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKPreferences.mm
r194000 r194683 258 258 } 259 259 260 - (BOOL)_displayListDrawingEnabled 261 { 262 return _preferences->displayListDrawingEnabled(); 263 } 264 265 - (void)_setDisplayListDrawingEnabled:(BOOL)displayListDrawingEnabled 266 { 267 _preferences->setDisplayListDrawingEnabled(displayListDrawingEnabled); 268 } 269 260 270 - (BOOL)_developerExtrasEnabled 261 271 { -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKPreferencesPrivate.h
r192313 r194683 60 60 @property (nonatomic, setter=_setSimpleLineLayoutDebugBordersEnabled:) BOOL _simpleLineLayoutDebugBordersEnabled WK_AVAILABLE(10_11, 9_0); 61 61 @property (nonatomic, setter=_setAcceleratedDrawingEnabled:) BOOL _acceleratedDrawingEnabled WK_AVAILABLE(WK_MAC_TBA, WK_IOS_TBA); 62 @property (nonatomic, setter=_setDisplayListDrawingEnabled:) BOOL _displayListDrawingEnabled WK_AVAILABLE(WK_MAC_TBA, WK_IOS_TBA); 62 63 63 64 @property (nonatomic, setter=_setDeveloperExtrasEnabled:) BOOL _developerExtrasEnabled WK_AVAILABLE(10_11, 9_0); -
trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp
r194667 r194683 2767 2767 settings.setAcceleratedCompositingEnabled(store.getBoolValueForKey(WebPreferencesKey::acceleratedCompositingEnabledKey())); 2768 2768 settings.setAcceleratedDrawingEnabled(store.getBoolValueForKey(WebPreferencesKey::acceleratedDrawingEnabledKey())); 2769 settings.setDisplayListDrawingEnabled(store.getBoolValueForKey(WebPreferencesKey::displayListDrawingEnabledKey())); 2769 2770 settings.setCanvasUsesAcceleratedDrawing(store.getBoolValueForKey(WebPreferencesKey::canvasUsesAcceleratedDrawingKey())); 2770 2771 settings.setShowDebugBorders(store.getBoolValueForKey(WebPreferencesKey::compositingBordersVisibleKey())); -
trunk/Tools/ChangeLog
r194634 r194683 1 2016-01-06 Simon Fraser <simon.fraser@apple.com> 2 3 Add a setting and preferences to enable display-list drawing. Does nothing yet. 4 https://bugs.webkit.org/show_bug.cgi?id=152807 5 6 Reviewed by Zalan Bujtas. 7 8 Add an item to the Settings menu to toggle display-list drawing. 9 10 * MiniBrowser/mac/SettingsController.h: 11 * MiniBrowser/mac/SettingsController.m: 12 (-[SettingsController _populateMenu]): 13 (-[SettingsController validateMenuItem:]): 14 (-[SettingsController toggleDisplayListDrawingEnabled:]): 15 (-[SettingsController displayListDrawingEnabled]): 16 * MiniBrowser/mac/WK2BrowserWindowController.m: 17 (-[WK2BrowserWindowController didChangeSettings]): 18 1 19 2016-01-06 Youenn Fablet <youenn.fablet@crf.canon.fr> 2 20 -
trunk/Tools/MiniBrowser/mac/SettingsController.h
r192801 r194683 48 48 @property (nonatomic, readonly) BOOL subPixelCSSOMMetricsEnabled; 49 49 @property (nonatomic, readonly) BOOL acceleratedDrawingEnabled; 50 @property (nonatomic, readonly) BOOL displayListDrawingEnabled; 50 51 @property (nonatomic, readonly) NSString *defaultURL; 51 52 -
trunk/Tools/MiniBrowser/mac/SettingsController.m
r192801 r194683 39 39 static NSString * const IncrementalRenderingSuppressedPreferenceKey = @"IncrementalRenderingSuppressed"; 40 40 static NSString * const AcceleratedDrawingEnabledPreferenceKey = @"AcceleratedDrawingEnabled"; 41 static NSString * const DisplayListDrawingEnabledPreferenceKey = @"DisplayListDrawingEnabled"; 41 42 42 43 static NSString * const NonFastScrollableRegionOverlayVisiblePreferenceKey = @"NonFastScrollableRegionOverlayVisible"; … … 111 112 [self _addItemWithTitle:@"Suppress Incremental Rendering in New Windows" action:@selector(toggleIncrementalRenderingSuppressed:) indented:NO]; 112 113 [self _addItemWithTitle:@"Enable Accelerated Drawing" action:@selector(toggleAcceleratedDrawingEnabled:) indented:NO]; 114 [self _addItemWithTitle:@"Enable Display List Drawing" action:@selector(toggleDisplayListDrawingEnabled:) indented:NO]; 113 115 114 116 [self _addHeaderWithTitle:@"WebKit2-only Settings"]; … … 159 161 else if (action == @selector(toggleAcceleratedDrawingEnabled:)) 160 162 [menuItem setState:[self acceleratedDrawingEnabled] ? NSOnState : NSOffState]; 163 else if (action == @selector(toggleDisplayListDrawingEnabled:)) 164 [menuItem setState:[self displayListDrawingEnabled] ? NSOnState : NSOffState]; 161 165 else if (action == @selector(toggleShowTiledScrollingIndicator:)) 162 166 [menuItem setState:[self tiledScrollingIndicatorVisible] ? NSOnState : NSOffState]; … … 283 287 } 284 288 289 - (void)toggleDisplayListDrawingEnabled:(id)sender 290 { 291 [self _toggleBooleanDefault:DisplayListDrawingEnabledPreferenceKey]; 292 } 293 294 - (BOOL)displayListDrawingEnabled 295 { 296 return [[NSUserDefaults standardUserDefaults] boolForKey:DisplayListDrawingEnabledPreferenceKey]; 297 } 298 285 299 - (void)toggleShowTiledScrollingIndicator:(id)sender 286 300 { -
trunk/Tools/MiniBrowser/mac/WK2BrowserWindowController.m
r192801 r194683 344 344 preferences._acceleratedDrawingEnabled = settings.acceleratedDrawingEnabled; 345 345 preferences._resourceUsageOverlayVisible = settings.resourceUsageOverlayVisible; 346 preferences._displayListDrawingEnabled = settings.displayListDrawingEnabled; 346 347 347 348 BOOL useTransparentWindows = settings.useTransparentWindows;
Note:
See TracChangeset
for help on using the changeset viewer.