Title: [204411] trunk/Tools
Revision
204411
Author
[email protected]
Date
2016-08-12 08:55:10 -0700 (Fri, 12 Aug 2016)

Log Message

Fix the 32-bit Mac build after:
Add WK2 ExperimentalFeature support to MiniBrowser
https://bugs.webkit.org/show_bug.cgi?id=160788

Reviewed by NOBODY (OOPS!).

Sprinkle "#if WK_API_ENABLED"s liberally.

* MiniBrowser/mac/AppDelegate.m:
(defaultConfiguration):
* MiniBrowser/mac/SettingsController.m:
(-[SettingsController _populateMenu]):
(-[SettingsController validateMenuItem:]):

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (204410 => 204411)


--- trunk/Tools/ChangeLog	2016-08-12 10:38:29 UTC (rev 204410)
+++ trunk/Tools/ChangeLog	2016-08-12 15:55:10 UTC (rev 204411)
@@ -1,3 +1,19 @@
+2016-08-12  Brady Eidson  <[email protected]>
+
+        Fix the 32-bit Mac build after:
+        Add WK2 ExperimentalFeature support to MiniBrowser
+        https://bugs.webkit.org/show_bug.cgi?id=160788
+
+        Unreviewed.
+
+        Sprinkle "#if WK_API_ENABLED"s liberally.
+        
+        * MiniBrowser/mac/AppDelegate.m:
+        (defaultConfiguration):
+        * MiniBrowser/mac/SettingsController.m:
+        (-[SettingsController _populateMenu]):
+        (-[SettingsController validateMenuItem:]):
+
 2016-08-12  Philippe Normand  <[email protected]>
 
         [GStreamer][OWR] Video rendering fixes

Modified: trunk/Tools/MiniBrowser/mac/AppDelegate.m (204410 => 204411)


--- trunk/Tools/MiniBrowser/mac/AppDelegate.m	2016-08-12 10:38:29 UTC (rev 204410)
+++ trunk/Tools/MiniBrowser/mac/AppDelegate.m	2016-08-12 15:55:10 UTC (rev 204411)
@@ -35,10 +35,13 @@
 #import <WebKit/WKWebViewConfigurationPrivate.h>
 #import <WebKit/WKWebsiteDataStorePrivate.h>
 #import <WebKit/WebKit.h>
-#import <WebKit/_WKExperimentalFeature.h>
 #import <WebKit/_WKProcessPoolConfiguration.h>
 #import <WebKit/_WKUserContentExtensionStore.h>
 
+#if WK_API_ENABLED
+#import <WebKit/_WKExperimentalFeature.h>
+#endif
+
 enum {
     WebKit1NewWindowTag = 1,
     WebKit2NewWindowTag = 2
@@ -83,11 +86,13 @@
             [singleProcessConfiguration release];
         }
 
+#if WK_API_ENABLED
         NSArray<_WKExperimentalFeature *> *features = [WKPreferences _experimentalFeatures];
         for (_WKExperimentalFeature *feature in features) {
             BOOL enabled = [[NSUserDefaults standardUserDefaults] boolForKey:feature.key];
             [configuration.preferences _setEnabled:enabled forFeature:feature];
         }
+#endif
     }
 
     configuration.suppressesIncrementalRendering = [SettingsController shared].incrementalRenderingSuppressed;

Modified: trunk/Tools/MiniBrowser/mac/SettingsController.m (204410 => 204411)


--- trunk/Tools/MiniBrowser/mac/SettingsController.m	2016-08-12 10:38:29 UTC (rev 204410)
+++ trunk/Tools/MiniBrowser/mac/SettingsController.m	2016-08-12 15:55:10 UTC (rev 204411)
@@ -28,7 +28,10 @@
 #import "AppDelegate.h"
 #import "BrowserWindowController.h"
 #import <WebKit/WKPreferencesPrivate.h>
+
+#if WK_API_ENABLED
 #import <WebKit/_WKExperimentalFeature.h>
+#endif
 
 static NSString * const defaultURL = @"http://www.webkit.org/";
 static NSString * const DefaultURLPreferenceKey = @"DefaultURL";
@@ -58,7 +61,9 @@
 typedef NS_ENUM(NSInteger, DebugOverylayMenuItemTag) {
     NonFastScrollableRegionOverlayTag = 100,
     WheelEventHandlerRegionOverlayTag,
+#if WK_API_ENABLED
     ExperimentalFeatureTag,
+#endif
 };
 
 @implementation SettingsController
@@ -143,6 +148,7 @@
     [_menu addItem:debugOverlaysSubmenuItem];
     [debugOverlaysSubmenuItem release];
 
+#if WK_API_ENABLED
     NSMenuItem *experimentalFeaturesSubmenuItem = [[NSMenuItem alloc] initWithTitle:@"Experimental Features" action:nil keyEquivalent:@""];
     NSMenu *experimentalFeaturesMenu = [[NSMenu alloc] initWithTitle:@"Experimental Features"];
     [experimentalFeaturesSubmenuItem setSubmenu:experimentalFeaturesMenu];
@@ -160,6 +166,7 @@
 
     [_menu addItem:experimentalFeaturesSubmenuItem];
     [experimentalFeaturesSubmenuItem release];
+#endif // WK_API_ENABLED
 
     [self _addHeaderWithTitle:@"WebKit1-only Settings"];
     [self _addItemWithTitle:@"Enable Subpixel CSSOM Metrics" action:@selector(toggleEnableSubPixelCSSOMMetrics:) indented:YES];
@@ -200,10 +207,12 @@
     else if (action == @selector(toggleDebugOverlay:))
         [menuItem setState:[self debugOverlayVisible:menuItem] ? NSOnState : NSOffState];
 
+#if WK_API_ENABLED
     if (menuItem.tag == ExperimentalFeatureTag) {
         _WKExperimentalFeature *feature = menuItem.representedObject;
         [menuItem setState:[defaultPreferences() _isEnabledForFeature:feature] ? NSOnState : NSOffState];
     }
+#endif
 
     return YES;
 }
@@ -395,6 +404,7 @@
         [self _toggleBooleanDefault:preferenceKey];
 }
 
+#if WK_API_ENABLED
 - (void)toggleExperimentalFeature:(id)sender
 {
     _WKExperimentalFeature *feature = ((NSMenuItem *)sender).representedObject;
@@ -405,6 +415,7 @@
 
     [[NSUserDefaults standardUserDefaults] setBool:!currentlyEnabled forKey:feature.key];
 }
+#endif
 
 - (BOOL)debugOverlayVisible:(NSMenuItem *)menuItem
 {
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to