[webkit-changes] [WebKit/WebKit] 39fa99: Enable BuiltInNotifications by default on iOS

bnham noreply at github.com
Thu Aug 15 23:07:23 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 39fa99089cc298573e1a035f10ef661aef8e3b31
      https://github.com/WebKit/WebKit/commit/39fa99089cc298573e1a035f10ef661aef8e3b31
  Author: Ben Nham <nham at apple.com>
  Date:   2024-08-15 (Thu, 15 Aug 2024)

  Changed paths:
    M Source/WebCore/page/DeprecatedGlobalSettings.cpp
    M Source/WebCore/page/DeprecatedGlobalSettings.h

  Log Message:
  -----------
  Enable BuiltInNotifications by default on iOS
https://bugs.webkit.org/show_bug.cgi?id=277874
rdar://problem/133556912

Reviewed by Brady Eidson.

Just flipping the BuiltInNotifications pref (282148 at main) does not work for enablement because we
read that pref off of DeprecatedGlobalSettings. In UIProcess, DeprecatedGlobalSettings is not
initialized with the default value of a preference.

We could probably fix this with changes to prefs codegen, but that is a bit controversial, and also
more than we want to do for enabling this at this point in the release. I went with a more direct
approach of changing DeprecatedGlobalSettings::builtInNotificationsEnabled instead.

* Source/WebCore/page/DeprecatedGlobalSettings.cpp:
(WebCore::DeprecatedGlobalSettings::builtInNotificationsEnabled):
* Source/WebCore/page/DeprecatedGlobalSettings.h:
(WebCore::DeprecatedGlobalSettings::builtInNotificationsEnabled): Deleted.

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