Title: [144832] trunk
- Revision
- 144832
- Author
- commit-qu...@webkit.org
- Date
- 2013-03-05 15:46:11 -0800 (Tue, 05 Mar 2013)
Log Message
Use new assertion API for process suppression on Mac
https://bugs.webkit.org/show_bug.cgi?id=111387
Patch by Kiran Muppala <cmupp...@apple.com> on 2013-03-05
Reviewed by Alexey Proskuryakov.
Source/WebKit2:
* Shared/ChildProcess.h:
(WebKit::ChildProcess::processSuppressionEnabled): Rename
m_processVisibleAssertion to m_processSuppressionAssertion.
* Shared/mac/ChildProcessMac.mm:
(WebKit::ChildProcess::setProcessSuppressionEnabled): Ditto. And,
replace calls to WKNSProcessInfoProcessAssertionWithTypes() with call to
-[NSProcessInfo beginSuspensionOfSystemBehaviors:].
WebKitLibraries:
Add WKProcessSuppressionSystemBehaviors constant for use in WebKit2 to
take a process suppression assertion.
* WebKitSystemInterface.h:
Modified Paths
Diff
Modified: trunk/Source/WebKit2/ChangeLog (144831 => 144832)
--- trunk/Source/WebKit2/ChangeLog 2013-03-05 23:45:47 UTC (rev 144831)
+++ trunk/Source/WebKit2/ChangeLog 2013-03-05 23:46:11 UTC (rev 144832)
@@ -1,3 +1,18 @@
+2013-03-05 Kiran Muppala <cmupp...@apple.com>
+
+ Use new assertion API for process suppression on Mac
+ https://bugs.webkit.org/show_bug.cgi?id=111387
+
+ Reviewed by Alexey Proskuryakov.
+
+ * Shared/ChildProcess.h:
+ (WebKit::ChildProcess::processSuppressionEnabled): Rename
+ m_processVisibleAssertion to m_processSuppressionAssertion.
+ * Shared/mac/ChildProcessMac.mm:
+ (WebKit::ChildProcess::setProcessSuppressionEnabled): Ditto. And,
+ replace calls to WKNSProcessInfoProcessAssertionWithTypes() with call to
+ -[NSProcessInfo beginSuspensionOfSystemBehaviors:].
+
2013-03-05 Anders Carlsson <ander...@apple.com>
Move storageType() to StorageAreaProxy
Modified: trunk/Source/WebKit2/Shared/ChildProcess.h (144831 => 144832)
--- trunk/Source/WebKit2/Shared/ChildProcess.h 2013-03-05 23:45:47 UTC (rev 144831)
+++ trunk/Source/WebKit2/Shared/ChildProcess.h 2013-03-05 23:46:11 UTC (rev 144832)
@@ -62,7 +62,7 @@
void removeMessageReceiver(CoreIPC::StringReference messageReceiverName, uint64_t destinationID);
#if PLATFORM(MAC)
- bool processSuppressionEnabled() const { return !m_processVisibleAssertion; }
+ bool processSuppressionEnabled() const { return !m_processSuppressionAssertion; }
void setProcessSuppressionEnabled(bool);
void shutdownWindowServerConnection();
@@ -109,7 +109,7 @@
CoreIPC::MessageReceiverMap m_messageReceiverMap;
#if PLATFORM(MAC)
- RetainPtr<id> m_processVisibleAssertion;
+ RetainPtr<id> m_processSuppressionAssertion;
#endif
};
Modified: trunk/Source/WebKit2/Shared/mac/ChildProcessMac.mm (144831 => 144832)
--- trunk/Source/WebKit2/Shared/mac/ChildProcessMac.mm 2013-03-05 23:45:47 UTC (rev 144831)
+++ trunk/Source/WebKit2/Shared/mac/ChildProcessMac.mm 2013-03-05 23:46:11 UTC (rev 144832)
@@ -65,9 +65,9 @@
return;
if (processSuppressionEnabled)
- m_processVisibleAssertion.clear();
+ m_processSuppressionAssertion.clear();
else
- m_processVisibleAssertion = WKNSProcessInfoProcessAssertionWithTypes(WKProcessAssertionTypeVisible);
+ m_processSuppressionAssertion = [[NSProcessInfo processInfo] beginSuspensionOfSystemBehaviors:WKProcessSuppressionSystemBehaviors reason:@"Process Suppression Disabled"];
#else
UNUSED_PARAM(processSuppressionEnabled);
#endif
Modified: trunk/WebKitLibraries/ChangeLog (144831 => 144832)
--- trunk/WebKitLibraries/ChangeLog 2013-03-05 23:45:47 UTC (rev 144831)
+++ trunk/WebKitLibraries/ChangeLog 2013-03-05 23:46:11 UTC (rev 144832)
@@ -1,3 +1,15 @@
+2013-03-05 Kiran Muppala <cmupp...@apple.com>
+
+ Use new assertion API for process suppression on Mac
+ https://bugs.webkit.org/show_bug.cgi?id=111387
+
+ Reviewed by Alexey Proskuryakov.
+
+ Add WKProcessSuppressionSystemBehaviors constant for use in WebKit2 to
+ take a process suppression assertion.
+
+ * WebKitSystemInterface.h:
+
2013-03-05 Jeffrey Pfau <jp...@apple.com>
Clear associated cache partitions when deleting origins' cache
Modified: trunk/WebKitLibraries/WebKitSystemInterface.h (144831 => 144832)
--- trunk/WebKitLibraries/WebKitSystemInterface.h 2013-03-05 23:45:47 UTC (rev 144831)
+++ trunk/WebKitLibraries/WebKitSystemInterface.h 2013-03-05 23:46:11 UTC (rev 144832)
@@ -497,6 +497,8 @@
typedef NSUInteger WKProcessAssertionTypes;
id WKNSProcessInfoProcessAssertionWithTypes(WKProcessAssertionTypes);
+
+extern const NSSystemBehaviors WKProcessSuppressionSystemBehaviors;
#endif
bool WKIsJavaPlugInActive(void);
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes