Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(722)

Unified Diff: ui/base/dragdrop/os_exchange_data.cc

Issue 2179813003: Allow OSExchangeData::Provider to be overridden at run time. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Mac + win Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/base/dragdrop/os_exchange_data.h ('k') | ui/base/dragdrop/os_exchange_data_provider_aura.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/base/dragdrop/os_exchange_data.cc
diff --git a/ui/base/dragdrop/os_exchange_data.cc b/ui/base/dragdrop/os_exchange_data.cc
index 00e58191f39c2789d42e3711f3ae3681b121461c..bae9df1a8bbac41320474e70d632227d21f0a5bf 100644
--- a/ui/base/dragdrop/os_exchange_data.cc
+++ b/ui/base/dragdrop/os_exchange_data.cc
@@ -6,6 +6,7 @@
#include "base/pickle.h"
#include "build/build_config.h"
+#include "ui/base/dragdrop/os_exchange_data_provider_factory.h"
#include "url/gurl.h"
namespace ui {
@@ -19,10 +20,12 @@ OSExchangeData::DownloadFileInfo::DownloadFileInfo(
OSExchangeData::DownloadFileInfo::~DownloadFileInfo() {}
-OSExchangeData::OSExchangeData() : provider_(CreateProvider()) {
+OSExchangeData::OSExchangeData()
+ : provider_(OSExchangeDataProviderFactory::CreateProvider()) {
}
-OSExchangeData::OSExchangeData(Provider* provider) : provider_(provider) {
+OSExchangeData::OSExchangeData(std::unique_ptr<Provider> provider)
+ : provider_(std::move(provider)) {
}
OSExchangeData::~OSExchangeData() {
« no previous file with comments | « ui/base/dragdrop/os_exchange_data.h ('k') | ui/base/dragdrop/os_exchange_data_provider_aura.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698