Browse Source

perf: remove GC timer that fired once per minute. (#26052)

Co-authored-by: Charles Kerr <[email protected]>
trop[bot] 4 years ago
parent
commit
28f4c546ca

+ 0 - 5
shell/browser/electron_browser_main_parts.cc

@@ -469,11 +469,6 @@ void ElectronBrowserMainParts::PreMainMessageLoopRun() {
   ui::TouchFactory::SetTouchDeviceListFromCommandLine();
 #endif
 
-  // Start idle gc.
-  gc_timer_.Start(FROM_HERE, base::TimeDelta::FromMinutes(1),
-                  base::BindRepeating(&v8::Isolate::LowMemoryNotification,
-                                      base::Unretained(js_env_->isolate())));
-
   content::WebUIControllerFactory::RegisterFactory(
       ElectronWebUIControllerFactory::GetInstance());
 

+ 0 - 2
shell/browser/electron_browser_main_parts.h

@@ -160,8 +160,6 @@ class ElectronBrowserMainParts : public content::BrowserMainParts {
   std::unique_ptr<ElectronExtensionsBrowserClient> extensions_browser_client_;
 #endif
 
-  base::RepeatingTimer gc_timer_;
-
   // List of callbacks should be executed before destroying JS env.
   std::list<base::OnceClosure> destructors_;