Index: sky/engine/core/html/HTMLIFrameElement.cpp |
diff --git a/sky/engine/core/html/HTMLIFrameElement.cpp b/sky/engine/core/html/HTMLIFrameElement.cpp |
index 90cb6736f57358dd1fe885f96848cec0e621206e..372c9a9d2cb01355ac8ffec73bb286b1ec148b05 100644 |
--- a/sky/engine/core/html/HTMLIFrameElement.cpp |
+++ b/sky/engine/core/html/HTMLIFrameElement.cpp |
@@ -80,6 +80,15 @@ ScriptValue HTMLIFrameElement::takeExposedServicesHandle(ScriptState* scriptStat |
return ScriptValue(scriptState, gin::ConvertToV8(scriptState->isolate(), m_exposedServices.release())); |
} |
+void HTMLIFrameElement::embedViewManagerClient(blink::ScriptValue client) { |
+ if (!m_contentView) |
+ return; |
+ |
+ mojo::MessagePipeHandle handle; |
+ if (gin::ConvertFromV8(client.isolate(), client.v8Value(), &handle)) |
+ m_contentView->Embed(mojo::MakeProxy<mojo::ViewManagerClient>(mojo::MakeScopedHandle(handle).Pass())); |
abarth-chromium
2015/02/11 01:02:13
Is the Pass() needed here? It looks redundant.
hansmuller1
2015/02/11 01:09:00
Done.
|
+} |
+ |
void HTMLIFrameElement::navigateView() |
{ |
if (!m_contentView) |