Index: Source/core/html/imports/HTMLImportsController.h |
diff --git a/Source/core/html/imports/HTMLImportsController.h b/Source/core/html/imports/HTMLImportsController.h |
index b175284b4ad911a43ca51cd2500bc9b74c711c44..3b902984dbbd67ef96a4f92bb8d2553ea7ce33e8 100644 |
--- a/Source/core/html/imports/HTMLImportsController.h |
+++ b/Source/core/html/imports/HTMLImportsController.h |
@@ -32,22 +32,19 @@ |
#define HTMLImportsController_h |
#include "core/dom/DocumentSupplementable.h" |
-#include "core/fetch/RawResource.h" |
-#include "core/html/LinkResource.h" |
-#include "core/html/imports/HTMLImport.h" |
-#include "platform/Supplementable.h" |
-#include "platform/Timer.h" |
+#include "platform/heap/Handle.h" |
#include "wtf/FastAllocBase.h" |
-#include "wtf/PassOwnPtr.h" |
#include "wtf/Vector.h" |
namespace blink { |
class FetchRequest; |
+class HTMLImport; |
class HTMLImportChild; |
class HTMLImportChildClient; |
class HTMLImportLoader; |
class HTMLImportTreeRoot; |
+class KURL; |
class HTMLImportsController final : public NoBaseWillBeGarbageCollectedFinalized<HTMLImportsController>, public DocumentSupplement { |
WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(HTMLImportsController); |
@@ -79,8 +76,10 @@ public: |
private: |
HTMLImportChild* createChild(const KURL&, HTMLImportLoader*, HTMLImport* parent, HTMLImportChildClient*); |
+ void dispose(); |
+ |
OwnPtrWillBeMember<HTMLImportTreeRoot> m_root; |
- typedef WillBeHeapVector<OwnPtrWillBeMember<HTMLImportLoader>> LoaderList; |
+ using LoaderList = WillBeHeapVector<OwnPtrWillBeMember<HTMLImportLoader>>; |
LoaderList m_loaders; |
}; |