WebKit Bugzilla
Attachment 340903 Details for
Bug 185844
: [Wi-Fi Assertions] Drop assertions on process suspension
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch
bug-185844-20180521150826.patch (text/plain), 3.17 KB, created by
Andy Estes
on 2018-05-21 15:08:26 PDT
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
Andy Estes
Created:
2018-05-21 15:08:26 PDT
Size:
3.17 KB
patch
obsolete
>Subversion Revision: 232004 >diff --git a/Source/WebKit/ChangeLog b/Source/WebKit/ChangeLog >index 6dabecafe0a28a2a5bc2f0ecf687f19a7f0226a1..bd51735fa19ef1cb29fa55634239fa3b6df08494 100644 >--- a/Source/WebKit/ChangeLog >+++ b/Source/WebKit/ChangeLog >@@ -1,3 +1,19 @@ >+2018-05-21 Andy Estes <aestes@apple.com> >+ >+ [Wi-Fi Assertions] Drop assertions on process suspension >+ https://bugs.webkit.org/show_bug.cgi?id=185844 >+ <rdar://problem/40352319> >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * NetworkProcess/NetworkProcess.cpp: >+ (WebKit::NetworkProcess::actualPrepareToSuspend): >+ (WebKit::NetworkProcess::processDidResume): >+ * NetworkProcess/NetworkProcess.h: >+ * NetworkProcess/cocoa/NetworkProcessCocoa.mm: >+ (WebKit::NetworkProcess::platformPrepareToSuspend): >+ (WebKit::NetworkProcess::platformProcessDidResume): >+ > 2018-05-18 Commit Queue <commit-queue@webkit.org> > > Unreviewed, rolling out r231982. >diff --git a/Source/WebKit/NetworkProcess/NetworkProcess.cpp b/Source/WebKit/NetworkProcess/NetworkProcess.cpp >index 9e294a4fbb688b0b7fe9aa276ff99a9da0ebcb86..7f0b5f8d46d0976b0e357340eb00a6cddcc46e4f 100644 >--- a/Source/WebKit/NetworkProcess/NetworkProcess.cpp >+++ b/Source/WebKit/NetworkProcess/NetworkProcess.cpp >@@ -803,6 +803,7 @@ private: > > void NetworkProcess::actualPrepareToSuspend(ShouldAcknowledgeWhenReadyToSuspend shouldAcknowledgeWhenReadyToSuspend) > { >+ platformPrepareToSuspend(); > lowMemoryHandler(Critical::Yes); > > RefPtr<TaskCounter> delayedTaskCounter; >@@ -844,6 +845,7 @@ void NetworkProcess::cancelPrepareToSuspend() > void NetworkProcess::processDidResume() > { > RELEASE_LOG(ProcessSuspension, "%p - NetworkProcess::processDidResume()", this); >+ platformProcessDidResume(); > for (auto& connection : m_webProcessConnections) > connection->endSuspension(); > } >diff --git a/Source/WebKit/NetworkProcess/NetworkProcess.h b/Source/WebKit/NetworkProcess/NetworkProcess.h >index d3a790b9359fda4d4c71daca50710b8325172c7f..24ab20800727cd5ad12c73d4d56abe7cb12ad990 100644 >--- a/Source/WebKit/NetworkProcess/NetworkProcess.h >+++ b/Source/WebKit/NetworkProcess/NetworkProcess.h >@@ -177,6 +177,8 @@ private: > > enum class ShouldAcknowledgeWhenReadyToSuspend { No, Yes }; > void actualPrepareToSuspend(ShouldAcknowledgeWhenReadyToSuspend); >+ void platformPrepareToSuspend(); >+ void platformProcessDidResume(); > > // ChildProcess > void initializeProcess(const ChildProcessInitializationParameters&) override; >diff --git a/Source/WebKit/NetworkProcess/cocoa/NetworkProcessCocoa.mm b/Source/WebKit/NetworkProcess/cocoa/NetworkProcessCocoa.mm >index db9dc38d7a0dc1c6fd7bff3a0a4b82115e7d7ba0..d4de2e6cdd4c67d40dda818aa3de67b224eb1ab2 100644 >--- a/Source/WebKit/NetworkProcess/cocoa/NetworkProcessCocoa.mm >+++ b/Source/WebKit/NetworkProcess/cocoa/NetworkProcessCocoa.mm >@@ -254,4 +254,18 @@ void NetworkProcess::syncAllCookies() > #pragma clang diagnostic pop > } > >+void NetworkProcess::platformPrepareToSuspend() >+{ >+#if ENABLE(WIFI_ASSERTIONS) >+ suspendWiFiAssertions(); >+#endif >+} >+ >+void NetworkProcess::platformProcessDidResume() >+{ >+#if ENABLE(WIFI_ASSERTIONS) >+ resumeWiFiAssertions(); >+#endif >+} >+ > }
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 185844
:
340903
|
341005