[webkit-changes] [WebKit/WebKit] d7c3b9: Remove setting to enable plugin code

Alex Christensen noreply at github.com
Sat Feb 17 07:48:04 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: d7c3b9f118aa2f97ac8ff88f841b0e966c1d0a2a
      https://github.com/WebKit/WebKit/commit/d7c3b9f118aa2f97ac8ff88f841b0e966c1d0a2a
  Author: Alex Christensen <achristensen at apple.com>
  Date:   2024-02-17 (Sat, 17 Feb 2024)

  Changed paths:
    M LayoutTests/fast/events/resources/tabindex-focus-blur-all.js
    M LayoutTests/fast/events/tabindex-focus-blur-all-expected.txt
    R LayoutTests/platform/mac-wk1/fast/events/tabindex-focus-blur-all-expected.txt
    M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
    M Source/WebCore/dom/DOMImplementation.cpp
    M Source/WebCore/editing/markup.cpp
    M Source/WebCore/html/HTMLElement.cpp
    M Source/WebCore/html/HTMLPlugInImageElement.cpp
    M Source/WebCore/loader/SubframeLoader.cpp
    M Source/WebCore/page/Frame.cpp
    M Source/WebCore/page/Frame.h
    M Source/WebCore/page/SettingsBase.cpp
    M Source/WebCore/page/SettingsBase.h
    M Source/WebCore/svg/graphics/SVGImage.cpp
    M Source/WebKit/UIProcess/API/C/WKPreferences.cpp
    M Source/WebKit/UIProcess/API/C/WKPreferencesRef.h
    M Source/WebKit/UIProcess/WebPreferences.cpp
    M Source/WebKit/UIProcess/mac/WebViewImpl.mm
    M Source/WebKit/WebProcess/WebCoreSupport/WebLocalFrameLoaderClient.cpp
    M Source/WebKit/WebProcess/WebPage/WebPage.cpp
    M Source/WebKitLegacy/mac/WebCoreSupport/WebInspectorClient.mm
    M Source/WebKitLegacy/mac/WebCoreSupport/WebPluginInfoProvider.mm
    M Source/WebKitLegacy/mac/WebView/WebDataSource.mm
    M Source/WebKitLegacy/mac/WebView/WebFrame.mm
    M Source/WebKitLegacy/mac/WebView/WebFrameView.mm
    M Source/WebKitLegacy/mac/WebView/WebPreferenceKeysPrivate.h
    M Source/WebKitLegacy/mac/WebView/WebPreferences.mm
    M Source/WebKitLegacy/mac/WebView/WebView.mm
    M Tools/DumpRenderTree/TestOptions.cpp
    M Tools/TestWebKitAPI/Tests/WebKit/WKPreferences.cpp
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/Coding.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/Copying.mm
    M Tools/WebKitTestRunner/TestOptions.cpp

  Log Message:
  -----------
  Remove setting to enable plugin code
https://bugs.webkit.org/show_bug.cgi?id=269256
rdar://122841838

Reviewed by Brady Eidson.

The code to actually load a plug in has been removed for a few years now,
but there is still some runtime code to support plugins, but it's off by
default.  This continues the code removal.

* Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml:
* Source/WebCore/dom/DOMImplementation.cpp:
(WebCore::DOMImplementation::createDocument):
* Source/WebCore/editing/markup.cpp:
(WebCore::createPageForSanitizingWebContent):
* Source/WebCore/html/HTMLElement.cpp:
(WebCore::HTMLElement::rendererIsEverNeeded):
* Source/WebCore/html/HTMLPlugInImageElement.cpp:
(WebCore::HTMLPlugInImageElement::shouldBypassCSPForPDFPlugin const):
* Source/WebCore/loader/SubframeLoader.cpp:
(WebCore::FrameLoader::SubframeLoader::requestPlugin):
* Source/WebCore/page/Frame.cpp:
(WebCore::Frame::arePluginsEnabled): Deleted.
* Source/WebCore/page/Frame.h:
* Source/WebCore/page/SettingsBase.cpp:
(WebCore::SettingsBase::pluginsEnabledChanged): Deleted.
* Source/WebCore/page/SettingsBase.h:
* Source/WebCore/svg/graphics/SVGImage.cpp:
(WebCore::SVGImage::dataChanged):
* Source/WebKit/UIProcess/API/C/WKPreferences.cpp:
(WKPreferencesSetPluginsEnabled):
(WKPreferencesGetPluginsEnabled):
* Source/WebKit/UIProcess/API/C/WKPreferencesRef.h:
* Source/WebKit/UIProcess/BrowsingContextGroup.cpp:
(WebKit::BrowsingContextGroup::addProcessForDomain):
(WebKit::BrowsingContextGroup::removeProcessForDomain):
(WebKit::BrowsingContextGroup::addPage):
(WebKit::BrowsingContextGroup::removePage):
(WebKit::BrowsingContextGroup::forEachPageInOpeningOrder):
* Source/WebKit/UIProcess/BrowsingContextGroup.h:
* Source/WebKit/UIProcess/WebPreferences.cpp:
(WebKit::WebPreferences::createWithLegacyDefaults):
* Source/WebKit/UIProcess/mac/WebViewImpl.mm:
(WebKit::WebViewImpl::WebViewImpl):
(WebKit::WebViewImpl::preferencesDidChange):
* Source/WebKit/WebProcess/WebCoreSupport/WebLocalFrameLoaderClient.cpp:
(WebKit::WebLocalFrameLoaderClient::objectContentType):
* Source/WebKit/WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::canShowMIMEType const):
* Source/WebKitLegacy/mac/WebCoreSupport/WebInspectorClient.mm:
(-[WebInspectorWindowController init]):
* Source/WebKitLegacy/mac/WebCoreSupport/WebPluginInfoProvider.mm:
(WebPluginInfoProvider::pluginInfo):
* Source/WebKitLegacy/mac/WebView/WebDataSource.mm:
(-[WebDataSource _makeRepresentation]):
* Source/WebKitLegacy/mac/WebView/WebFrame.mm:
(-[WebFrame _canProvideDocumentSource]):
* Source/WebKitLegacy/mac/WebView/WebFrameView.mm:
(-[WebFrameView _viewClassForMIMEType:]):
* Source/WebKitLegacy/mac/WebView/WebPreferenceKeysPrivate.h:
* Source/WebKitLegacy/mac/WebView/WebPreferences.mm:
(-[WebPreferences arePlugInsEnabled]):
(-[WebPreferences setPlugInsEnabled:]):
* Source/WebKitLegacy/mac/WebView/WebView.mm:
(-[WebView _viewClass:andRepresentationClass:forMIMEType:]):
(-[WebView _canShowMIMEType:]):
(-[WebView _pluginForMIMEType:]):
(-[WebView _pluginForExtension:]):
(-[WebView _isMIMETypeRegisteredAsPlugin:]):

Canonical link: https://commits.webkit.org/274917@main



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list