diff options
Diffstat (limited to 'Source/WebCore/platform/chromium/ClipboardChromium.cpp')
-rw-r--r-- | Source/WebCore/platform/chromium/ClipboardChromium.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Source/WebCore/platform/chromium/ClipboardChromium.cpp b/Source/WebCore/platform/chromium/ClipboardChromium.cpp index b065237b9..f58ebcef9 100644 --- a/Source/WebCore/platform/chromium/ClipboardChromium.cpp +++ b/Source/WebCore/platform/chromium/ClipboardChromium.cpp @@ -45,7 +45,6 @@ #include "Image.h" #include "MIMETypeRegistry.h" #include "NamedNodeMap.h" -#include "PlatformSupport.h" #include "Range.h" #include "RenderImage.h" #include "StringCallback.h" @@ -227,6 +226,8 @@ ClipboardChromium::ClipboardChromium(ClipboardType clipboardType, ClipboardChromium::~ClipboardChromium() { + if (m_dragImage) + m_dragImage->removeClient(this); } PassRefPtr<ClipboardChromium> ClipboardChromium::create(ClipboardType clipboardType, @@ -274,10 +275,10 @@ bool ClipboardChromium::setData(const String& type, const String& data) } // extensions beyond IE's API -HashSet<String> ClipboardChromium::types() const +ListHashSet<String> ClipboardChromium::types() const { if (policy() != ClipboardReadable && policy() != ClipboardTypesReadable) - return HashSet<String>(); + return ListHashSet<String>(); return m_dataObject->types(); } |