Title: [293785] trunk
Revision
293785
Author
bfulg...@apple.com
Date
2022-05-04 13:22:05 -0700 (Wed, 04 May 2022)

Log Message

Remove deprecated 'JavaEnabled' feature flag and related code
https://bugs.webkit.org/show_bug.cgi?id=240044

Reviewed by Darin Adler.

We removed support for Java Plug-Ins in macOS 10.15, but never removed the preference. To reduce code complexity
and build times we should remove this unused preference, leaving non-functional stubs to avoid breaking binaries
that expect to call their accessor methods.

Source/WebCore:

* loader/ResourceLoadStatistics.cpp:
(WebCore::navigatorAPIEnumToString):
* loader/ResourceLoadStatistics.h:
* loader/SubframeLoader.cpp:
(WebCore::FrameLoader::SubframeLoader::pluginIsLoadable):
* page/Navigator.cpp:
(WebCore::Navigator::javaEnabled const): Deleted.
* page/Navigator.h:

Source/WebKit:

* UIProcess/API/C/WKPreferences.cpp:
(WKPreferencesSetJavaEnabled):
(WKPreferencesGetJavaEnabled):
(WKPreferencesSetJavaEnabledForLocalFiles):
(WKPreferencesGetJavaEnabledForLocalFiles):
* UIProcess/API/C/WKPreferencesRef.h:
* UIProcess/API/C/WKPreferencesRefPrivate.h:
* UIProcess/API/Cocoa/WKPreferences.mm:
(-[WKPreferences encodeWithCoder:]):
(-[WKPreferences initWithCoder:]):
(-[WKPreferences javaEnabled]):
(-[WKPreferences setJavaEnabled:]):
(-[WKPreferences _setJavaEnabledForLocalFiles:]):
(-[WKPreferences _javaEnabledForLocalFiles]):
* UIProcess/API/Cocoa/WKPreferencesPrivate.h:
* UIProcess/API/glib/WebKitSettings.cpp:
* UIProcess/WebPreferences.cpp:
(WebKit::WebPreferences::createWithLegacyDefaults):

Source/WebKitLegacy/mac:

* WebCoreSupport/WebInspectorClient.mm:
(-[WebInspectorWindowController init]):
* WebView/WebPreferenceKeysPrivate.h:
* WebView/WebPreferences.h:
* WebView/WebPreferences.mm:
(-[WebPreferences isJavaEnabled]):
(-[WebPreferences setJavaEnabled:]):

Source/WebKitLegacy/win:

* WebCoreSupport/WebInspectorClient.cpp:
(WebInspectorClient::openLocalFrontend):
* WebPreferenceKeysPrivate.h:
* WebPreferences.cpp:
(WebPreferences::initializeDefaultSettings):
(WebPreferences::isJavaEnabled):
(WebPreferences::setJavaEnabled):
* WebView.cpp:
(WebView::notifyPreferencesChanged):

Source/WTF:

* Scripts/Preferences/WebPreferences.yaml:

Tools:

* DumpRenderTree/TestOptions.cpp:
(WTR::TestOptions::defaults):
* DumpRenderTree/win/DumpRenderTree.cpp:
(resetWebPreferencesToConsistentValues):
* TestWebKitAPI/Tests/WebKit/WKPreferences.cpp:
(TestWebKitAPI::TEST):
* TestWebKitAPI/Tests/WebKitCocoa/Coding.mm:
(TEST):
* TestWebKitAPI/Tests/WebKitCocoa/Copying.mm:
(TEST):

Modified Paths

Diff

Modified: trunk/Source/WTF/ChangeLog (293784 => 293785)


--- trunk/Source/WTF/ChangeLog	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WTF/ChangeLog	2022-05-04 20:22:05 UTC (rev 293785)
@@ -1,3 +1,16 @@
+2022-05-04  Brent Fulgham  <bfulg...@apple.com>
+
+        Remove deprecated 'JavaEnabled' feature flag and related code
+        https://bugs.webkit.org/show_bug.cgi?id=240044
+
+        Reviewed by Darin Adler.
+
+        We removed support for Java Plug-Ins in macOS 10.15, but never removed the preference. To reduce code complexity
+        and build times we should remove this unused preference, leaving non-functional stubs to avoid breaking binaries
+        that expect to call their accessor methods.
+
+        * Scripts/Preferences/WebPreferences.yaml:
+
 2022-05-04  Joonghun Park  <jh718.p...@samsung.com>
 
         Unreviewed. Remove the build warning below since r293729.

Modified: trunk/Source/WTF/Scripts/Preferences/WebPreferences.yaml (293784 => 293785)


--- trunk/Source/WTF/Scripts/Preferences/WebPreferences.yaml	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WTF/Scripts/Preferences/WebPreferences.yaml	2022-05-04 20:22:05 UTC (rev 293785)
@@ -1,4 +1,4 @@
-# Copyright (c) 2020-2021 Apple Inc. All rights reserved.
+# Copyright (c) 2020-2022 Apple Inc. All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without
 # modification, are permitted provided that the following conditions
@@ -1071,29 +1071,6 @@
     WebKit:
       default: false
 
-JavaEnabled:
-  type: bool
-  webcoreGetter: isJavaEnabled
-  defaultValue:
-    WebKitLegacy:
-      "PLATFORM(IOS_FAMILY)": false
-      default: true
-    WebKit:
-      default: false
-    WebCore:
-      default: false
-
-JavaEnabledForLocalFiles:
-  type: bool
-  webcoreGetter: isJavaEnabledForLocalFiles
-  defaultValue:
-    WebKitLegacy:
-      default: true
-    WebKit:
-      default: false
-    WebCore:
-      default: true
-
 _javascript_CanAccessClipboard:
   type: bool
   defaultValue:

Modified: trunk/Source/WebCore/ChangeLog (293784 => 293785)


