Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(240)

Issue 8692006: Fix for cant reopen file dialog after close it by x button or alt+f4 (Closed)

Created:
9 years ago by bshe
Modified:
9 years ago
Reviewers:
flackr, Rick Byers
CC:
chromium-reviews, Aaron Boodman, Erik does not do reviews, mihaip+watch_chromium.org
Visibility:
Public.

Description

The root of problem is x button or alt+f4 didn't close the window completely. There are still something in the pendingdialog list need to be cleaned. BUG=105311 TEST=settings->under the hood->Manage certificates->import; close the dialog by x button or alt+f4; click import button again; verify if the dialog shows up again. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=111953

Patch Set 1 #

Patch Set 2 : Format. #

Total comments: 2

Patch Set 3 : Override WindowClosing function to remove the associated pendingdialog. #

Total comments: 2

Patch Set 4 : Move pending dialog clean up code. #

Total comments: 2

Patch Set 5 : Remove redundant comment. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+6 lines, -3 lines) Patch
M chrome/browser/ui/views/extensions/extension_dialog.h View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/views/extensions/extension_dialog.cc View 1 2 3 4 2 chunks +5 lines, -3 lines 0 comments Download

Messages

Total messages: 14 (0 generated)
bshe
This is a quick work around for the issue. The most correct way to do ...
9 years ago (2011-11-25 01:15:10 UTC) #1
Rick Byers
http://codereview.chromium.org/8692006/diff/1001/chrome/browser/ui/views/select_file_dialog_extension.cc File chrome/browser/ui/views/select_file_dialog_extension.cc (right): http://codereview.chromium.org/8692006/diff/1001/chrome/browser/ui/views/select_file_dialog_extension.cc#newcode215 chrome/browser/ui/views/select_file_dialog_extension.cc:215: PendingDialog::GetInstance()->Remove(tab_id); I haven't looked at the code in detail, ...
9 years ago (2011-11-25 15:06:06 UTC) #2
flackr
On 2011/11/25 15:06:06, Rick Byers wrote: > http://codereview.chromium.org/8692006/diff/1001/chrome/browser/ui/views/select_file_dialog_extension.cc > File chrome/browser/ui/views/select_file_dialog_extension.cc (right): > > http://codereview.chromium.org/8692006/diff/1001/chrome/browser/ui/views/select_file_dialog_extension.cc#newcode215 ...
9 years ago (2011-11-25 15:18:19 UTC) #3
bshe
http://codereview.chromium.org/8692006/diff/1001/chrome/browser/ui/views/select_file_dialog_extension.cc File chrome/browser/ui/views/select_file_dialog_extension.cc (right): http://codereview.chromium.org/8692006/diff/1001/chrome/browser/ui/views/select_file_dialog_extension.cc#newcode215 chrome/browser/ui/views/select_file_dialog_extension.cc:215: PendingDialog::GetInstance()->Remove(tab_id); I am not sure when and how a ...
9 years ago (2011-11-25 17:58:49 UTC) #4
bshe
This should fix the problem here. I have tested it on Aura and it works. ...
9 years ago (2011-11-28 16:29:49 UTC) #5
flackr
http://codereview.chromium.org/8692006/diff/8001/chrome/browser/ui/views/extensions/extension_dialog.cc File chrome/browser/ui/views/extensions/extension_dialog.cc (right): http://codereview.chromium.org/8692006/diff/8001/chrome/browser/ui/views/extensions/extension_dialog.cc#newcode143 chrome/browser/ui/views/extensions/extension_dialog.cc:143: Close(); This doesn't seem correct to me. The window ...
9 years ago (2011-11-28 16:46:54 UTC) #6
bshe
Done. I was thinking not change the code in Close function. But you are right. ...
9 years ago (2011-11-28 18:40:25 UTC) #7
flackr
http://codereview.chromium.org/8692006/diff/13001/chrome/browser/ui/views/extensions/extension_dialog.cc File chrome/browser/ui/views/extensions/extension_dialog.cc (right): http://codereview.chromium.org/8692006/diff/13001/chrome/browser/ui/views/extensions/extension_dialog.cc#newcode140 chrome/browser/ui/views/extensions/extension_dialog.cc:140: // Cleanup the pending dialog list. Correct me if ...
9 years ago (2011-11-28 19:47:06 UTC) #8
bshe
Done. Thanks! http://codereview.chromium.org/8692006/diff/13001/chrome/browser/ui/views/extensions/extension_dialog.cc File chrome/browser/ui/views/extensions/extension_dialog.cc (right): http://codereview.chromium.org/8692006/diff/13001/chrome/browser/ui/views/extensions/extension_dialog.cc#newcode140 chrome/browser/ui/views/extensions/extension_dialog.cc:140: // Cleanup the pending dialog list. Done. ...
9 years ago (2011-11-28 22:26:50 UTC) #9
flackr
LGTM
9 years ago (2011-11-29 01:55:59 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/bshe@chromium.org/8692006/14004
9 years ago (2011-11-29 03:00:08 UTC) #11
commit-bot: I haz the power
Try job failure for 8692006-14004 (retry) on linux_clang for step "compile" (clobber build). It's a ...
9 years ago (2011-11-29 03:33:03 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/bshe@chromium.org/8692006/14004
9 years ago (2011-11-29 14:51:08 UTC) #13
commit-bot: I haz the power
9 years ago (2011-11-29 16:29:16 UTC) #14
Change committed as 111953

Powered by Google App Engine
This is Rietveld 408576698