| Index: Source/core/dom/DocumentInit.h
|
| diff --git a/Source/core/dom/DocumentOrderedList.h b/Source/core/dom/DocumentInit.h
|
| similarity index 63%
|
| copy from Source/core/dom/DocumentOrderedList.h
|
| copy to Source/core/dom/DocumentInit.h
|
| index 8dde172864e28b463855a252fcc75ff453bc6312..893662fb0e7eea6a5b9113026d3b6799e3e8ea6a 100644
|
| --- a/Source/core/dom/DocumentOrderedList.h
|
| +++ b/Source/core/dom/DocumentInit.h
|
| @@ -25,36 +25,43 @@
|
| *
|
| */
|
|
|
| -#ifndef DocumentOrderedList_h
|
| -#define DocumentOrderedList_h
|
| +#ifndef DocumentInit_h
|
| +#define DocumentInit_h
|
|
|
| -#include "wtf/FastAllocBase.h"
|
| -#include "wtf/ListHashSet.h"
|
| +#include "core/dom/SecurityContext.h"
|
| +#include "weborigin/KURL.h"
|
|
|
| namespace WebCore {
|
|
|
| -class Node;
|
| +class Frame;
|
| +class HTMLImport;
|
| +class Settings;
|
|
|
| -class DocumentOrderedList {
|
| - WTF_MAKE_NONCOPYABLE(DocumentOrderedList); WTF_MAKE_FAST_ALLOCATED;
|
| +class DocumentInit {
|
| public:
|
| - DocumentOrderedList() { }
|
| + explicit DocumentInit(const KURL& url = KURL(), Frame* frame = 0, HTMLImport* import = 0)
|
| + : m_url(url)
|
| + , m_frame(frame)
|
| + , m_import(import)
|
| + { }
|
|
|
| - void add(Node*);
|
| - void parserAdd(Node*);
|
| - void remove(Node*);
|
| - bool isEmpty() const { return m_nodes.isEmpty(); }
|
| - void clear() { m_nodes.clear(); }
|
| + const KURL& url() const { return m_url; }
|
| + Frame* frame() const { return m_frame; }
|
| + HTMLImport* import() const { return m_import; }
|
|
|
| - typedef ListHashSet<Node*, 32>::iterator iterator;
|
| + bool shouldTreatURLAsSrcdocDocument() const;
|
| + bool shouldSetURL() const;
|
| + SandboxFlags sandboxFlags() const;
|
|
|
| - iterator begin() { return m_nodes.begin(); }
|
| - iterator end() { return m_nodes.end(); }
|
| + Frame* ownerFrame() const;
|
| + Settings* settings() const;
|
|
|
| private:
|
| - ListHashSet<Node*, 32> m_nodes;
|
| + KURL m_url;
|
| + Frame* m_frame;
|
| + HTMLImport* m_import;
|
| };
|
|
|
| -}
|
| +} // namespace WebCore
|
|
|
| -#endif
|
| +#endif // DocumentInit_h
|
|
|