diff options
author | erikchen@chromium.org <erikchen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-06-28 01:35:54 +0000 |
---|---|---|
committer | erikchen@chromium.org <erikchen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-06-28 01:35:54 +0000 |
commit | aa22ab042e9586fd22dd142e7262751931ebed7e (patch) | |
tree | 8ce429cbf9e35541cfeacca857552b657fbbf500 /extensions/browser | |
parent | 4f9bdf64c677bf30aea185acaf765e2dc140b248 (diff) | |
download | chromium_src-aa22ab042e9586fd22dd142e7262751931ebed7e.zip chromium_src-aa22ab042e9586fd22dd142e7262751931ebed7e.tar.gz chromium_src-aa22ab042e9586fd22dd142e7262751931ebed7e.tar.bz2 |
mac: Fix a gmail/calendar UI deadlock.
NSSavePanel is implemented incorrectly, and if an NSAlert is presented while
the NSSavePanel has its "New folder" modal dialog open, the UI will deadlock.
This CL dispatches the presentation of the NSAlert to the top of the CFRunLoop
via '-performSelector:withObject:afterDelay:', which fixes this instantiation
of the bug. (The selector will not be performed until after the "New folder"
modal dialog is dismissed.)
BUG=375785
Review URL: https://codereview.chromium.org/345643004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280476 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'extensions/browser')
0 files changed, 0 insertions, 0 deletions