Index: sky/engine/web/WebViewImpl.cpp |
diff --git a/sky/engine/web/WebViewImpl.cpp b/sky/engine/web/WebViewImpl.cpp |
index f533ce8a768ff2240b8ede6912c25c743df47f7f..157590baa0382bc18d85044899c0868a9222a432 100644 |
--- a/sky/engine/web/WebViewImpl.cpp |
+++ b/sky/engine/web/WebViewImpl.cpp |
@@ -50,6 +50,7 @@ |
#include "core/frame/FrameView.h" |
#include "core/frame/LocalFrame.h" |
#include "core/frame/Settings.h" |
+#include "core/html/HTMLLinkElement.h" |
#include "core/html/HTMLMediaElement.h" |
#include "core/html/ime/InputMethodContext.h" |
#include "core/loader/FrameLoader.h" |
@@ -1659,6 +1660,17 @@ WebFrame* WebViewImpl::focusedFrame() |
return WebFrame::fromFrame(focusedCoreFrame()); |
} |
+void WebViewImpl::injectModule(const WebString& name) |
eseidel
2014/10/29 00:05:56
relativeURL?
|
+{ |
+ RefPtr<Document> document = m_page->mainFrame()->document(); |
+ RefPtr<HTMLLinkElement> link = HTMLLinkElement::create(*document, false); |
+ link->setAttribute(HTMLNames::relAttr, "import"); |
+ link->setAttribute(HTMLNames::hrefAttr, name); |
+ if (!document->documentElement()) |
+ return; |
+ document->documentElement()->appendChild(link.release()); |
+} |
+ |
void WebViewImpl::setFocusedFrame(WebFrame* frame) |
{ |
if (!frame) { |