Chromium Code Reviews| Index: components/guest_view/browser/guest_view_manager.cc |
| diff --git a/components/guest_view/browser/guest_view_manager.cc b/components/guest_view/browser/guest_view_manager.cc |
| index 1734c762657e9ae169d5d621fc0c84cd8fbe7d26..3e553f3ef28ef444c1f076e0e6df3a350dc3eb4a 100644 |
| --- a/components/guest_view/browser/guest_view_manager.cc |
| +++ b/components/guest_view/browser/guest_view_manager.cc |
| @@ -463,8 +463,14 @@ bool GuestViewManager::CanEmbedderAccessInstanceID( |
| if (!guest_view) |
| return false; |
| + if (guest_view->IsViewType("mimehandler")) { |
| + // MimeHandlerViewGuests (PDF) may be embedded in a cross origin frame. |
| + return embedder_render_process_id == |
| + guest_view->GetEmbedderFrame()->GetProcess()->GetID(); |
|
nasko
2016/10/27 21:03:40
Why shouldn't this always be the case? Why make it
EhsanK
2016/10/27 22:06:48
I think other guests are not supposed to be embedd
|
| + } |
| + |
| return embedder_render_process_id == |
| - guest_view->owner_web_contents()->GetRenderProcessHost()->GetID(); |
| + guest_view->owner_web_contents()->GetRenderProcessHost()->GetID(); |
| } |
| GuestViewManager::ElementInstanceKey::ElementInstanceKey() |