--- trunk/Source/WebCore/ChangeLog	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebCore/ChangeLog	2022-05-04 20:22:05 UTC (rev 293785)
@@ -1,3 +1,23 @@
+2022-05-04  Brent Fulgham  <bfulg...@apple.com>
+
+        Remove deprecated 'JavaEnabled' feature flag and related code
+        https://bugs.webkit.org/show_bug.cgi?id=240044
+
+        Reviewed by Darin Adler.
+
+        We removed support for Java Plug-Ins in macOS 10.15, but never removed the preference. To reduce code complexity
+        and build times we should remove this unused preference, leaving non-functional stubs to avoid breaking binaries
+        that expect to call their accessor methods.
+
+        * loader/ResourceLoadStatistics.cpp:
+        (WebCore::navigatorAPIEnumToString):
+        * loader/ResourceLoadStatistics.h:
+        * loader/SubframeLoader.cpp:
+        (WebCore::FrameLoader::SubframeLoader::pluginIsLoadable):
+        * page/Navigator.cpp:
+        (WebCore::Navigator::javaEnabled const): Deleted.
+        * page/Navigator.h:
+
 2022-05-04  Mark Lam  <mark....@apple.com>
 
         Use IterationStatus in more places.

Modified: trunk/Source/WebCore/loader/ResourceLoadStatistics.cpp (293784 => 293785)


--- trunk/Source/WebCore/loader/ResourceLoadStatistics.cpp	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebCore/loader/ResourceLoadStatistics.cpp	2022-05-04 20:22:05 UTC (rev 293785)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016-2018 Apple Inc.  All rights reserved.
+ * Copyright (C) 2016-2022 Apple Inc.  All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -378,8 +378,6 @@
 static ASCIILiteral navigatorAPIEnumToString(ResourceLoadStatistics::NavigatorAPI navigatorEnum)
 {
     switch (navigatorEnum) {
-    case ResourceLoadStatistics::NavigatorAPI::JavaEnabled:
-        return "javaEnabled"_s;
     case ResourceLoadStatistics::NavigatorAPI::MimeTypes:
         return "mimeTypes"_s;
     case ResourceLoadStatistics::NavigatorAPI::CookieEnabled:

Modified: trunk/Source/WebCore/loader/ResourceLoadStatistics.h (293784 => 293785)


--- trunk/Source/WebCore/loader/ResourceLoadStatistics.h	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebCore/loader/ResourceLoadStatistics.h	2022-05-04 20:22:05 UTC (rev 293785)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016-2018 Apple Inc.  All rights reserved.
+ * Copyright (C) 2016-2022 Apple Inc.  All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -109,7 +109,6 @@
         Plugins = 1 << 2,
         MimeTypes = 1 << 3,
         CookieEnabled = 1 << 4,
-        JavaEnabled = 1 << 5,
     };
     enum class ScreenAPI : uint64_t {
         Height = 1 << 0,
@@ -144,8 +143,7 @@
         WebCore::ResourceLoadStatistics::NavigatorAPI::UserAgent,
         WebCore::ResourceLoadStatistics::NavigatorAPI::Plugins,
         WebCore::ResourceLoadStatistics::NavigatorAPI::MimeTypes,
-        WebCore::ResourceLoadStatistics::NavigatorAPI::CookieEnabled,
-        WebCore::ResourceLoadStatistics::NavigatorAPI::JavaEnabled
+        WebCore::ResourceLoadStatistics::NavigatorAPI::CookieEnabled
     >;
 };
 

Modified: trunk/Source/WebCore/loader/SubframeLoader.cpp (293784 => 293785)


--- trunk/Source/WebCore/loader/SubframeLoader.cpp	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebCore/loader/SubframeLoader.cpp	2022-05-04 20:22:05 UTC (rev 293785)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2006-2017 Apple Inc. All rights reserved.
+ * Copyright (C) 2006-2022 Apple Inc. All rights reserved.
  * Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies)
  * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmobile.com/)
  * Copyright (C) 2008 Alp Toker <a...@atoker.com>
@@ -124,17 +124,9 @@
     return shouldUsePlugin(completedURL, mimeType, false, useFallback);
 }
 
-bool FrameLoader::SubframeLoader::pluginIsLoadable(const URL& url, const String& mimeType)
+bool FrameLoader::SubframeLoader::pluginIsLoadable(const URL& url)
 {
     auto* document = m_frame.document();
-
-    if (MIMETypeRegistry::isJavaAppletMIMEType(mimeType)) {
-        if (!m_frame.settings().isJavaEnabled())
-            return false;
-        if (document && document->securityOrigin().isLocal() && !m_frame.settings().isJavaEnabledForLocalFiles())
-            return false;
-    }
-
     if (document) {
         if (document->isSandboxed(SandboxPlugins))
             return false;
@@ -189,7 +181,7 @@
     if (!(m_frame.arePluginsEnabled() || MIMETypeRegistry::isApplicationPluginMIMEType(mimeType)))
         return false;
 
-    if (!pluginIsLoadable(url, explicitMIMEType))
+    if (!pluginIsLoadable(url))
         return false;
 
     ASSERT(ownerElement.hasTagName(objectTag) || ownerElement.hasTagName(embedTag));

Modified: trunk/Source/WebCore/loader/SubframeLoader.h (293784 => 293785)


--- trunk/Source/WebCore/loader/SubframeLoader.h	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebCore/loader/SubframeLoader.h	2022-05-04 20:22:05 UTC (rev 293785)
@@ -66,7 +66,7 @@
     bool loadPlugin(HTMLPlugInImageElement&, const URL&, const String& mimeType, const Vector<AtomString>& paramNames, const Vector<AtomString>& paramValues, bool useFallback);
 
     bool shouldUsePlugin(const URL&, const String& mimeType, bool hasFallback, bool& useFallback);
-    bool pluginIsLoadable(const URL&, const String& mimeType);
+    bool pluginIsLoadable(const URL&);
 
     URL completeURL(const String&) const;
 

Modified: trunk/Source/WebCore/page/Navigator.cpp (293784 => 293785)


--- trunk/Source/WebCore/page/Navigator.cpp	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebCore/page/Navigator.cpp	2022-05-04 20:22:05 UTC (rev 293785)
@@ -2,7 +2,7 @@
  *  Copyright (C) 2000 Harri Porten (por...@kde.org)
  *  Copyright (c) 2000 Daniel Molkentin (molken...@kde.org)
  *  Copyright (c) 2000 Stefan Schimanski (schi...@kde.org)
- *  Copyright (C) 2003, 2004, 2005, 2006 Apple Inc.
+ *  Copyright (C) 2003-2022 Apple Inc.
  *  Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies)
  *
  *  This library is free software; you can redistribute it and/or
@@ -320,23 +320,6 @@
     return page->cookieJar().cookiesEnabled(*document);
 }
 
