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; |