diff options
Diffstat (limited to 'chromium/components/exo/data_offer.h')
-rw-r--r-- | chromium/components/exo/data_offer.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/chromium/components/exo/data_offer.h b/chromium/components/exo/data_offer.h index 1086d53158c..3c540f35583 100644 --- a/chromium/components/exo/data_offer.h +++ b/chromium/components/exo/data_offer.h @@ -8,6 +8,7 @@ #include <cstdint> #include <string> +#include "base/callback_forward.h" #include "base/containers/flat_map.h" #include "base/containers/flat_set.h" #include "base/files/scoped_file.h" @@ -79,7 +80,8 @@ class DataOffer final : public ui::PropertyHandler { // DataOffer object. void SetSourceActions(const base::flat_set<DndAction>& source_actions); - DndAction dnd_action() { return dnd_action_; } + DndAction dnd_action() const { return dnd_action_; } + bool finished() const { return finished_; } private: void OnPickledUrlsResolved(const std::string& uri_list_mime_type, @@ -104,6 +106,7 @@ class DataOffer final : public ui::PropertyHandler { DndAction dnd_action_; base::ObserverList<DataOfferObserver>::Unchecked observers_; Purpose purpose_; + bool finished_; base::WeakPtrFactory<DataOffer> weak_ptr_factory_{this}; |