-bool Navigator::javaEnabled() const
-{
-    auto* frame = this->frame();
-    if (!frame)
-        return false;
-
-    if (RuntimeEnabledFeatures::sharedFeatures().webAPIStatisticsEnabled())
-        ResourceLoadObserver::shared().logNavigatorAPIAccessed(*frame->document(), ResourceLoadStatistics::NavigatorAPI::JavaEnabled);
-
-    if (!frame->settings().isJavaEnabled())
-        return false;
-    if (frame->document()->securityOrigin().isLocal() && !frame->settings().isJavaEnabledForLocalFiles())
-        return false;
-
-    return true;
-}
-
 #if PLATFORM(IOS_FAMILY)
 
 bool Navigator::standalone() const

Modified: trunk/Source/WebCore/page/Navigator.h (293784 => 293785)


--- trunk/Source/WebCore/page/Navigator.h	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebCore/page/Navigator.h	2022-05-04 20:22:05 UTC (rev 293785)
@@ -44,7 +44,7 @@
     DOMPluginArray& plugins();
     DOMMimeTypeArray& mimeTypes();
     bool cookieEnabled() const;
-    bool javaEnabled() const;
+    bool javaEnabled() const { return false; }
     const String& userAgent() const final;
     String platform() const final;
     void userAgentChanged();

Modified: trunk/Source/WebKit/ChangeLog (293784 => 293785)


--- trunk/Source/WebKit/ChangeLog	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebKit/ChangeLog	2022-05-04 20:22:05 UTC (rev 293785)
@@ -1,3 +1,33 @@
+2022-05-04  Brent Fulgham  <bfulg...@apple.com>
+
+        Remove deprecated 'JavaEnabled' feature flag and related code
+        https://bugs.webkit.org/show_bug.cgi?id=240044
+
+        Reviewed by Darin Adler.
+
+        We removed support for Java Plug-Ins in macOS 10.15, but never removed the preference. To reduce code complexity
+        and build times we should remove this unused preference, leaving non-functional stubs to avoid breaking binaries
+        that expect to call their accessor methods.
+
+        * UIProcess/API/C/WKPreferences.cpp:
+        (WKPreferencesSetJavaEnabled):
+        (WKPreferencesGetJavaEnabled):
+        (WKPreferencesSetJavaEnabledForLocalFiles):
+        (WKPreferencesGetJavaEnabledForLocalFiles):
+        * UIProcess/API/C/WKPreferencesRef.h:
+        * UIProcess/API/C/WKPreferencesRefPrivate.h:
+        * UIProcess/API/Cocoa/WKPreferences.mm:
+        (-[WKPreferences encodeWithCoder:]):
+        (-[WKPreferences initWithCoder:]):
+        (-[WKPreferences javaEnabled]):
+        (-[WKPreferences setJavaEnabled:]):
+        (-[WKPreferences _setJavaEnabledForLocalFiles:]):
+        (-[WKPreferences _javaEnabledForLocalFiles]):
+        * UIProcess/API/Cocoa/WKPreferencesPrivate.h:
+        * UIProcess/API/glib/WebKitSettings.cpp:
+        * UIProcess/WebPreferences.cpp:
+        (WebKit::WebPreferences::createWithLegacyDefaults):
+
 2022-05-03  Ben Nham  <n...@apple.com>
 
         Add push service result logging

Modified: trunk/Source/WebKit/UIProcess/API/C/WKPreferences.cpp (293784 => 293785)


--- trunk/Source/WebKit/UIProcess/API/C/WKPreferences.cpp	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebKit/UIProcess/API/C/WKPreferences.cpp	2022-05-04 20:22:05 UTC (rev 293785)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2010-2020 Apple Inc. All rights reserved.
+ * Copyright (C) 2010-2022 Apple Inc. All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -204,26 +204,6 @@
     return toImpl(preferencesRef)->pluginsEnabled();
 }
 
