| Index: content/public/browser/render_frame_host.h
|
| diff --git a/content/public/browser/render_frame_host.h b/content/public/browser/render_frame_host.h
|
| index d26ec27c1972b2f843215726ec91809707fb7250..1ce5a711ebec2d6f1c443e7164afff0bc2799f80 100644
|
| --- a/content/public/browser/render_frame_host.h
|
| +++ b/content/public/browser/render_frame_host.h
|
| @@ -16,6 +16,7 @@
|
| #include "ui/gfx/geometry/rect.h"
|
| #include "ui/gfx/native_widget_types.h"
|
| #include "url/gurl.h"
|
| +#include "url/origin.h"
|
|
|
| namespace base {
|
| class Value;
|
| @@ -76,8 +77,23 @@ class CONTENT_EXPORT RenderFrameHost : public IPC::Listener,
|
| virtual bool IsCrossProcessSubframe() = 0;
|
|
|
| // Returns the last committed URL of the frame.
|
| + //
|
| + // The URL is only accurate if this RenderFrameHost is current in the frame
|
| + // tree -- i.e., it would be visited by WebContents::ForEachFrame. In
|
| + // particular, this method may return a misleading value if called from
|
| + // WebContentsObserver::RenderFrameCreated, since non-current frames can be
|
| + // passed to that observer method.
|
| virtual GURL GetLastCommittedURL() = 0;
|
|
|
| + // Returns the last committed origin of the frame.
|
| + //
|
| + // The origin is only available if this RenderFrameHost is current in the
|
| + // frame tree -- i.e., it would be visited by WebContents::ForEachFrame. In
|
| + // particular, this method may DCHECK if called from
|
| + // WebContentsObserver::RenderFrameCreated, since non-current frames can be
|
| + // passed to that observer method.
|
| + virtual url::Origin GetLastCommittedOrigin() = 0;
|
| +
|
| // Returns the associated widget's native view.
|
| virtual gfx::NativeView GetNativeView() = 0;
|
|
|
|
|