Ashod Nakashian
Ashod Nakashian
Change-Id: I75d21bd0e25221ee6621097a2605d62c4bb2ae4d Signed-off-by: Ashod Nakashian
This resolves a number of long-standing races and issues with capturing and setting Storage attributes. For full details, please see the commit logs. A number of commented/disabled assertions around said...
Non-functional changes. Non-disruptive to allow cherry-picking to release branches with minimal effort (no large code movements, for example). Each commit is self contained and has more explanation in the commit-message....
Since the request is really synchronous, there is no benefit in firing up a thread and doing an asynchronous request when we will block until the result is in. Luckily,...
- wsd: exclude WopiStorage in mobile builds - wsd: use RequestVettingStation for async loading - wsd: simplify WebSocketHandler::sendErrorAndShutdown - wsd: support sendMessage with string literals - wsd: header clean up...
This resolves #9185. The issue relates to loading asynchronously. This ahead-of-time loading is done before the client opens the WebSocket. This meant that the locking function didn't have the necessary...
- wsd: do not re-use incoming response for outgoing - wsd: jails: remove empty directories - wsd: jails: failure to unmount is not an error - wsd: simplify renaming after...
This grows the largest file we cache to accommodate for WASM files.
When the last connection is closed, we flag the document for unloading, until we save and unload and have nothing further to do. However, if during that time a new...