-void WKPreferencesSetJavaEnabled(WKPreferencesRef preferencesRef, bool javaEnabled)
-{
-    toImpl(preferencesRef)->setJavaEnabled(javaEnabled);
-}
-
-bool WKPreferencesGetJavaEnabled(WKPreferencesRef preferencesRef)
-{
-    return toImpl(preferencesRef)->javaEnabled();
-}
-
-void WKPreferencesSetJavaEnabledForLocalFiles(WKPreferencesRef preferencesRef, bool javaEnabledForLocalFiles)
-{
-    toImpl(preferencesRef)->setJavaEnabledForLocalFiles(javaEnabledForLocalFiles);
-}
-
-bool WKPreferencesGetJavaEnabledForLocalFiles(WKPreferencesRef preferencesRef)
-{
-    return toImpl(preferencesRef)->javaEnabledForLocalFiles();
-}
-
 void WKPreferencesSetJavaScriptCanOpenWindowsAutomatically(WKPreferencesRef preferencesRef, bool _javascript_CanOpenWindowsAutomatically)
 {
     toImpl(preferencesRef)->setJavaScriptCanOpenWindowsAutomatically(_javascript_CanOpenWindowsAutomatically);
@@ -2211,3 +2191,12 @@
 {
     return false;
 }
+
+void WKPreferencesSetJavaEnabled(WKPreferencesRef, bool)
+{
+}
+
+bool WKPreferencesGetJavaEnabled(WKPreferencesRef)
+{
+    return false;
+}

Modified: trunk/Source/WebKit/UIProcess/API/C/WKPreferencesRef.h (293784 => 293785)


--- trunk/Source/WebKit/UIProcess/API/C/WKPreferencesRef.h	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebKit/UIProcess/API/C/WKPreferencesRef.h	2022-05-04 20:22:05 UTC (rev 293785)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2010, 2012 Apple Inc. All rights reserved.
+ * Copyright (C) 2010-2022 Apple Inc. All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -103,9 +103,9 @@
 WK_EXPORT void WKPreferencesSetPluginsEnabled(WKPreferencesRef preferences, bool pluginsEnabled);
 WK_EXPORT bool WKPreferencesGetPluginsEnabled(WKPreferencesRef preferences);
 
-// Defaults to true.
-WK_EXPORT void WKPreferencesSetJavaEnabled(WKPreferencesRef preferences, bool javaEnabled);
-WK_EXPORT bool WKPreferencesGetJavaEnabled(WKPreferencesRef preferences);
+// Deprecated; Does nothing, always returns false.
+WK_EXPORT void WKPreferencesSetJavaEnabled(WKPreferencesRef preferences, bool javaEnabled) WK_C_API_DEPRECATED;
+WK_EXPORT bool WKPreferencesGetJavaEnabled(WKPreferencesRef preferences) WK_C_API_DEPRECATED;
 
 // Defaults to true.
 WK_EXPORT void WKPreferencesSetJavaScriptCanOpenWindowsAutomatically(WKPreferencesRef preferences, bool _javascript_CanOpenWindowsAutomatically);

Modified: trunk/Source/WebKit/UIProcess/API/C/WKPreferencesRefPrivate.h (293784 => 293785)


--- trunk/Source/WebKit/UIProcess/API/C/WKPreferencesRefPrivate.h	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebKit/UIProcess/API/C/WKPreferencesRefPrivate.h	2022-05-04 20:22:05 UTC (rev 293785)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2010-2020 Apple Inc. All rights reserved.
+ * Copyright (C) 2010-2022 Apple Inc. All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -211,10 +211,6 @@
 WK_EXPORT void WKPreferencesSetMockScrollbarsEnabled(WKPreferencesRef preferencesRef, bool flag);
 WK_EXPORT bool WKPreferencesGetMockScrollbarsEnabled(WKPreferencesRef preferencesRef);
 
-// Defaults to true.
-WK_EXPORT void WKPreferencesSetJavaEnabledForLocalFiles(WKPreferencesRef preferences, bool javaEnabled);
-WK_EXPORT bool WKPreferencesGetJavaEnabledForLocalFiles(WKPreferencesRef preferences);
-
 // Defaults to false
 WK_EXPORT void WKPreferencesSetDiagnosticLoggingEnabled(WKPreferencesRef preferencesRef, bool enabled);
 WK_EXPORT bool WKPreferencesGetDiagnosticLoggingEnabled(WKPreferencesRef preferencesRef);

Modified: trunk/Source/WebKit/UIProcess/API/Cocoa/WKPreferences.mm (293784 => 293785)


--- trunk/Source/WebKit/UIProcess/API/Cocoa/WKPreferences.mm	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebKit/UIProcess/API/Cocoa/WKPreferences.mm	2022-05-04 20:22:05 UTC (rev 293785)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2014-2020 Apple Inc. All rights reserved.
+ * Copyright (C) 2014-2022 Apple Inc. All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -76,9 +76,6 @@
 ALLOW_DEPRECATED_DECLARATIONS_END
 
 #if PLATFORM(MAC)
-ALLOW_DEPRECATED_DECLARATIONS_BEGIN
-    [coder encodeBool:self.javaEnabled forKey:@"javaEnabled"];
-ALLOW_DEPRECATED_DECLARATIONS_END
     [coder encodeBool:self.tabFocusesLinks forKey:@"tabFocusesLinks"];
 #endif
     [coder encodeBool:self.textInteractionEnabled forKey:@"textInteractionEnabled"];
@@ -97,9 +94,6 @@
 ALLOW_DEPRECATED_DECLARATIONS_END
 
 #if PLATFORM(MAC)
-ALLOW_DEPRECATED_DECLARATIONS_BEGIN
-    self.javaEnabled = [coder decodeBoolForKey:@"javaEnabled"];
-ALLOW_DEPRECATED_DECLARATIONS_END
     self.tabFocusesLinks = [coder decodeBoolForKey:@"tabFocusesLinks"];
 #endif
     if ([coder containsValueForKey:@"textInteractionEnabled"])
@@ -954,16 +948,6 @@
 }
 
 #if PLATFORM(MAC)
