| Index: sky/engine/web/WebLocalFrameImpl.cpp
|
| diff --git a/sky/engine/web/WebLocalFrameImpl.cpp b/sky/engine/web/WebLocalFrameImpl.cpp
|
| index 08e46fd0f2d0d49ef47a4ce15d34df1500241cf0..0701e4378e724e4e2050de8b595cc9e9d7607076 100644
|
| --- a/sky/engine/web/WebLocalFrameImpl.cpp
|
| +++ b/sky/engine/web/WebLocalFrameImpl.cpp
|
| @@ -259,7 +259,22 @@ void WebLocalFrameImpl::collectGarbage()
|
|
|
| void WebLocalFrameImpl::load(const WebURL& url, mojo::ScopedDataPipeConsumerHandle responseStream)
|
| {
|
| - frame()->mojoLoader().load(url, responseStream.Pass());
|
| + frame()->mojoLoader().init(url);
|
| + frame()->mojoLoader().parse(responseStream.Pass());
|
| +}
|
| +
|
| +void WebLocalFrameImpl::load(const WebURL& url)
|
| +{
|
| + frame()->mojoLoader().init(url);
|
| + m_fetcher = adoptPtr(new MojoFetcher(this, url));
|
| +}
|
| +
|
| +void WebLocalFrameImpl::OnReceivedResponse(mojo::URLResponsePtr response)
|
| +{
|
| + m_fetcher.clear();
|
| + if (!response->body.is_valid())
|
| + LOG(FATAL) << "Response has no body.";
|
| + frame()->mojoLoader().parse(response->body.Pass());
|
| }
|
|
|
| void WebLocalFrameImpl::replaceSelection(const WebString& text)
|
|
|