Chromium Code Reviews| 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) { |