webengine/memoryplugin/src/memoryplugin.cpp
changeset 11 c8a366e56285
parent 0 dd21522fd290
--- a/webengine/memoryplugin/src/memoryplugin.cpp	Thu Aug 27 07:44:59 2009 +0300
+++ b/webengine/memoryplugin/src/memoryplugin.cpp	Thu Sep 24 12:53:48 2009 +0300
@@ -21,6 +21,14 @@
 #include <ecom/implementationproxy.h>
 #include <oommonitorplugin.h>
 
+/*
+ * Note:  Even though we create this plugin to deal with memory events from the system for handling OOM,
+ * there is no code further down the line that actually handles them.  We totally ignore these events.
+ * This is because the system has too high of an OOM threshold.
+ * I.e. the system may only have 6m left and think it's out of memory, however, the browser can still render
+ * many pages in only 6m.  So, these system events are ignored and the browser handles OOM with its own mechanism.
+ * (See OOMStopper and OOMHandler)
+ */
 TAny* CreateBrowserOOMPlugin()
 	{
 	const TUid KBrowserAppUid = { 0x10008d39 };