| Index: content/renderer/pepper/renderer_ppapi_host_impl.cc
|
| diff --git a/content/renderer/pepper/renderer_ppapi_host_impl.cc b/content/renderer/pepper/renderer_ppapi_host_impl.cc
|
| index 62faf51e12df571aa5221ccb536826dba6efc4af..61c1ba66f007de890ecff41200df058dc0555d5f 100644
|
| --- a/content/renderer/pepper/renderer_ppapi_host_impl.cc
|
| +++ b/content/renderer/pepper/renderer_ppapi_host_impl.cc
|
| @@ -258,20 +258,11 @@ void RendererPpapiHostImpl::CreateBrowserResourceHosts(
|
| }
|
| }
|
|
|
| -GURL RendererPpapiHostImpl::GetDocumentURL(PP_Instance instance) const {
|
| - blink::WebPluginContainer* container = GetContainerForInstance(instance);
|
| - if (!container)
|
| - return GURL();
|
| -
|
| - blink::WebElement element = container->element();
|
| - if (element.isNull())
|
| - return GURL();
|
| -
|
| - blink::WebDocument document = element.document();
|
| - if (document.isNull())
|
| +GURL RendererPpapiHostImpl::GetDocumentURL(PP_Instance pp_instance) const {
|
| + PepperPluginInstanceImpl* instance = GetAndValidateInstance(pp_instance);
|
| + if (!instance)
|
| return GURL();
|
| -
|
| - return document.url();
|
| + return instance->document_url();
|
| }
|
|
|
| PepperPluginInstanceImpl* RendererPpapiHostImpl::GetAndValidateInstance(
|
|
|