Chromium Code Reviews| Index: chrome/browser/download/chrome_download_manager_delegate.cc |
| diff --git a/chrome/browser/download/chrome_download_manager_delegate.cc b/chrome/browser/download/chrome_download_manager_delegate.cc |
| index 429daac1019ade7887a8035be4a4ec7c8707ad9a..63c3ccee89560c6b1fcf9db4d3cef8491447c223 100644 |
| --- a/chrome/browser/download/chrome_download_manager_delegate.cc |
| +++ b/chrome/browser/download/chrome_download_manager_delegate.cc |
| @@ -719,6 +719,12 @@ bool ChromeDownloadManagerDelegate::IsOpenInBrowserPreferreredForFile( |
| } |
| #endif |
| +#if defined(OS_MACOSX) || defined(OS_LINUX) |
|
Lei Zhang
2014/10/21 11:07:06
I'm not 100% sure what pieces of code Chrome for i
palmer
2014/10/21 20:31:49
OK, checking for defined(OS_MACOSX) && !defined(OS
|
| + if (path.MatchesExtension(FILE_PATH_LITERAL(".pdf"))) { |
| + return !download_prefs_->ShouldOpenPdfInSystemReader(); |
| + } |
| +#endif |
| + |
| // On Android, always prefer opening with an external app. On ChromeOS, there |
| // are no external apps so just allow all opens to be handled by the "System." |
| #if !defined(OS_ANDROID) && !defined(OS_CHROMEOS) && defined(ENABLE_PLUGINS) |