Chromium Code Reviews| Index: chrome/browser/guest_view/guest_view.h |
| diff --git a/chrome/browser/guest_view/guest_view.h b/chrome/browser/guest_view/guest_view.h |
| index 8afabce72e5802f8c398776eefe92eba4ad05795..0d81fb2ae96cca07d7ace3cf0cdd909756a939fb 100644 |
| --- a/chrome/browser/guest_view/guest_view.h |
| +++ b/chrome/browser/guest_view/guest_view.h |
| @@ -6,6 +6,7 @@ |
| #define CHROME_BROWSER_GUEST_VIEW_GUEST_VIEW_H_ |
| #include "chrome/browser/guest_view/guest_view_base.h" |
| +#include "content/public/browser/render_frame_host.h" |
| template <typename T> |
| class GuestView : public GuestViewBase { |
| @@ -23,6 +24,17 @@ class GuestView : public GuestViewBase { |
| return guest ? guest->As<T>() : NULL; |
| } |
| + static T* FromFrame(int render_process_id, int render_frame_id) { |
|
fsamuel
2014/05/30 19:46:51
Rename to FromFrameID?
Xi Han
2014/05/30 20:27:46
Done.
|
| + content::RenderFrameHost* render_frame_host = |
| + content::RenderFrameHost::FromID(render_process_id, render_frame_id); |
| + if (!render_frame_host) { |
| + return NULL; |
| + } |
| + content::WebContents* web_contents = |
| + content::WebContents::FromRenderFrameHost(render_frame_host); |
| + return FromWebContents(web_contents); |
| + } |
| + |
| T* GetOpener() const { |
| GuestViewBase* guest = GuestViewBase::GetOpener(); |
| if (!guest) |