summaryrefslogtreecommitdiffstats
path: root/Tools/DumpRenderTree/win/DRTDropSource.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/DumpRenderTree/win/DRTDropSource.cpp')
-rw-r--r--Tools/DumpRenderTree/win/DRTDropSource.cpp86
1 files changed, 0 insertions, 86 deletions
diff --git a/Tools/DumpRenderTree/win/DRTDropSource.cpp b/Tools/DumpRenderTree/win/DRTDropSource.cpp
deleted file mode 100644
index 08b1be887..000000000
--- a/Tools/DumpRenderTree/win/DRTDropSource.cpp
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
-* Copyright (C) 2012 Baidu Inc. All rights reserved.
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions
-* are met:
-* 1. Redistributions of source code must retain the above copyright
-* notice, this list of conditions and the following disclaimer.
-* 2. Redistributions in binary form must reproduce the above copyright
-* notice, this list of conditions and the following disclaimer in the
-* documentation and/or other materials provided with the distribution.
-*
-* THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
-* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
-* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-#include "config.h"
-#include "DRTDropSource.h"
-
-DRTDropSource::DRTDropSource()
- : m_ref(1)
- , m_dropped(false)
-{
-}
-
-DRTDropSource::~DRTDropSource()
-{
-}
-
-STDMETHODIMP DRTDropSource::QueryInterface(REFIID riid, void** ppvObject)
-{
- *ppvObject = 0;
- if (IsEqualIID(riid, IID_IUnknown) || IsEqualIID(riid, IID_IDropSource)) {
- *ppvObject = this;
- AddRef();
-
- return S_OK;
- }
-
- return E_NOINTERFACE;
-}
-
-STDMETHODIMP_(ULONG) DRTDropSource::AddRef()
-{
- return InterlockedIncrement(&m_ref);
-}
-
-STDMETHODIMP_(ULONG) DRTDropSource::Release()
-{
- long refCount = InterlockedDecrement(&m_ref);
- if (!refCount)
- delete this;
- return refCount;
-}
-
-HRESULT DRTDropSource::createInstance(IDropSource** result)
-{
- if (!result)
- return E_INVALIDARG;
- *result = new DRTDropSource;
- return S_OK;
-}
-
-STDMETHODIMP DRTDropSource::QueryContinueDrag(BOOL fEscapePressed, DWORD grfKeyState)
-{
- if (fEscapePressed || !(grfKeyState & (MK_LBUTTON | MK_RBUTTON))) {
- m_dropped = !fEscapePressed;
- return fEscapePressed ? DRAGDROP_S_CANCEL : DRAGDROP_S_DROP;
- }
-
- return S_OK;
-}
-
-STDMETHODIMP DRTDropSource::GiveFeedback(DWORD dwEffect)
-{
- return DRAGDROP_S_USEDEFAULTCURSORS;
-}