Unreviewed, rolling out r216206.
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 5 May 2017 05:37:54 +0000 (05:37 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 5 May 2017 05:37:54 +0000 (05:37 +0000)
commitb42b437e55ae1cab02b150ae0c40a2fbfdef3f17
tree20162019023ceb378b7b700cb56cf61124102733
parent96c296053a2bc576f55f7ea6f945d9c6d09fe4c2
Unreviewed, rolling out r216206.
https://bugs.webkit.org/show_bug.cgi?id=171714

Multiple LayoutTests crashing in Document::page() (Requested
by ap on #webkit).

Reverted changeset:

"Remove support for legacy Notifications"
https://bugs.webkit.org/show_bug.cgi?id=171487
http://trac.webkit.org/changeset/216206

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@216234 268f45cc-cd09-0410-ab3c-d52691b4dbfc
139 files changed:
ChangeLog
LayoutTests/ChangeLog
LayoutTests/fast/history/page-cache-notification-non-suspendable.html
LayoutTests/fast/history/page-cache-notification-suspendable.html
LayoutTests/fast/notifications/notification-after-close-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/notification-after-close.html [new file with mode: 0644]
LayoutTests/fast/notifications/notification-permisssion-deletable-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/notification-permisssion-deletable.html [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-cancel-request-permission-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-cancel-request-permission.html [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-check-permission-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-check-permission.html [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-click-event-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-click-event-focus-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-click-event-focus.html [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-click-event.html [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-constructor-request-permission-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-constructor-request-permission.html [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-constructor-with-permission-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-constructor-with-permission.html [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-constructor-without-permission-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-constructor-without-permission.html [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-display-close-events-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-display-close-events.html [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-document-close-crash-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-document-close-crash.html [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-event-stop-propagation-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-event-stop-propagation.html [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-multi-events-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-multi-events.html [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-no-icon-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-no-icon.html [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-permission-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-permission.html [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-replace-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-replace.html [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-request-permission-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-request-permission-optional-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-request-permission-optional.html [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-request-permission.html [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-rtl-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-rtl.html [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-sandbox-permission-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-sandbox-permission.html [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-window-close-crash-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-window-close-crash.html [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-with-permission-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-with-permission.html [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-without-permission-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/notifications-without-permission.html [new file with mode: 0644]
LayoutTests/fast/notifications/request-notification-permission-while-reloading-expected.txt [new file with mode: 0644]
LayoutTests/fast/notifications/request-notification-permission-while-reloading.html [new file with mode: 0644]
LayoutTests/fast/notifications/resources/notifications-cancel-request-permission.html [new file with mode: 0644]
LayoutTests/fast/notifications/resources/notifications-iframe.html [new file with mode: 0644]
LayoutTests/http/tests/notifications/legacy/double-show-expected.txt [new file with mode: 0644]
LayoutTests/http/tests/notifications/legacy/double-show.html [new file with mode: 0644]
LayoutTests/http/tests/notifications/legacy/events-expected.txt [new file with mode: 0644]
LayoutTests/http/tests/notifications/legacy/events.html [new file with mode: 0644]
LayoutTests/http/tests/notifications/legacy/notification-request-permission-then-navigate-expected.txt [new file with mode: 0644]
LayoutTests/http/tests/notifications/legacy/notification-request-permission-then-navigate.html [new file with mode: 0644]
LayoutTests/http/tests/notifications/legacy/request-expected.txt [new file with mode: 0644]
LayoutTests/http/tests/notifications/legacy/request-no-callback-expected.txt [new file with mode: 0644]
LayoutTests/http/tests/notifications/legacy/request-no-callback.html [new file with mode: 0644]
LayoutTests/http/tests/notifications/legacy/request.html [new file with mode: 0644]
LayoutTests/http/tests/notifications/legacy/resources/notify-opener-done.html [new file with mode: 0644]
LayoutTests/http/tests/notifications/legacy/resources/request-permission-then-navigate.html [new file with mode: 0644]
LayoutTests/http/tests/notifications/legacy/show-expected.txt [new file with mode: 0644]
LayoutTests/http/tests/notifications/legacy/show.html [new file with mode: 0644]
LayoutTests/http/tests/notifications/legacy/window-show-on-click-expected.txt [new file with mode: 0644]
LayoutTests/http/tests/notifications/legacy/window-show-on-click.html [new file with mode: 0644]
LayoutTests/platform/gtk/TestExpectations
LayoutTests/platform/ios/TestExpectations
LayoutTests/platform/mac/TestExpectations
LayoutTests/platform/win/TestExpectations
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig
Source/WTF/ChangeLog
Source/WTF/wtf/FeatureDefines.h
Source/WebCore/CMakeLists.txt
Source/WebCore/ChangeLog
Source/WebCore/Configurations/FeatureDefines.xcconfig
Source/WebCore/DerivedSources.cpp
Source/WebCore/DerivedSources.make
Source/WebCore/Modules/notifications/DOMWindowNotifications.cpp [new file with mode: 0644]
Source/WebCore/Modules/notifications/DOMWindowNotifications.h [new file with mode: 0644]
Source/WebCore/Modules/notifications/DOMWindowNotifications.idl [new file with mode: 0644]
Source/WebCore/Modules/notifications/Notification.cpp
Source/WebCore/Modules/notifications/Notification.h
Source/WebCore/Modules/notifications/Notification.idl
Source/WebCore/Modules/notifications/NotificationCenter.cpp [new file with mode: 0644]
Source/WebCore/Modules/notifications/NotificationCenter.h [new file with mode: 0644]
Source/WebCore/Modules/notifications/NotificationCenter.idl [new file with mode: 0644]
Source/WebCore/Modules/notifications/NotificationClient.h
Source/WebCore/Modules/notifications/NotificationController.cpp
Source/WebCore/Modules/notifications/NotificationController.h
Source/WebCore/Modules/notifications/WorkerGlobalScopeNotifications.cpp [new file with mode: 0644]
Source/WebCore/Modules/notifications/WorkerGlobalScopeNotifications.h [new file with mode: 0644]
Source/WebCore/Modules/notifications/WorkerGlobalScopeNotifications.idl [new file with mode: 0644]
Source/WebCore/PAL/ChangeLog
Source/WebCore/PAL/Configurations/FeatureDefines.xcconfig
Source/WebCore/WebCore.xcodeproj/project.pbxproj
Source/WebCore/dom/EventTargetFactory.in
Source/WebCore/page/DOMWindow.cpp
Source/WebCore/workers/WorkerThread.h
Source/WebKit/mac/ChangeLog
Source/WebKit/mac/Configurations/FeatureDefines.xcconfig
Source/WebKit/mac/WebCoreSupport/WebNotificationClient.h
Source/WebKit/mac/WebCoreSupport/WebNotificationClient.mm
Source/WebKit/mac/WebView/WebNotification.mm
Source/WebKit/mac/WebView/WebNotificationInternal.h
Source/WebKit/mac/WebView/WebView.mm
Source/WebKit/win/ChangeLog
Source/WebKit/win/WebCoreSupport/WebChromeClient.cpp
Source/WebKit/win/WebCoreSupport/WebChromeClient.h
Source/WebKit/win/WebCoreSupport/WebDesktopNotificationsDelegate.cpp
Source/WebKit/win/WebCoreSupport/WebDesktopNotificationsDelegate.h
Source/WebKit2/ChangeLog
Source/WebKit2/Configurations/FeatureDefines.xcconfig
Source/WebKit2/Shared/WebProcessCreationParameters.cpp
Source/WebKit2/Shared/WebProcessCreationParameters.h
Source/WebKit2/UIProcess/WebProcessPool.cpp
Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.cpp
Source/WebKit2/WebProcess/Notifications/NotificationPermissionRequestManager.cpp
Source/WebKit2/WebProcess/Notifications/NotificationPermissionRequestManager.h
Source/WebKit2/WebProcess/Notifications/WebNotificationManager.cpp
Source/WebKit2/WebProcess/Notifications/WebNotificationManager.h
Source/WebKit2/WebProcess/WebCoreSupport/WebNotificationClient.cpp
Source/WebKit2/WebProcess/WebCoreSupport/WebNotificationClient.h
Source/WebKit2/WebProcess/WebPage/WebPage.cpp
Source/WebKit2/WebProcess/WebProcess.cpp
Source/cmake/OptionsMac.cmake
Source/cmake/OptionsWin.cmake
Source/cmake/WebKitFeatures.cmake
Source/cmake/tools/vsprops/FeatureDefines.props
Source/cmake/tools/vsprops/FeatureDefinesCairo.props
Tools/ChangeLog
Tools/DumpRenderTree/win/DRTDesktopNotificationPresenter.cpp
Tools/Scripts/webkitperl/FeatureList.pm
Tools/TestWebKitAPI/Configurations/FeatureDefines.xcconfig