# Disables WebRTC log uploading to Google --- a/chrome/browser/media/webrtc/webrtc_log_uploader.cc +++ b/chrome/browser/media/webrtc/webrtc_log_uploader.cc @@ -131,29 +131,11 @@ void WebRtcLogUploader::LoggingStoppedDo DCHECK(meta_data.get()); DCHECK(!upload_done_data.log_path.empty()); - std::string compressed_log = CompressLog(log_buffer.get()); - - std::string local_log_id; - if (base::PathExists(upload_done_data.log_path)) { webrtc_logging::DeleteOldWebRtcLogFiles(upload_done_data.log_path); - - local_log_id = base::NumberToString(base::Time::Now().ToDoubleT()); - base::FilePath log_file_path = - upload_done_data.log_path.AppendASCII(local_log_id) - .AddExtension(FILE_PATH_LITERAL(".gz")); - WriteCompressedLogToFile(compressed_log, log_file_path); - - base::FilePath log_list_path = - webrtc_logging::TextLogList::GetWebRtcLogListFileForDirectory( - upload_done_data.log_path); - AddLocallyStoredLogInfoToUploadListFile(log_list_path, local_log_id); } - WebRtcLogUploadDoneData upload_done_data_with_log_id = upload_done_data; - upload_done_data_with_log_id.local_log_id = local_log_id; - PrepareMultipartPostData(compressed_log, std::move(meta_data), - upload_done_data_with_log_id); + NotifyUploadDoneAndLogStats(net::HTTP_OK, net::OK, "", upload_done_data); } void WebRtcLogUploader::PrepareMultipartPostData( @@ -164,27 +146,7 @@ void WebRtcLogUploader::PrepareMultipart DCHECK(!compressed_log.empty()); DCHECK(meta_data.get()); - std::unique_ptr post_data(new std::string()); - SetupMultipart(post_data.get(), compressed_log, - upload_done_data.incoming_rtp_dump, - upload_done_data.outgoing_rtp_dump, *meta_data.get()); - - // If a test has set the test string pointer, write to it and skip uploading. - // Still fire the upload callback so that we can run an extension API test - // using the test framework for that without hanging. - // TODO(grunell): Remove this when the api test for this feature is fully - // implemented according to the test plan. http://crbug.com/257329. - if (post_data_) { - *post_data_ = *post_data; - NotifyUploadDoneAndLogStats(net::HTTP_OK, net::OK, "", upload_done_data); - return; - } - - base::PostTaskWithTraits( - FROM_HERE, {BrowserThread::IO}, - base::BindOnce(&WebRtcLogUploader::UploadCompressedLog, - base::Unretained(this), upload_done_data, - std::move(post_data))); + NotifyUploadDoneAndLogStats(net::HTTP_OK, net::OK, "", upload_done_data); } void WebRtcLogUploader::UploadStoredLog( @@ -255,47 +217,6 @@ void WebRtcLogUploader::LoggingStoppedDo webrtc_logging::DeleteOldWebRtcLogFiles(log_paths.log_path); - base::FilePath log_list_path = - webrtc_logging::TextLogList::GetWebRtcLogListFileForDirectory( - log_paths.log_path); - - // Store the native log with a ".gz" extension. - std::string compressed_log = CompressLog(log_buffer.get()); - base::FilePath native_log_path = - log_paths.log_path.AppendASCII(log_id).AddExtension( - FILE_PATH_LITERAL(".gz")); - WriteCompressedLogToFile(compressed_log, native_log_path); - AddLocallyStoredLogInfoToUploadListFile(log_list_path, log_id); - - // Move the rtp dump files to the log directory with a name of - // .rtp_[in|out]. - if (!log_paths.incoming_rtp_dump.empty()) { - base::FilePath rtp_path = - log_paths.log_path.AppendASCII(log_id).AddExtension( - FILE_PATH_LITERAL(".rtp_in")); - base::Move(log_paths.incoming_rtp_dump, rtp_path); - } - - if (!log_paths.outgoing_rtp_dump.empty()) { - base::FilePath rtp_path = - log_paths.log_path.AppendASCII(log_id).AddExtension( - FILE_PATH_LITERAL(".rtp_out")); - base::Move(log_paths.outgoing_rtp_dump, rtp_path); - } - - if (meta_data.get() && !meta_data->empty()) { - base::Pickle pickle; - for (const auto& it : *meta_data.get()) { - pickle.WriteString(it.first); - pickle.WriteString(it.second); - } - base::FilePath meta_path = - log_paths.log_path.AppendASCII(log_id).AddExtension( - FILE_PATH_LITERAL(".meta")); - base::WriteFile(meta_path, static_cast(pickle.data()), - pickle.size()); - } - base::PostTaskWithTraits(FROM_HERE, {BrowserThread::UI}, base::BindOnce(done_callback, true, ""));