Changeset 245200 in webkit
- Timestamp:
- May 10, 2019, 4:33:38 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/workers/service/server/SWServer.cpp (modified) (1 diff)
-
Tools/ChangeLog (modified) (1 diff)
-
Tools/TestWebKitAPI/Tests/WebKitCocoa/ServiceWorkerBasic.mm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r245199 r245200 1 2019-05-10 Youenn Fablet <youenn@apple.com> 2 3 A service worker instance should be terminated when its SWServer is destroyed 4 https://bugs.webkit.org/show_bug.cgi?id=197801 5 <rdar://problem/50587270> 6 7 Reviewed by Chris Dumez. 8 9 On session destruction, the SWServer is destroyed. 10 At that time, it should terminate all its running service workers. 11 Covered by updated API test. 12 13 * workers/service/server/SWServer.cpp: 14 (WebCore::SWServer::~SWServer): 15 1 16 2019-05-10 Eric Carlson <eric.carlson@apple.com> 2 17 -
trunk/Source/WebCore/workers/service/server/SWServer.cpp
r244097 r245200 70 70 connections.clear(); 71 71 72 Vector<SWServerWorker*> runningWorkers; 73 for (auto& worker : m_runningOrTerminatingWorkers.values()) { 74 if (worker->isRunning()) 75 runningWorkers.append(worker.ptr()); 76 } 77 for (auto& runningWorker : runningWorkers) 78 terminateWorker(*runningWorker); 79 72 80 allServers().remove(this); 73 81 } -
trunk/Tools/ChangeLog
r245185 r245200 1 2019-05-10 Youenn Fablet <youenn@apple.com> 2 3 A service worker instance should be terminated when its SWServer is destroyed 4 https://bugs.webkit.org/show_bug.cgi?id=197801 5 <rdar://problem/50587270> 6 7 Reviewed by Chris Dumez. 8 9 * TestWebKitAPI/Tests/WebKitCocoa/ServiceWorkerBasic.mm: 10 1 11 2019-05-10 Chris Dumez <cdumez@apple.com> 2 12 -
trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/ServiceWorkerBasic.mm
r245034 r245200 33 33 #import <WebKit/WKURLSchemeTaskPrivate.h> 34 34 #import <WebKit/WKWebViewConfigurationPrivate.h> 35 #import <WebKit/WKWebViewPrivate.h> 35 36 #import <WebKit/WKWebsiteDataStorePrivate.h> 36 37 #import <WebKit/WKWebsiteDataStoreRef.h> … … 1503 1504 done = false; 1504 1505 1506 [webView _close]; 1505 1507 webView = nullptr; 1506 1508
Note:
See TracChangeset
for help on using the changeset viewer.