Index: chrome/browser/chrome_content_browser_client.cc |
diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc |
index c55c6be46ee43a6a16f9dbbc1e6d46e7e095867b..f34ac634df3d27396be37f80716a9579a9537787 100644 |
--- a/chrome/browser/chrome_content_browser_client.cc |
+++ b/chrome/browser/chrome_content_browser_client.cc |
@@ -78,6 +78,7 @@ |
#include "chrome/browser/ui/webui/sync_promo/sync_promo_ui.h" |
#include "chrome/browser/user_style_sheet_watcher.h" |
#include "chrome/browser/user_style_sheet_watcher_factory.h" |
+#include "chrome/browser/webrtc_log_upload_manager.h" |
#include "chrome/common/child_process_logging.h" |
#include "chrome/common/chrome_constants.h" |
#include "chrome/common/chrome_paths.h" |
@@ -2215,4 +2216,22 @@ crypto::CryptoModuleBlockingPasswordDelegate* |
} |
#endif |
+bool ChromeContentBrowserClient::UploadWebRtcLog( |
+ base::SharedMemory* shared_memory, |
+ uint32 length) { |
+ WebRtcLogUploadManager* upload_manager = |
+ g_browser_process->webrtc_log_upload_manager(); |
+ |
+ // Gives ownership of |shared_memory| to the upload manager. |
+ BrowserThread::PostTask( |
+ BrowserThread::FILE, |
+ FROM_HERE, |
+ base::Bind(&WebRtcLogUploadManager::UploadLog, |
+ base::Unretained(upload_manager), |
+ shared_memory, |
+ length)); |
+ |
+ return true; |
+} |
+ |
} // namespace chrome |