Commit c7422f26 authored by dcheng@chromium.org's avatar dcheng@chromium.org

Cleanup FrameLoader::opener() to return a Frame*.

BUG=none

Review URL: https://codereview.chromium.org/476083002

git-svn-id: svn://svn.chromium.org/blink/trunk@180412 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent cf86e29f
...@@ -1276,7 +1276,7 @@ LocalDOMWindow* LocalDOMWindow::opener() const ...@@ -1276,7 +1276,7 @@ LocalDOMWindow* LocalDOMWindow::opener() const
if (!m_frame) if (!m_frame)
return 0; return 0;
LocalFrame* opener = m_frame->loader().opener(); Frame* opener = m_frame->loader().opener();
if (!opener) if (!opener)
return 0; return 0;
......
...@@ -498,10 +498,9 @@ void FrameLoader::scheduleCheckCompleted() ...@@ -498,10 +498,9 @@ void FrameLoader::scheduleCheckCompleted()
m_checkTimer.startOneShot(0, FROM_HERE); m_checkTimer.startOneShot(0, FROM_HERE);
} }
LocalFrame* FrameLoader::opener() Frame* FrameLoader::opener()
{ {
// FIXME: Temporary hack to stage converting locations that really should be Frame. return client() ? client()->opener() : 0;
return client() ? toLocalFrame(client()->opener()) : 0;
} }
void FrameLoader::setOpener(LocalFrame* opener) void FrameLoader::setOpener(LocalFrame* opener)
......
...@@ -48,7 +48,6 @@ ...@@ -48,7 +48,6 @@
namespace blink { namespace blink {
class Resource;
class Chrome; class Chrome;
class DOMWrapperWorld; class DOMWrapperWorld;
class DocumentLoader; class DocumentLoader;
...@@ -56,6 +55,7 @@ class Event; ...@@ -56,6 +55,7 @@ class Event;
class FetchContext; class FetchContext;
class FormState; class FormState;
class FormSubmission; class FormSubmission;
class Frame;
class FrameLoaderClient; class FrameLoaderClient;
class IconController; class IconController;
class NavigationAction; class NavigationAction;
...@@ -155,7 +155,7 @@ public: ...@@ -155,7 +155,7 @@ public:
void forceSandboxFlags(SandboxFlags flags) { m_forcedSandboxFlags |= flags; } void forceSandboxFlags(SandboxFlags flags) { m_forcedSandboxFlags |= flags; }
SandboxFlags effectiveSandboxFlags() const; SandboxFlags effectiveSandboxFlags() const;
LocalFrame* opener(); Frame* opener();
void setOpener(LocalFrame*); void setOpener(LocalFrame*);
void detachFromParent(); void detachFromParent();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment