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")) { |
Fady Samuel
2016/11/08 16:14:23
drive-by: This is a layering violation. components
EhsanK
2016/11/08 23:10:16
Done. I added a new method which explicitly asks i
|
+ // MimeHandlerViewGuests (PDF) may be embedded in a cross origin frame. |
+ return embedder_render_process_id == |
+ guest_view->GetEmbedderFrame()->GetProcess()->GetID(); |
+ } |
+ |
return embedder_render_process_id == |
Charlie Reis
2016/11/02 20:47:06
To the clarify the comment above, let's add:
// Ot
EhsanK
2016/11/08 23:10:16
Thanks. I also changed "cross origin" to "cross pr
|
- guest_view->owner_web_contents()->GetRenderProcessHost()->GetID(); |
+ guest_view->owner_web_contents()->GetRenderProcessHost()->GetID(); |
} |
GuestViewManager::ElementInstanceKey::ElementInstanceKey() |