Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 06ca3f825ac470ac38ec38a3bf6fba4220fd9654
      
https://github.com/WebKit/WebKit/commit/06ca3f825ac470ac38ec38a3bf6fba4220fd9654
  Author: Ronan Turner <[email protected]>
  Date:   2025-11-11 (Tue, 11 Nov 2025)

  Changed paths:
    M Source/WebCore/PAL/PAL.xcodeproj/project.pbxproj
    A Source/WebCore/PAL/pal/cocoa/EnhancedSecurityCocoa.h
    A Source/WebCore/PAL/pal/cocoa/EnhancedSecurityCocoa.mm
    M Source/WebCore/page/DebugOverlayRegions.h
    M Source/WebCore/page/DebugPageOverlays.cpp
    M Source/WebCore/page/DebugPageOverlays.h
    M Source/WebKit/UIProcess/API/Cocoa/WKPreferencesPrivate.h
    M Source/WebKit/WebProcess/WebProcess.cpp
    M Source/WebKit/WebProcess/WebProcess.h
    M Tools/MiniBrowser/mac/SettingsController.h
    M Tools/MiniBrowser/mac/SettingsController.m
    M Tools/MiniBrowser/mac/WK2BrowserWindowController.m

  Log Message:
  -----------
  Implement a Debug Overlay for Enhanced Security
https://bugs.webkit.org/show_bug.cgi?id=302001
rdar://164079715

Reviewed by Per Arne Vollan.

Adds a Debug Overlay that indicates if a site has Enhanced Security enabled.

* Source/WebCore/PAL/PAL.xcodeproj/project.pbxproj:
* Source/WebCore/PAL/pal/cocoa/EnhancedSecurityCocoa.h: Copied from 
Source/WebCore/page/DebugOverlayRegions.h.
* Source/WebCore/PAL/pal/cocoa/EnhancedSecurityCocoa.mm: Copied from 
Source/WebCore/page/DebugOverlayRegions.h.
(PAL::isEnhancedSecurityEnabledForCurrentProcessCached):
(PAL::isEnhancedSecurityEnabledForCurrentProcess):
(PAL::setEnhancedSecurityEnabledForCurrentProcess):
* Source/WebCore/page/DebugOverlayRegions.h:
* Source/WebCore/page/DebugPageOverlays.cpp:
(WebCore::EnhancedSecurityOverlay::drawRect):
(WebCore::RegionOverlay::create):
(WebCore::DebugPageOverlays::updateOverlayRegionVisibility):
* Source/WebCore/page/DebugPageOverlays.h:
(WebCore::DebugPageOverlays::doAfterUpdateRendering):
* Source/WebKit/UIProcess/API/Cocoa/WKPreferencesPrivate.h:
* Source/WebKit/WebProcess/WebProcess.cpp:
(WebKit::WebProcess::initializeWebProcess):
* Source/WebKit/WebProcess/WebProcess.h:
* Tools/MiniBrowser/mac/SettingsController.h:
* Tools/MiniBrowser/mac/SettingsController.m:
(-[SettingsController _populateMenu:]):
(-[SettingsController enhancedSecurityOverlayVisible]):
(-[SettingsController preferenceKeyForRegionOverlayTag:]):
* Tools/MiniBrowser/mac/WK2BrowserWindowController.m:
(-[WK2BrowserWindowController didChangeSettings]):

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



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

Reply via email to