1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- 2 * 3 * This Source Code Form is subject to the terms of the Mozilla Public 4 * License, v. 2.0. If a copy of the MPL was not distributed with this 5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 6 #ifndef NSDRAGSERVICEPROXY_H 7 #define NSDRAGSERVICEPROXY_H 8 9 #include "nsBaseDragService.h" 10 11 class nsDragServiceProxy : public nsBaseDragService 12 { 13 public: 14 nsDragServiceProxy(); 15 16 NS_DECL_ISUPPORTS_INHERITED 17 18 // nsBaseDragService 19 virtual nsresult InvokeDragSessionImpl(nsIArray* anArrayTransferables, 20 nsIScriptableRegion* aRegion, 21 uint32_t aActionType) override; 22 private: 23 virtual ~nsDragServiceProxy(); 24 }; 25 26 #endif // NSDRAGSERVICEPROXY_H 27