@@ -469,28 +469,6 @@ LRESULT IECommandExecutor::OnBrowserQuit(UINT uMsg,
469
469
LOG (WARN) << " Unable to find browser to quit with ID " << browser_id;
470
470
}
471
471
472
- // Delete IEDriver temporary folder when IEDriver drvies Edge in IEMode.
473
- // Note that the this->factory_ object might have been deleted.
474
- if (this ->edge_temp_dir_ != L" " ) {
475
- for (int i = 0 ; i < 100 ; i++) {
476
- // wait for the Edge browser completing read/write work
477
- // the delete usually completes in 1 retries
478
- ::Sleep (100 );
479
- if (BrowserFactory::DeleteDirectory (edge_temp_dir_)) {
480
- // directory delete failed when some files/folders are locked
481
- LOG (TRACE) << " Failed to delete Edge temporary user data directory "
482
- << LOGWSTRING (edge_temp_dir_) << " , retrying "
483
- << i + 1 << " ..." ;
484
- } else {
485
- // the temporary folder has been deleted
486
- LOG (TRACE) << " Deleted Edge temporary user data directory "
487
- << LOGWSTRING (edge_temp_dir_) << " ." ;
488
- break ;
489
- }
490
- }
491
- this ->edge_temp_dir_ = L" " ;
492
- }
493
-
494
472
return 0 ;
495
473
}
496
474
@@ -632,6 +610,29 @@ LRESULT IECommandExecutor::OnQuit(UINT uMsg,
632
610
WPARAM wParam,
633
611
LPARAM lParam,
634
612
BOOL& bHandled) {
613
+
614
+ // Delete IEDriver temporary folder when IEDriver drvies Edge in IEMode.
615
+ // Note that the this->factory_ object might have been deleted.
616
+ if (this ->edge_temp_dir_ != L" " ) {
617
+ for (int i = 0 ; i < 100 ; i++) {
618
+ // wait for the Edge browser completing read/write work
619
+ // the delete usually completes in 1 retries
620
+ ::Sleep (100 );
621
+ if (BrowserFactory::DeleteDirectory (edge_temp_dir_)) {
622
+ // directory delete failed when some files/folders are locked
623
+ LOG (TRACE) << " Failed to delete Edge temporary user data directory "
624
+ << LOGWSTRING (edge_temp_dir_) << " , retrying "
625
+ << i + 1 << " ..." ;
626
+ }
627
+ else {
628
+ // the temporary folder has been deleted
629
+ LOG (TRACE) << " Deleted Edge temporary user data directory "
630
+ << LOGWSTRING (edge_temp_dir_) << " ." ;
631
+ break ;
632
+ }
633
+ }
634
+ this ->edge_temp_dir_ = L" " ;
635
+ }
635
636
return 0 ;
636
637
}
637
638
0 commit comments