fix: change ASAR archive cache to per-process to fix leak (#29293)
* fix: change ASAR archive cache to per-process to fix leak (#29292) * chore: address code review comments * chore: tighten up thread-safety * chore: better address code review comments * chore: more code review changes
This commit is contained in:
parent
00693bab30
commit
b1d1ac6524
7 changed files with 58 additions and 36 deletions
|
@ -43,7 +43,6 @@
|
|||
#include "shell/browser/ui/devtools_manager_delegate.h"
|
||||
#include "shell/common/api/electron_bindings.h"
|
||||
#include "shell/common/application_info.h"
|
||||
#include "shell/common/asar/asar_util.h"
|
||||
#include "shell/common/electron_paths.h"
|
||||
#include "shell/common/gin_helper/trackable_object.h"
|
||||
#include "shell/common/node_bindings.h"
|
||||
|
@ -209,9 +208,7 @@ ElectronBrowserMainParts::ElectronBrowserMainParts(
|
|||
self_ = this;
|
||||
}
|
||||
|
||||
ElectronBrowserMainParts::~ElectronBrowserMainParts() {
|
||||
asar::ClearArchives();
|
||||
}
|
||||
ElectronBrowserMainParts::~ElectronBrowserMainParts() = default;
|
||||
|
||||
// static
|
||||
ElectronBrowserMainParts* ElectronBrowserMainParts::Get() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue