You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reason for change: Some APIs were deprecated for wpe-2.46
Test Procedure: See ticket
Risks: Low
Priority: P1
Note: Initial work was done under pull requests 5327 and
5328 by VeithMetro (not merged at the time of this commit).
This is a slightly adjusted version. To note that this
version uses the Core::Partition::Size() instead of
Core::File::Size() to get the storage size, as the latter
will provide the file system directory block entry size.
This is relevant considering the conversation here:
https://github.com/rdkcentral/rdkservices/pull/5328/files#r1613157577
Additionally, the ratio is a float rather than an integer
used as a percentage value. This gives more granularity
in the control of the sizes to use for higher partition
sizes.
Signed-off-by: Filipe Norte <[email protected]>
set(PLUGIN_YOUTUBE_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_LIMIT ${PLUGIN_WEBKITBROWSER_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_LIMIT}CACHESTRING"YouTube Memory Pressure Service Worker kprocess Limit")
110
114
set(PLUGIN_YOUTUBE_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_POLLINTERVAL ${PLUGIN_WEBKITBROWSER_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_POLLINTERVAL}CACHESTRING"YouTube Memory Pressure Service Worker process Poll Interval")
115
+
set(PLUGIN_YOUTUBE_ORIGIN_STORAGE_RATIO "${PLUGIN_WEBKITBROWSER_ORIGIN_STORAGE_RATIO}"CACHESTRING"The percentage of volume space that can be used for data storage for each domain")
116
+
set(PLUGIN_YOUTUBE_TOTAL_STORAGE_RATIO "${PLUGIN_WEBKITBROWSER_TOTAL_STORAGE_RATIO}"CACHESTRING"The percentage of volume space that can be used for data storage for all domains")
set(PLUGIN_UX_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_LIMIT ${PLUGIN_WEBKITBROWSER_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_LIMIT}CACHESTRING"UX Memory Pressure Service Worker kprocess Limit")
126
132
set(PLUGIN_UX_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_POLLINTERVAL ${PLUGIN_WEBKITBROWSER_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_POLLINTERVAL}CACHESTRING"UX Memory Pressure Service Worker process Poll Interval")
133
+
set(PLUGIN_UX_ORIGIN_STORAGE_RATIO "${PLUGIN_WEBKITBROWSER_ORIGIN_STORAGE_RATIO}"CACHESTRING"The percentage of volume space that can be used for data storage for each domain")
134
+
set(PLUGIN_UX_TOTAL_STORAGE_RATIO "${PLUGIN_WEBKITBROWSER_TOTAL_STORAGE_RATIO}"CACHESTRING"The percentage of volume space that can be used for data storage for all domains")
set(PLUGIN_APPS_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_LIMIT ${PLUGIN_WEBKITBROWSER_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_LIMIT}CACHESTRING"Apps Memory Pressure Service Worker kprocess Limit")
143
151
set(PLUGIN_APPS_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_POLLINTERVAL ${PLUGIN_WEBKITBROWSER_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_POLLINTERVAL}CACHESTRING"Apps Memory Pressure Service Worker process Poll Interval")
152
+
set(PLUGIN_APPS_ORIGIN_STORAGE_RATIO "${PLUGIN_WEBKITBROWSER_ORIGIN_STORAGE_RATIO}"CACHESTRING"The percentage of volume space that can be used for data storage for each domain")
153
+
set(PLUGIN_APPS_TOTAL_STORAGE_RATIO "${PLUGIN_WEBKITBROWSER_TOTAL_STORAGE_RATIO}"CACHESTRING"The percentage of volume space that can be used for data storage for all domains")
set(PLUGIN_RESIDENT_APP_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_LIMIT ${PLUGIN_WEBKITBROWSER_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_LIMIT}CACHESTRING"Resident App Memory Pressure Service Worker kprocess Limit")
160
170
set(PLUGIN_RESIDENT_APP_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_POLLINTERVAL ${PLUGIN_WEBKITBROWSER_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_POLLINTERVAL}CACHESTRING"Resident App Memory Pressure Service Worker process Poll Interval")
161
171
set(PLUGIN_RESIDENT_APP_COMPOSITOR "msaa"CACHESTRING"cairo compositor mode for Resident App")
172
+
set(PLUGIN_RESIDENT_APP_ORIGIN_STORAGE_RATIO "${PLUGIN_WEBKITBROWSER_ORIGIN_STORAGE_RATIO}"CACHESTRING"The percentage of volume space that can be used for data storage for each domain")
173
+
set(PLUGIN_RESIDENT_APP_TOTAL_STORAGE_RATIO "${PLUGIN_WEBKITBROWSER_TOTAL_STORAGE_RATIO}"CACHESTRING"The percentage of volume space that can be used for data storage for all domains")
set(PLUGIN_SEARCH_AND_DISCOVERY_APP_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_LIMIT ${PLUGIN_WEBKITBROWSER_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_LIMIT}CACHESTRING"Search and Discovery App Memory Pressure Service Worker kprocess Limit")
177
189
set(PLUGIN_SEARCH_AND_DISCOVERY_APP_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_POLLINTERVAL ${PLUGIN_WEBKITBROWSER_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_POLLINTERVAL}CACHESTRING"Search and Discovery App Memory Pressure Service Worker process Poll Interval")
178
190
set(PLUGIN_SEARCH_AND_DISCOVERY_APP_COMPOSITOR "msaa"CACHESTRING"cairo compositor mode for Search&Discovery App")
191
+
set(PLUGIN_SEARCH_AND_DISCOVERY_APP_ORIGIN_STORAGE_RATIO "${PLUGIN_WEBKITBROWSER_ORIGIN_STORAGE_RATIO}"CACHESTRING"The percentage of volume space that can be used for data storage for each domain")
192
+
set(PLUGIN_SEARCH_AND_DISCOVERY_APP_TOTAL_STORAGE_RATIO "${PLUGIN_WEBKITBROWSER_TOTAL_STORAGE_RATIO}"CACHESTRING"The percentage of volume space that can be used for data storage for all domains")
set(PLUGIN_HTML_APP_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_LIMIT ${PLUGIN_WEBKITBROWSER_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_LIMIT}CACHESTRING"Html App Memory Pressure Service Worker kprocess Limit")
194
208
set(PLUGIN_HTML_APP_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_POLLINTERVAL ${PLUGIN_WEBKITBROWSER_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_POLLINTERVAL}CACHESTRING"Html App Memory Pressure Service Worker process Poll Interval")
195
209
set(PLUGIN_HTML_APP_COMPOSITOR "noaa"CACHESTRING"cairo compositor mode for Html App")
210
+
set(PLUGIN_HTML_APP_ORIGIN_STORAGE_RATIO "${PLUGIN_WEBKITBROWSER_ORIGIN_STORAGE_RATIO}"CACHESTRING"The percentage of volume space that can be used for data storage for each domain")
211
+
set(PLUGIN_HTML_APP_TOTAL_STORAGE_RATIO "${PLUGIN_WEBKITBROWSER_TOTAL_STORAGE_RATIO}"CACHESTRING"The percentage of volume space that can be used for data storage for all domains")
set(PLUGIN_LIGHTNING_APP_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_LIMIT ${PLUGIN_WEBKITBROWSER_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_LIMIT}CACHESTRING"Lightning App Memory Pressure Service Worker kprocess Limit")
211
227
set(PLUGIN_LIGHTNING_APP_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_POLLINTERVAL ${PLUGIN_WEBKITBROWSER_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_POLLINTERVAL}CACHESTRING"Lightning App Memory Pressure Service Worker process Poll Interval")
212
228
set(PLUGIN_LIGHTNING_APP_COMPOSITOR "noaa"CACHESTRING"cairo compositor mode for Lightning App")
229
+
set(PLUGIN_LIGHTNING_APP_ORIGIN_STORAGE_RATIO "${PLUGIN_WEBKITBROWSER_ORIGIN_STORAGE_RATIO}"CACHESTRING"The percentage of volume space that can be used for data storage for each domain")
230
+
set(PLUGIN_LIGHTNING_APP_TOTAL_STORAGE_RATIO "${PLUGIN_WEBKITBROWSER_TOTAL_STORAGE_RATIO}"CACHESTRING"The percentage of volume space that can be used for data storage for all domains")
set(PLUGIN_JSPP_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_LIMIT ${PLUGIN_WEBKITBROWSER_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_LIMIT}CACHESTRING"JSPP App Memory Pressure Service Worker kprocess Limit")
227
245
set(PLUGIN_JSPP_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_POLLINTERVAL ${PLUGIN_WEBKITBROWSER_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_POLLINTERVAL}CACHESTRING"JSPP App Memory Pressure Service Worker process Poll Interval")
228
246
set(PLUGIN_JSPP_STARTURL "about:blank"CACHESTRING"JSPP default URL to use")
247
+
set(PLUGIN_JSPP_ORIGIN_STORAGE_RATIO "${PLUGIN_WEBKITBROWSER_ORIGIN_STORAGE_RATIO}"CACHESTRING"The percentage of volume space that can be used for data storage for each domain")
248
+
set(PLUGIN_JSPP_TOTAL_STORAGE_RATIO "${PLUGIN_WEBKITBROWSER_TOTAL_STORAGE_RATIO}"CACHESTRING"The percentage of volume space that can be used for data storage for all domains")
set(PLUGIN_AMAZON_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_LIMIT ${PLUGIN_WEBKITBROWSER_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_LIMIT}CACHESTRING"Amazon App Memory Pressure Service Worker kprocess Limit")
243
263
set(PLUGIN_AMAZON_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_POLLINTERVAL ${PLUGIN_WEBKITBROWSER_MEMORYPRESSURE_SERVICEWORKERPROCESS_SETTINGS_POLLINTERVAL}CACHESTRING"Amazon App Memory Pressure Service Worker process Poll Interval")
264
+
set(PLUGIN_AMAZON_ORIGIN_STORAGE_RATIO "${PLUGIN_WEBKITBROWSER_ORIGIN_STORAGE_RATIO}"CACHESTRING"The percentage of volume space that can be used for data storage for each domain")
265
+
set(PLUGIN_AMAZON_TOTAL_STORAGE_RATIO "${PLUGIN_WEBKITBROWSER_TOTAL_STORAGE_RATIO}"CACHESTRING"The percentage of volume space that can be used for data storage for all domains")
0 commit comments