-- (void)_setJavaEnabledForLocalFiles:(BOOL)enabled
-{
-    _preferences->setJavaEnabledForLocalFiles(enabled);
-}
-
-- (BOOL)_javaEnabledForLocalFiles
-{
-    return _preferences->javaEnabledForLocalFiles();
-}
-
 - (void)_setCanvasUsesAcceleratedDrawing:(BOOL)enabled
 {
     _preferences->setCanvasUsesAcceleratedDrawing(enabled);
@@ -1588,12 +1572,11 @@
 
 - (BOOL)javaEnabled
 {
-    return _preferences->javaEnabled();
+    return NO;
 }
 
 - (void)setJavaEnabled:(BOOL)javaEnabled
 {
-    _preferences->setJavaEnabled(javaEnabled);
 }
 
 - (BOOL)plugInsEnabled
@@ -1654,4 +1637,15 @@
 
 #endif
 
+#if PLATFORM(MAC)
+- (void)_setJavaEnabledForLocalFiles:(BOOL)enabled
+{
+}
+
+- (BOOL)_javaEnabledForLocalFiles
+{
+    return NO;
+}
+#endif
+
 @end

Modified: trunk/Source/WebKit/UIProcess/API/Cocoa/WKPreferencesPrivate.h (293784 => 293785)


--- trunk/Source/WebKit/UIProcess/API/Cocoa/WKPreferencesPrivate.h	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebKit/UIProcess/API/Cocoa/WKPreferencesPrivate.h	2022-05-04 20:22:05 UTC (rev 293785)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2014-2020 Apple Inc. All rights reserved.
+ * Copyright (C) 2014-2022 Apple Inc. All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -183,7 +183,6 @@
 
 #if !TARGET_OS_IPHONE
 @property (nonatomic, setter=_setWebGLEnabled:) BOOL _webGLEnabled WK_API_AVAILABLE(macos(10.13.4));
-@property (nonatomic, setter=_setJavaEnabledForLocalFiles:) BOOL _javaEnabledForLocalFiles WK_API_AVAILABLE(macos(10.13.4));
 @property (nonatomic, setter=_setCanvasUsesAcceleratedDrawing:) BOOL _canvasUsesAcceleratedDrawing WK_API_AVAILABLE(macos(10.13.4));
 @property (nonatomic, setter=_setDefaultTextEncodingName:) NSString *_defaultTextEncodingName WK_API_AVAILABLE(macos(10.13.4));
 @property (nonatomic, setter=_setAuthorAndUserStylesEnabled:) BOOL _authorAndUserStylesEnabled WK_API_AVAILABLE(macos(10.13.4));

Modified: trunk/Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp (293784 => 293785)


--- trunk/Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp	2022-05-04 20:22:05 UTC (rev 293785)
@@ -1916,13 +1916,13 @@
  *
  * Get the #WebKitSettings:enable-java property.
  *
- * Returns: %TRUE If Java is enabled or %FALSE otherwise.
+ * Returns: %FALSE always.
  */
 gboolean webkit_settings_get_enable_java(WebKitSettings* settings)
 {
     g_return_val_if_fail(WEBKIT_IS_SETTINGS(settings), FALSE);
 
-    return settings->priv->preferences->javaEnabled();
+    return FALSE;
 }
 
 /**
@@ -1930,19 +1930,11 @@
  * @settings: a #WebKitSettings
  * @enabled: Value to be set
  *
- * Set the #WebKitSettings:enable-java property.
+ * Set the #WebKitSettings:enable-java property. Deprecated function that does nothing.
  */
-void webkit_settings_set_enable_java(WebKitSettings* settings, gboolean enabled)
+void webkit_settings_set_enable_java(WebKitSettings* settings, gboolean)
 {
     g_return_if_fail(WEBKIT_IS_SETTINGS(settings));
-
-    WebKitSettingsPrivate* priv = settings->priv;
-    bool currentValue = priv->preferences->javaEnabled();
-    if (currentValue == enabled)
-        return;
-
-    priv->preferences->setJavaEnabled(enabled);
-    g_object_notify_by_pspec(G_OBJECT(settings), sObjProperties[PROP_ENABLE_JAVA]);
 }
 
 /**

Modified: trunk/Source/WebKit/UIProcess/WebPreferences.cpp (293784 => 293785)


--- trunk/Source/WebKit/UIProcess/WebPreferences.cpp	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebKit/UIProcess/WebPreferences.cpp	2022-05-04 20:22:05 UTC (rev 293785)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2010, 2011 Apple Inc. All rights reserved.
+ * Copyright (C) 2010-2022 Apple Inc. All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -50,8 +50,6 @@
     auto preferences = WebPreferences::create(identifier, keyPrefix, globalDebugKeyPrefix);
     // FIXME: The registerDefault...ValueForKey machinery is unnecessarily heavyweight and complicated.
     // We can just compute different defaults for modern and legacy APIs in WebPreferencesDefinitions.h macros.
-    preferences->registerDefaultBoolValueForKey(WebPreferencesKey::javaEnabledKey(), true);
-    preferences->registerDefaultBoolValueForKey(WebPreferencesKey::javaEnabledForLocalFilesKey(), true);
     preferences->registerDefaultBoolValueForKey(WebPreferencesKey::pluginsEnabledKey(), true);
     preferences->registerDefaultUInt32ValueForKey(WebPreferencesKey::storageBlockingPolicyKey(), static_cast<uint32_t>(WebCore::StorageBlockingPolicy::AllowAll));
     return preferences;

Modified: trunk/Source/WebKitLegacy/mac/ChangeLog (293784 => 293785)


--- trunk/Source/WebKitLegacy/mac/ChangeLog	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebKitLegacy/mac/ChangeLog	2022-05-04 20:22:05 UTC (rev 293785)
@@ -1,3 +1,22 @@
+2022-05-04  Brent Fulgham  <bfulg...@apple.com>
+
+        Remove deprecated 'JavaEnabled' feature flag and related code
+        https://bugs.webkit.org/show_bug.cgi?id=240044
+
+        Reviewed by Darin Adler.
+
+        We removed support for Java Plug-Ins in macOS 10.15, but never removed the preference. To reduce code complexity
+        and build times we should remove this unused preference, leaving non-functional stubs to avoid breaking binaries
+        that expect to call their accessor methods.
+
+        * WebCoreSupport/WebInspectorClient.mm:
+        (-[WebInspectorWindowController init]):
+        * WebView/WebPreferenceKeysPrivate.h:
+        * WebView/WebPreferences.h:
+        * WebView/WebPreferences.mm:
+        (-[WebPreferences isJavaEnabled]):
+        (-[WebPreferences setJavaEnabled:]):
+
 2022-04-28  Brent Fulgham  <bfulg...@apple.com>
 
         Remove the AVFoundationNSURLSessionEnabled preference

Modified: trunk/Source/WebKitLegacy/mac/WebCoreSupport/WebInspectorClient.mm (293784 => 293785)


--- trunk/Source/WebKitLegacy/mac/WebCoreSupport/WebInspectorClient.mm	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebKitLegacy/mac/WebCoreSupport/WebInspectorClient.mm	2022-05-04 20:22:05 UTC (rev 293785)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2006-2020 Apple Inc.  All rights reserved.
+ * Copyright (C) 2006-2022 Apple Inc.  All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -481,7 +481,6 @@
     [preferences setAutosaves:NO];
     [preferences setDefaultFixedFontSize:11];
     [preferences setFixedFontFamily:@"Menlo"];
-    [preferences setJavaEnabled:NO];
     [preferences setJavaScriptEnabled:YES];
     [preferences setLoadsImagesAutomatically:YES];
     [preferences setMinimumFontSize:0];

Modified: trunk/Source/WebKitLegacy/mac/WebView/WebPreferenceKeysPrivate.h (293784 => 293785)


--- trunk/Source/WebKitLegacy/mac/WebView/WebPreferenceKeysPrivate.h	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebKitLegacy/mac/WebView/WebPreferenceKeysPrivate.h	2022-05-04 20:22:05 UTC (rev 293785)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2005-2020 Apple Inc. All rights reserved.
+ * Copyright (C) 2005-2022 Apple Inc. All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -49,7 +49,6 @@
 #define WebKitTextAreasAreResizablePreferenceKey @"WebKitTextAreasAreResizable"
 #endif
 #define WebKitShrinksStandaloneImagesToFitPreferenceKey @"WebKitShrinksStandaloneImagesToFit"
-#define WebKitJavaEnabledPreferenceKey @"WebKitJavaEnabled"
 #define WebKitJavaScriptEnabledPreferenceKey @"WebKitJavaScriptEnabled"
 #define WebKitJavaScriptMarkupEnabledPreferenceKey @"WebKitJavaScriptMarkupEnabled"
 #define WebKitWebSecurityEnabledPreferenceKey @"WebKitWebSecurityEnabled"

Modified: trunk/Source/WebKitLegacy/mac/WebView/WebPreferences.h (293784 => 293785)


--- trunk/Source/WebKitLegacy/mac/WebView/WebPreferences.h	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebKitLegacy/mac/WebView/WebPreferences.h	2022-05-04 20:22:05 UTC (rev 293785)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2003, 2004, 2005, 2012 Apple Inc.  All rights reserved.
+ * Copyright (C) 2003-2022 Apple Inc.  All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -168,8 +168,9 @@
 
 /*!
     @property javaEnabled
+    @discussion Deprecated function that does nothing and always returns false.
 */
-@property (nonatomic, getter=isJavaEnabled) BOOL javaEnabled;
+@property (nonatomic, getter=isJavaEnabled) BOOL javaEnabled WEBKIT_DEPRECATED_MAC(10_3, 10_15);
 
 /*!
     @property _javascript_Enabled

Modified: trunk/Source/WebKitLegacy/mac/WebView/WebPreferences.mm (293784 => 293785)


--- trunk/Source/WebKitLegacy/mac/WebView/WebPreferences.mm	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebKitLegacy/mac/WebView/WebPreferences.mm	2022-05-04 20:22:05 UTC (rev 293785)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2005-2020 Apple Inc. All rights reserved.
+ * Copyright (C) 2005-2022 Apple Inc. All rights reserved.
  *           (C) 2006 Graham Dennis (graham.den...@gmail.com)
  *
  * Redistribution and use in source and binary forms, with or without
@@ -859,16 +859,6 @@
 }
 #endif
 
-- (BOOL)isJavaEnabled
-{
-    return [self _boolValueForKey: WebKitJavaEnabledPreferenceKey];
-}
-
-- (void)setJavaEnabled:(BOOL)flag
-{
-    [self _setBoolValue: flag forKey: WebKitJavaEnabledPreferenceKey];
-}
-
 - (BOOL)isJavaScriptEnabled
 {
     return [self _boolValueForKey: WebKitJavaScriptEnabledPreferenceKey];
@@ -3474,4 +3464,13 @@
 {
 }
 
+- (BOOL)isJavaEnabled
+{
+    return NO;
+}
+
+- (void)setJavaEnabled:(BOOL)flag
+{
+}
+
 @end

Modified: trunk/Source/WebKitLegacy/win/ChangeLog (293784 => 293785)


--- trunk/Source/WebKitLegacy/win/ChangeLog	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebKitLegacy/win/ChangeLog	2022-05-04 20:22:05 UTC (rev 293785)
@@ -1,3 +1,24 @@
+2022-05-04  Brent Fulgham  <bfulg...@apple.com>
+
+        Remove deprecated 'JavaEnabled' feature flag and related code
+        https://bugs.webkit.org/show_bug.cgi?id=240044
+
+        Reviewed by Darin Adler.
+
+        We removed support for Java Plug-Ins in macOS 10.15, but never removed the preference. To reduce code complexity
+        and build times we should remove this unused preference, leaving non-functional stubs to avoid breaking binaries
+        that expect to call their accessor methods.
+
+        * WebCoreSupport/WebInspectorClient.cpp:
+        (WebInspectorClient::openLocalFrontend):
+        * WebPreferenceKeysPrivate.h:
+        * WebPreferences.cpp:
+        (WebPreferences::initializeDefaultSettings):
+        (WebPreferences::isJavaEnabled):
+        (WebPreferences::setJavaEnabled):
+        * WebView.cpp:
+        (WebView::notifyPreferencesChanged):
+
 2022-04-22  Chris Dumez  <cdu...@apple.com>
 
         Move global AtomStrings to a common header to promote reuse

Modified: trunk/Source/WebKitLegacy/win/WebCoreSupport/WebInspectorClient.cpp (293784 => 293785)


--- trunk/Source/WebKitLegacy/win/WebCoreSupport/WebInspectorClient.cpp	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebKitLegacy/win/WebCoreSupport/WebInspectorClient.cpp	2022-05-04 20:22:05 UTC (rev 293785)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2006-2010, 2014, 2015 Apple Inc.  All rights reserved.
+ * Copyright (C) 2006-2022 Apple Inc.  All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -131,8 +131,6 @@
         return 0;
     if (FAILED(preferences->setPlugInsEnabled(FALSE)))
         return 0;
-    if (FAILED(preferences->setJavaEnabled(FALSE)))
-        return 0;
     if (FAILED(preferences->setUserStyleSheetEnabled(FALSE)))
         return 0;
     if (FAILED(preferences->setTabsToLinks(FALSE)))

Modified: trunk/Source/WebKitLegacy/win/WebPreferenceKeysPrivate.h (293784 => 293785)


--- trunk/Source/WebKitLegacy/win/WebPreferenceKeysPrivate.h	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebKitLegacy/win/WebPreferenceKeysPrivate.h	2022-05-04 20:22:05 UTC (rev 293785)
@@ -48,7 +48,6 @@
 #define WebKitUserStyleSheetLocationPreferenceKey "WebKitUserStyleSheetLocationPreferenceKey"
 #define WebKitShouldPrintBackgroundsPreferenceKey "WebKitShouldPrintBackgroundsPreferenceKey"
 #define WebKitTextAreasAreResizablePreferenceKey "WebKitTextAreasAreResizable"
-#define WebKitJavaEnabledPreferenceKey "WebKitJavaEnabled"
 #define WebKitJavaScriptEnabledPreferenceKey "WebKitJavaScriptEnabled"
 #define WebKitJavaScriptRuntimeFlagsPreferenceKey "WebKitJavaScriptRuntimeFlags"
 #define WebKitWebSecurityEnabledPreferenceKey "WebKitWebSecurityEnabled"

Modified: trunk/Source/WebKitLegacy/win/WebPreferences.cpp (293784 => 293785)


--- trunk/Source/WebKitLegacy/win/WebPreferences.cpp	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebKitLegacy/win/WebPreferences.cpp	2022-05-04 20:22:05 UTC (rev 293785)
@@ -248,7 +248,6 @@
     CFDictionaryAddValue(defaults.get(), CFSTR(WebKitUserStyleSheetLocationPreferenceKey), CFSTR(""));
     CFDictionaryAddValue(defaults.get(), CFSTR(WebKitShouldPrintBackgroundsPreferenceKey), kCFBooleanFalse);
     CFDictionaryAddValue(defaults.get(), CFSTR(WebKitTextAreasAreResizablePreferenceKey), kCFBooleanFalse);
-    CFDictionaryAddValue(defaults.get(), CFSTR(WebKitJavaEnabledPreferenceKey), kCFBooleanTrue);
     CFDictionaryAddValue(defaults.get(), CFSTR(WebKitJavaScriptEnabledPreferenceKey), kCFBooleanTrue);
     CFDictionaryAddValue(defaults.get(), CFSTR(WebKitJavaScriptRuntimeFlagsPreferenceKey), CFSTR("0"));
     CFDictionaryAddValue(defaults.get(), CFSTR(WebKitWebSecurityEnabledPreferenceKey), kCFBooleanTrue);
@@ -928,13 +927,12 @@
 {
     if (!enabled)
         return E_POINTER;
-    *enabled = boolValueForKey(WebKitJavaEnabledPreferenceKey);
+    *enabled = FALSE;
     return S_OK;
 }
 
-HRESULT WebPreferences::setJavaEnabled(BOOL enabled)
+HRESULT WebPreferences::setJavaEnabled(BOOL)
 {
-    setBoolValue(WebKitJavaEnabledPreferenceKey, enabled);
     return S_OK;
 }
 

Modified: trunk/Source/WebKitLegacy/win/WebView.cpp (293784 => 293785)


--- trunk/Source/WebKitLegacy/win/WebView.cpp	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Source/WebKitLegacy/win/WebView.cpp	2022-05-04 20:22:05 UTC (rev 293785)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2006-2019 Apple, Inc. All rights reserved.
+ * Copyright (C) 2006-2022 Apple, Inc. All rights reserved.
  * Copyright (C) 2009, 2010, 2011 Appcelerator, Inc. All rights reserved.
  * Copyright (C) 2011 Brent Fulgham. All rights reserved.
  *
@@ -4986,11 +4986,6 @@
     settings.setPictographFontFamily(toAtomString(str));
     str.clear();
 
-    hr = preferences->isJavaEnabled(&enabled);
-    if (FAILED(hr))
-        return hr;
-    settings.setJavaEnabled(!!enabled);
-
     hr = preferences->isJavaScriptEnabled(&enabled);
     if (FAILED(hr))
         return hr;

Modified: trunk/Tools/ChangeLog (293784 => 293785)


--- trunk/Tools/ChangeLog	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Tools/ChangeLog	2022-05-04 20:22:05 UTC (rev 293785)
@@ -1,3 +1,25 @@
+2022-05-04  Brent Fulgham  <bfulg...@apple.com>
+
+        Remove deprecated 'JavaEnabled' feature flag and related code
+        https://bugs.webkit.org/show_bug.cgi?id=240044
+
+        Reviewed by Darin Adler.
+
+        We removed support for Java Plug-Ins in macOS 10.15, but never removed the preference. To reduce code complexity
+        and build times we should remove this unused preference, leaving non-functional stubs to avoid breaking binaries
+        that expect to call their accessor methods.
+
+        * DumpRenderTree/TestOptions.cpp:
+        (WTR::TestOptions::defaults):
+        * DumpRenderTree/win/DumpRenderTree.cpp:
+        (resetWebPreferencesToConsistentValues):
+        * TestWebKitAPI/Tests/WebKit/WKPreferences.cpp:
+        (TestWebKitAPI::TEST):
+        * TestWebKitAPI/Tests/WebKitCocoa/Coding.mm:
+        (TEST):
+        * TestWebKitAPI/Tests/WebKitCocoa/Copying.mm:
+        (TEST):
+
 2022-05-04  Jonathan Bedard  <jbed...@apple.com>
 
         [git-webkit] Populate commit message with bug details

Modified: trunk/Tools/DumpRenderTree/TestOptions.cpp (293784 => 293785)


--- trunk/Tools/DumpRenderTree/TestOptions.cpp	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Tools/DumpRenderTree/TestOptions.cpp	2022-05-04 20:22:05 UTC (rev 293785)
@@ -79,7 +79,6 @@
             { "GamepadsEnabled", true },
             { "HiddenPageCSSAnimationSuspensionEnabled", false },
             { "InlineMediaPlaybackRequiresPlaysInlineAttribute", false },
-            { "JavaEnabled", false },
             { "_javascript_CanAccessClipboard", true },
             { "_javascript_CanOpenWindowsAutomatically", true },
             { "LargeImageAsyncDecodingEnabled", false },

Modified: trunk/Tools/DumpRenderTree/win/DumpRenderTree.cpp (293784 => 293785)


--- trunk/Tools/DumpRenderTree/win/DumpRenderTree.cpp	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Tools/DumpRenderTree/win/DumpRenderTree.cpp	2022-05-04 20:22:05 UTC (rev 293785)
@@ -877,7 +877,6 @@
     preferences->setDefaultFixedFontSize(13);
     preferences->setMinimumFontSize(0);
     preferences->setDefaultTextEncodingName(_bstr_t(L"ISO-8859-1"));
-    preferences->setJavaEnabled(FALSE);
     preferences->setJavaScriptEnabled(TRUE);
     preferences->setEditableLinkBehavior(WebKitEditableLinkOnlyLiveWithShiftKey);
     preferences->setDOMPasteAllowed(TRUE);

Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit/WKPreferences.cpp (293784 => 293785)


--- trunk/Tools/TestWebKitAPI/Tests/WebKit/WKPreferences.cpp	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit/WKPreferences.cpp	2022-05-04 20:22:05 UTC (rev 293785)
@@ -81,7 +81,6 @@
     EXPECT_TRUE(WKPreferencesGetLocalStorageEnabled(preference));
     EXPECT_FALSE(WKPreferencesGetFrameFlatteningEnabled(preference));
     EXPECT_TRUE(WKPreferencesGetPluginsEnabled(preference));
-    EXPECT_TRUE(WKPreferencesGetJavaEnabled(preference));
     EXPECT_TRUE(WKPreferencesGetJavaScriptCanOpenWindowsAutomatically(preference));
     EXPECT_TRUE(WKPreferencesGetHyperlinkAuditingEnabled(preference));
     EXPECT_WK_STREQ(expectedStandardFontFamily, adoptWK(WKPreferencesCopyStandardFontFamily(preference)));

Modified: trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/Coding.mm (293784 => 293785)


--- trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/Coding.mm	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/Coding.mm	2022-05-04 20:22:05 UTC (rev 293785)
@@ -53,7 +53,6 @@
     [a setJavaScriptCanOpenWindowsAutomatically:YES];
 #else
     [a setJavaScriptCanOpenWindowsAutomatically:NO];
-    [a setJavaEnabled:YES];
     [a setPlugInsEnabled:YES];
     [a setTabFocusesLinks:YES];
 #endif
@@ -65,7 +64,6 @@
     EXPECT_EQ([a _javascript_CanOpenWindowsAutomatically], [b _javascript_CanOpenWindowsAutomatically]);
 
 #if PLATFORM(MAC)
-    EXPECT_EQ([a javaEnabled], [b javaEnabled]);
     EXPECT_EQ([a plugInsEnabled], [b plugInsEnabled]);
     EXPECT_EQ([a tabFocusesLinks], [b tabFocusesLinks]);
 #endif

Modified: trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/Copying.mm (293784 => 293785)


--- trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/Copying.mm	2022-05-04 20:20:24 UTC (rev 293784)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/Copying.mm	2022-05-04 20:22:05 UTC (rev 293785)
@@ -37,7 +37,6 @@
     [a setJavaScriptCanOpenWindowsAutomatically:YES];
 #else
     [a setJavaScriptCanOpenWindowsAutomatically:NO];
-    [a setJavaEnabled:YES];
     [a setPlugInsEnabled:YES];
     [a setTabFocusesLinks:YES];
 #endif
@@ -60,7 +59,6 @@
     [b setJavaScriptCanOpenWindowsAutomatically:NO];
 #else
     [b setJavaScriptCanOpenWindowsAutomatically:YES];
-    [b setJavaEnabled:NO];
     [b setPlugInsEnabled:NO];
     [b setTabFocusesLinks:NO];
 #endif
@@ -70,7 +68,6 @@
     EXPECT_NE([a _javascript_Enabled], [b _javascript_Enabled]);
     EXPECT_NE([a _javascript_CanOpenWindowsAutomatically], [b _javascript_CanOpenWindowsAutomatically]);
 #if PLATFORM(MAC)
-    EXPECT_NE([a javaEnabled], [b javaEnabled]);
     EXPECT_EQ([a plugInsEnabled], [b plugInsEnabled]);
     EXPECT_NE([a tabFocusesLinks], [b tabFocusesLinks]);
 #endif
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to