nsHtml5SVGLoadDispatcher.h (628B)
1 /* This Source Code Form is subject to the terms of the Mozilla Public 2 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 5 #ifndef nsHtml5SVGLoadDispatcher_h 6 #define nsHtml5SVGLoadDispatcher_h 7 8 #include "nsThreadUtils.h" 9 #include "nsIContent.h" 10 11 class nsHtml5SVGLoadDispatcher : public mozilla::Runnable { 12 private: 13 const nsCOMPtr<nsIContent> mElement; 14 const RefPtr<mozilla::dom::Document> mDocument; 15 16 public: 17 explicit nsHtml5SVGLoadDispatcher(nsIContent* aElement); 18 NS_IMETHOD Run() override; 19 }; 20 21 #endif // nsHtml5SVGLoadDispatcher_h