Chromium Code Reviews
Help | Chromium Project | Sign in

Issue 11417036: Fix user-level Chrome self-destruction issues on Windows 8. (Closed)

Can't Edit
Can't Publish+Mail
Start Review
3 years ago by gab
3 years ago
Nico, robertshield, grt


Remove self-destruct message box (causing hang in Metro). Launch self-destruct setup out of job (so that it doesn't die when killing the chrome.exe which created it...). And be more drastic about killing Chrome processes on force-uninstall (pure kill, no wait). BUG=158632, 159995 TEST=Install system-level over user-level (with user-level set to run in Metro mode); next run should self-destruct user-level Chrome (silently); subsequent launches should launch system-level Chrome. This should also fix users currently in this bad state (upon updating the user-level Chrome which will then be able to self-destruct properly). This might also solve bug 159995, will need to test with official build (it definitely solves the part where when both Chromes are present, user-level is activated, but hangs on the self-destruct message (which can't be displayed in Metro) -- the stronger kill process in this CL might also help with the user-level binaries left behind issue). Committed:

Patch Set 1 #

Total comments: 10

Patch Set 2 : Also kill delegate_execute.exe. #

Patch Set 3 : Kill delegate_execute only on Win8 and only remove dialog on Win8/Metro #

Total comments: 2

Patch Set 4 : dont rm delegate_execute and only breakaway if Metro #

Patch Set 5 : rebase on master #


Total messages: 14 (0 generated)
Sirs, this is going to stable so I'd like a double-review (although this is fairly ...
3 years ago (2012-11-16 19:42:44 UTC) #1
robertshield File chrome/browser/ (left): chrome/browser/ ui::MessageBox(NULL, text, caption, flags); Let's only remove this on ...
3 years ago (2012-11-16 20:23:33 UTC) #2
grt File chrome/browser/ (left): chrome/browser/ ui::MessageBox(NULL, text, caption, flags); On 2012/11/16 20:23:33, robertshield wrote: ...
3 years ago (2012-11-16 21:11:24 UTC) #3
PTAL. CloseChromeFrameHelperProcess() already takes care of the Chrome Frame related processes; however it only does ...
3 years ago (2012-11-20 00:46:36 UTC) #4
3 years ago (2012-11-20 02:09:24 UTC) #5
grt File chrome/installer/setup/ (right): chrome/installer/setup/ base::CleanupProcesses(installer::kChromeExe, base::TimeDelta(), On 2012/11/20 00:46:36, gab wrote: > On ...
3 years ago (2012-11-20 02:35:38 UTC) #6
PTAL File chrome/installer/setup/ (right): chrome/installer/setup/ } On 2012/11/20 02:35:38, grt wrote: > On ...
3 years ago (2012-11-20 15:38:06 UTC) #7
3 years ago (2012-11-20 15:57:21 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at
3 years ago (2012-11-20 20:57:10 UTC) #9
commit-bot: I haz the power
Presubmit check for 11417036-1004 failed and returned exit status 1. Running presubmit commit checks ...
3 years ago (2012-11-20 20:57:13 UTC) #10
@Nico for chrome/browser/ Thanks, Gab
3 years ago (2012-11-21 17:07:49 UTC) #11
lgtm stamp
3 years ago (2012-11-21 17:13:53 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at
3 years ago (2012-11-21 19:55:36 UTC) #13
commit-bot: I haz the power
3 years ago (2012-11-21 21:07:51 UTC) #14
Change committed as 169130
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld ff3a6cc