OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/utility/chrome_content_utility_client.h" | 5 #include "chrome/utility/chrome_content_utility_client.h" |
6 | 6 |
7 #include "base/base64.h" | 7 #include "base/base64.h" |
8 #include "base/bind.h" | 8 #include "base/bind.h" |
9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
10 #include "base/file_util.h" | 10 #include "base/file_util.h" |
(...skipping 927 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
938 itunes::FindLibraryLocationInPrefXml(itunes_xml_data)); | 938 itunes::FindLibraryLocationInPrefXml(itunes_xml_data)); |
939 Send(new ChromeUtilityHostMsg_GotITunesDirectory(library_path)); | 939 Send(new ChromeUtilityHostMsg_GotITunesDirectory(library_path)); |
940 ReleaseProcessIfNeeded(); | 940 ReleaseProcessIfNeeded(); |
941 } | 941 } |
942 #endif // defined(OS_WIN) | 942 #endif // defined(OS_WIN) |
943 | 943 |
944 #if defined(OS_MACOSX) | 944 #if defined(OS_MACOSX) |
945 void ChromeContentUtilityClient::OnParseIPhotoLibraryXmlFile( | 945 void ChromeContentUtilityClient::OnParseIPhotoLibraryXmlFile( |
946 const IPC::PlatformFileForTransit& iphoto_library_file) { | 946 const IPC::PlatformFileForTransit& iphoto_library_file) { |
947 iphoto::IPhotoLibraryParser parser; | 947 iphoto::IPhotoLibraryParser parser; |
948 base::PlatformFile file = | 948 base::File file = IPC::PlatformFileForTransitToFile(iphoto_library_file); |
949 IPC::PlatformFileForTransitToPlatformFile(iphoto_library_file); | 949 bool result = parser.Parse(iapps::ReadFileAsString(file.Pass())); |
950 bool result = parser.Parse(iapps::ReadPlatformFileAsString(file)); | |
951 Send(new ChromeUtilityHostMsg_GotIPhotoLibrary(result, parser.library())); | 950 Send(new ChromeUtilityHostMsg_GotIPhotoLibrary(result, parser.library())); |
952 ReleaseProcessIfNeeded(); | 951 ReleaseProcessIfNeeded(); |
953 } | 952 } |
954 #endif // defined(OS_MACOSX) | 953 #endif // defined(OS_MACOSX) |
955 | 954 |
956 #if defined(OS_WIN) || defined(OS_MACOSX) | 955 #if defined(OS_WIN) || defined(OS_MACOSX) |
957 void ChromeContentUtilityClient::OnParseITunesLibraryXmlFile( | 956 void ChromeContentUtilityClient::OnParseITunesLibraryXmlFile( |
958 const IPC::PlatformFileForTransit& itunes_library_file) { | 957 const IPC::PlatformFileForTransit& itunes_library_file) { |
959 itunes::ITunesLibraryParser parser; | 958 itunes::ITunesLibraryParser parser; |
960 base::PlatformFile file = | 959 base::File file = IPC::PlatformFileForTransitToFile(itunes_library_file); |
961 IPC::PlatformFileForTransitToPlatformFile(itunes_library_file); | 960 bool result = parser.Parse(iapps::ReadFileAsString(file.Pass())); |
962 bool result = parser.Parse(iapps::ReadPlatformFileAsString(file)); | |
963 Send(new ChromeUtilityHostMsg_GotITunesLibrary(result, parser.library())); | 961 Send(new ChromeUtilityHostMsg_GotITunesLibrary(result, parser.library())); |
964 ReleaseProcessIfNeeded(); | 962 ReleaseProcessIfNeeded(); |
965 } | 963 } |
966 | 964 |
967 void ChromeContentUtilityClient::OnParsePicasaPMPDatabase( | 965 void ChromeContentUtilityClient::OnParsePicasaPMPDatabase( |
968 const picasa::AlbumTableFilesForTransit& album_table_files) { | 966 const picasa::AlbumTableFilesForTransit& album_table_files) { |
969 picasa::AlbumTableFiles files; | 967 picasa::AlbumTableFiles files; |
970 files.indicator_file = | 968 files.indicator_file = |
971 IPC::PlatformFileForTransitToFile(album_table_files.indicator_file); | 969 IPC::PlatformFileForTransitToFile(album_table_files.indicator_file); |
972 files.category_file = | 970 files.category_file = |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1020 NetworkingPrivateCrypto crypto; | 1018 NetworkingPrivateCrypto crypto; |
1021 success = crypto.EncryptByteString(public_key, key_data, &ciphertext); | 1019 success = crypto.EncryptByteString(public_key, key_data, &ciphertext); |
1022 } | 1020 } |
1023 | 1021 |
1024 Send(new ChromeUtilityHostMsg_GotEncryptedWiFiCredentials(ciphertext, | 1022 Send(new ChromeUtilityHostMsg_GotEncryptedWiFiCredentials(ciphertext, |
1025 success)); | 1023 success)); |
1026 } | 1024 } |
1027 #endif // defined(OS_WIN) | 1025 #endif // defined(OS_WIN) |
1028 | 1026 |
1029 } // namespace chrome | 1027 } // namespace chrome |
OLD | NEW |