Chromium Code Reviews| Index: webkit/tools/test_shell/test_shell_mac.mm |
| diff --git a/webkit/tools/test_shell/test_shell_mac.mm b/webkit/tools/test_shell/test_shell_mac.mm |
| index 81a927dce3bb05a5295712e8816ffecdd052b65c..258834bd7ae6c4c360eb1593daa93860ab4fc3a4 100644 |
| --- a/webkit/tools/test_shell/test_shell_mac.mm |
| +++ b/webkit/tools/test_shell/test_shell_mac.mm |
| @@ -554,14 +554,15 @@ bool TestShell::PromptForSaveFile(const wchar_t* prompt_title, |
| NSSavePanel* save_panel = [NSSavePanel savePanel]; |
| /* set up new attributes */ |
| - [save_panel setRequiredFileType:@"txt"]; |
| + [save_panel setAllowedFileTypes:@[@"txt"]]; |
|
Robert Sesek
2012/08/01 15:22:30
Snazzy.
|
| [save_panel setMessage: |
| [NSString stringWithUTF8String:WideToUTF8(prompt_title).c_str()]]; |
| /* display the NSSavePanel */ |
| - if ([save_panel runModalForDirectory:NSHomeDirectory() file:@""] == |
| - NSOKButton) { |
| - *result = FilePath([[save_panel filename] fileSystemRepresentation]); |
| + [save_panel setDirectoryURL:[NSURL fileURLWithPath:NSHomeDirectory()]]; |
| + [save_panel setNameFieldStringValue:@""]; |
| + if ([save_panel runModal] == NSFileHandlingPanelOKButton) { |
| + *result = FilePath([[[save_panel URL] path] fileSystemRepresentation]); |
| return true; |
| } |
| return false; |