| Index: ui/base/dragdrop/os_exchange_data_provider_factory.cc
|
| diff --git a/ui/base/dragdrop/os_exchange_data_provider_factory.cc b/ui/base/dragdrop/os_exchange_data_provider_factory.cc
|
| index 147cebfc6ea134a70bb453b685622429ccae1c9b..962fd2c5748e4969b4c72eec0c3c0aa715b01d1c 100644
|
| --- a/ui/base/dragdrop/os_exchange_data_provider_factory.cc
|
| +++ b/ui/base/dragdrop/os_exchange_data_provider_factory.cc
|
| @@ -26,6 +26,14 @@ void OSExchangeDataProviderFactory::SetFactory(Factory* factory) {
|
| factory_ = factory;
|
| }
|
|
|
| +// static
|
| +OSExchangeDataProviderFactory::Factory*
|
| +OSExchangeDataProviderFactory::TakeFactory() {
|
| + OSExchangeDataProviderFactory::Factory* to_return = factory_;
|
| + factory_ = nullptr;
|
| + return to_return;
|
| +}
|
| +
|
| //static
|
| std::unique_ptr<OSExchangeData::Provider>
|
| OSExchangeDataProviderFactory::CreateProvider() {
|
|
|