| Index: sky/engine/core/dom/Document.cpp
|
| diff --git a/sky/engine/core/dom/Document.cpp b/sky/engine/core/dom/Document.cpp
|
| index 81a6cbaa8bf3eb169f8208aa5c00bd93c4c9963a..80675feb6fdd6d87ac8771c7bd5163da82d00004 100644
|
| --- a/sky/engine/core/dom/Document.cpp
|
| +++ b/sky/engine/core/dom/Document.cpp
|
| @@ -563,6 +563,15 @@ void Document::setImportsController(HTMLImportsController* controller)
|
| m_importsController = controller;
|
| }
|
|
|
| +HTMLImportsController& Document::ensureImportsController()
|
| +{
|
| + if (!m_importsController) {
|
| + ASSERT(frame()); // The document should be the master.
|
| + HTMLImportsController::provideTo(*this);
|
| + }
|
| + return *m_importsController;
|
| +}
|
| +
|
| HTMLImportLoader* Document::importLoader() const
|
| {
|
| if (!m_importsController)
|
|
|