public:
OSExchangeDataProviderMac();
explicit OSExchangeDataProviderMac(NSPasteboard* pasteboard);
- virtual ~OSExchangeDataProviderMac();
+ ~OSExchangeDataProviderMac() override;
// Overridden from OSExchangeData::Provider:
- virtual Provider* Clone() const OVERRIDE;
- virtual void MarkOriginatedFromRenderer() OVERRIDE;
- virtual bool DidOriginateFromRenderer() const OVERRIDE;
- virtual void SetString(const base::string16& data) OVERRIDE;
- virtual void SetURL(const GURL& url, const base::string16& title) OVERRIDE;
- virtual void SetFilename(const base::FilePath& path) OVERRIDE;
- virtual void SetFilenames(const std::vector<FileInfo>& filenames) OVERRIDE;
- virtual void SetPickledData(const OSExchangeData::CustomFormat& format,
- const Pickle& data) OVERRIDE;
- virtual bool GetString(base::string16* data) const OVERRIDE;
- virtual bool GetURLAndTitle(OSExchangeData::FilenameToURLPolicy policy,
- GURL* url,
- base::string16* title) const OVERRIDE;
- virtual bool GetFilename(base::FilePath* path) const OVERRIDE;
- virtual bool GetFilenames(std::vector<FileInfo>* filenames) const OVERRIDE;
- virtual bool GetPickledData(const OSExchangeData::CustomFormat& format,
- Pickle* data) const OVERRIDE;
- virtual bool HasString() const OVERRIDE;
- virtual bool HasURL(
- OSExchangeData::FilenameToURLPolicy policy) const OVERRIDE;
- virtual bool HasFile() const OVERRIDE;
- virtual bool HasCustomFormat(
- const OSExchangeData::CustomFormat& format) const OVERRIDE;
+ Provider* Clone() const override;
+ void MarkOriginatedFromRenderer() override;
+ bool DidOriginateFromRenderer() const override;
+ void SetString(const base::string16& data) override;
+ void SetURL(const GURL& url, const base::string16& title) override;
+ void SetFilename(const base::FilePath& path) override;
+ void SetFilenames(const std::vector<FileInfo>& filenames) override;
+ void SetPickledData(const OSExchangeData::CustomFormat& format,
+ const Pickle& data) override;
+ bool GetString(base::string16* data) const override;
+ bool GetURLAndTitle(OSExchangeData::FilenameToURLPolicy policy,
+ GURL* url,
+ base::string16* title) const override;
+ bool GetFilename(base::FilePath* path) const override;
+ bool GetFilenames(std::vector<FileInfo>* filenames) const override;
+ bool GetPickledData(const OSExchangeData::CustomFormat& format,
+ Pickle* data) const override;
+ bool HasString() const override;
+ bool HasURL(OSExchangeData::FilenameToURLPolicy policy) const override;
+ bool HasFile() const override;
+ bool HasCustomFormat(
+ const OSExchangeData::CustomFormat& format) const override;
private:
base::scoped_nsobject<NSPasteboard> pasteboard_;