Changeset 209717 in webkit
- Timestamp:
- Dec 12, 2016, 11:49:56 AM (9 years ago)
- Location:
- trunk/Tools
- Files:
-
- 4 edited
-
ChangeLog (modified) (1 diff)
-
MiniBrowser/mac/AppDelegate.m (modified) (1 diff)
-
MiniBrowser/mac/SettingsController.h (modified) (1 diff)
-
MiniBrowser/mac/SettingsController.m (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r209714 r209717 1 2016-12-08 Antti Koivisto <antti@apple.com> 2 3 Enable network cache speculative revalidation in MiniBrowser 4 https://bugs.webkit.org/show_bug.cgi?id=165616 5 6 Reviewed by Darin Adler. 7 8 Match Safari. Also add a menu item to disable it. 9 10 * MiniBrowser/mac/AppDelegate.m: 11 (defaultConfiguration): 12 * MiniBrowser/mac/SettingsController.h: 13 * MiniBrowser/mac/SettingsController.m: 14 (-[SettingsController _populateMenu]): 15 (-[SettingsController validateMenuItem:]): 16 (-[SettingsController networkCacheSpeculativeRevalidationDisabled]): 17 (-[SettingsController toggleNetworkCacheSpeculativeRevalidationDisabled:]): 18 1 19 2016-12-12 Alexey Proskuryakov <ap@apple.com> 2 20 -
trunk/Tools/MiniBrowser/mac/AppDelegate.m
r208452 r209717 93 93 configuration.preferences._developerExtrasEnabled = YES; 94 94 95 if ([SettingsController shared].perWindowWebProcessesDisabled) {96 _WKProcessPoolConfiguration *singleProcessConfiguration = [[_WKProcessPoolConfiguration alloc] init];97 singleProcessConfiguration.maximumProcessCount = 1;98 configuration.processPool = [[[WKProcessPool alloc] _initWithConfiguration:singleProcessConfiguration] autorelease];99 [singleProcessConfiguration release];100 }95 _WKProcessPoolConfiguration *processConfiguration = [[[_WKProcessPoolConfiguration alloc] init] autorelease]; 96 processConfiguration.diskCacheSpeculativeValidationEnabled = ![SettingsController shared].networkCacheSpeculativeRevalidationDisabled; 97 if ([SettingsController shared].perWindowWebProcessesDisabled) 98 processConfiguration.maximumProcessCount = 1; 99 100 configuration.processPool = [[[WKProcessPool alloc] _initWithConfiguration:processConfiguration] autorelease]; 101 101 102 102 #if WK_API_ENABLED -
trunk/Tools/MiniBrowser/mac/SettingsController.h
r209640 r209717 55 55 @property (nonatomic, readonly) BOOL loadsAllSiteIcons; 56 56 @property (nonatomic, readonly) BOOL usesGameControllerFramework; 57 @property (nonatomic, readonly) BOOL networkCacheSpeculativeRevalidationDisabled; 57 58 58 59 @property (nonatomic, readonly) NSString *defaultURL; -
trunk/Tools/MiniBrowser/mac/SettingsController.m
r209640 r209717 64 64 65 65 static NSString * const PerWindowWebProcessesDisabledKey = @"PerWindowWebProcessesDisabled"; 66 static NSString * const NetworkCacheSpeculativeRevalidationDisabledKey = @"NetworkCacheSpeculativeRevalidationDisabled"; 66 67 67 68 typedef NS_ENUM(NSInteger, DebugOverylayMenuItemTag) { … … 141 142 [self _addItemWithTitle:@"Load All Site Icons Per-Page" action:@selector(toggleLoadsAllSiteIcons:) indented:YES]; 142 143 [self _addItemWithTitle:@"Use GameController.framework on macOS (Restart required)" action:@selector(toggleUsesGameControllerFramework:) indented:YES]; 144 [self _addItemWithTitle:@"Disable network cache speculative revalidation" action:@selector(toggleNetworkCacheSpeculativeRevalidationDisabled:) indented:YES]; 143 145 144 146 NSMenuItem *debugOverlaysSubmenuItem = [[NSMenuItem alloc] initWithTitle:@"Debug Overlays" action:nil keyEquivalent:@""]; … … 220 222 else if (action == @selector(toggleUsesGameControllerFramework:)) 221 223 [menuItem setState:[self usesGameControllerFramework] ? NSOnState : NSOffState]; 224 else if (action == @selector(toggleNetworkCacheSpeculativeRevalidationDisabled:)) 225 [menuItem setState:[self networkCacheSpeculativeRevalidationDisabled] ? NSOnState : NSOffState]; 222 226 else if (action == @selector(toggleUseUISideCompositing:)) 223 227 [menuItem setState:[self useUISideCompositing] ? NSOnState : NSOffState]; … … 387 391 } 388 392 393 - (BOOL)networkCacheSpeculativeRevalidationDisabled 394 { 395 return [[NSUserDefaults standardUserDefaults] boolForKey:NetworkCacheSpeculativeRevalidationDisabledKey]; 396 } 397 398 - (void)toggleNetworkCacheSpeculativeRevalidationDisabled:(id)sender 399 { 400 [self _toggleBooleanDefault:NetworkCacheSpeculativeRevalidationDisabledKey]; 401 } 402 389 403 - (BOOL)tiledScrollingIndicatorVisible 390 404 {
Note:
See TracChangeset
for help on using the changeset viewer.