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