[webkit-changes] [WebKit/WebKit] 550807: Remove _WKWebExtensionLocalization.

Timothy Hatcher noreply at github.com
Mon Dec 2 15:06:28 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 550807bc4946c585b1e1a5e0a2f788deb98c9817
      https://github.com/WebKit/WebKit/commit/550807bc4946c585b1e1a5e0a2f788deb98c9817
  Author: Timothy Hatcher <timothy at apple.com>
  Date:   2024-12-02 (Mon, 02 Dec 2024)

  Changed paths:
    M Source/WebKit/Shared/Extensions/WebExtensionContextParameters.h
    M Source/WebKit/Shared/Extensions/WebExtensionContextParameters.serialization.in
    M Source/WebKit/Shared/Extensions/WebExtensionLocalization.cpp
    R Source/WebKit/Shared/Extensions/_WKWebExtensionLocalization.h
    R Source/WebKit/Shared/Extensions/_WKWebExtensionLocalization.mm
    M Source/WebKit/UIProcess/API/Cocoa/WKWebExtension.mm
    M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionCocoa.mm
    M Source/WebKit/UIProcess/Extensions/WebExtension.cpp
    M Source/WebKit/UIProcess/Extensions/WebExtension.h
    M Source/WebKit/WebKit.xcodeproj/project.pbxproj
    M Source/WebKit/WebProcess/Extensions/Cocoa/WebExtensionContextProxyCocoa.mm

  Log Message:
  -----------
  Remove _WKWebExtensionLocalization.
https://webkit.org/b/283935
rdar://problem/140811081

Reviewed by Brian Weinstein.

We can remove _WKWebExtensionLocalization now that is it implemented as WebKit::WebExtensionLocalization.
This allows us to drop the NSDictionary copy of the manifest as well, and just generate it when needed for
the last remaining Cocoa manifest dNR parsing and Cocoa API.

* Source/WebKit/Shared/Extensions/WebExtensionContextParameters.h:
* Source/WebKit/Shared/Extensions/WebExtensionContextParameters.serialization.in:
* Source/WebKit/Shared/Extensions/WebExtensionLocalization.cpp:
(WebKit::WebExtensionLocalization::localizationJSONForWebExtension):
* Source/WebKit/Shared/Extensions/_WKWebExtensionLocalization.h: Removed.
* Source/WebKit/Shared/Extensions/_WKWebExtensionLocalization.mm: Removed.
* Source/WebKit/UIProcess/API/Cocoa/WKWebExtension.mm:
(-[WKWebExtension manifest]):
* Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionCocoa.mm:
(WebKit::WebExtension::manifestDictionary): Renamed from manifest().
(WebKit::WebExtension::populateDeclarativeNetRequestPropertiesIfNeeded):
(WebKit::WebExtension::parseManifest): Deleted.
(WebKit::WebExtension::manifest): Deleted.
(WebKit::WebExtension::serializeManifest): Deleted.
* Source/WebKit/UIProcess/Extensions/WebExtension.cpp:
(WebKit::WebExtension::WebExtension):
(WebKit::WebExtension::parseManifest):
(WebKit::WebExtension::manifestObject):
(WebKit::WebExtension::manifestParsedSuccessfully):
(WebKit::WebExtension::serializeManifest):
* Source/WebKit/UIProcess/Extensions/WebExtension.h:
(WebKit::WebExtension::manifestObject): Deleted.
* Source/WebKit/WebKit.xcodeproj/project.pbxproj:
* Source/WebKit/WebProcess/Extensions/Cocoa/WebExtensionContextProxyCocoa.mm:
(WebKit::WebExtensionContextProxy::getOrCreate):

Canonical link: https://commits.webkit.org/287238@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