Chromium Code Reviews| Index: content/renderer/render_frame_impl.h |
| diff --git a/content/renderer/render_frame_impl.h b/content/renderer/render_frame_impl.h |
| index d1731be222111b2dea5bf60785f8dfa10e02e495..ccef19cf0bd2e7c2f7bba78f6afd8ef8ed3ec727 100644 |
| --- a/content/renderer/render_frame_impl.h |
| +++ b/content/renderer/render_frame_impl.h |
| @@ -43,6 +43,7 @@ |
| #include "content/renderer/frame_blame_context.h" |
| #include "content/renderer/mojo/blink_interface_provider_impl.h" |
| #include "content/renderer/renderer_webcookiejar_impl.h" |
| +#include "content/renderer/unique_name_helper.h" |
| #include "ipc/ipc_message.h" |
| #include "ipc/ipc_platform_file.h" |
| #include "media/blink/webmediaplayer_delegate.h" |
| @@ -258,6 +259,8 @@ class CONTENT_EXPORT RenderFrameImpl |
| // Draw commands have been issued by RenderWidgetCompositor. |
| void DidCommitAndDrawCompositorFrame(); |
| + const std::string& unique_name() const { return unique_name_helper_.value(); } |
|
Charlie Reis
2017/03/20 20:11:39
This is still missing the comment.
dcheng
2017/03/21 22:03:41
Done.
|
| + |
| // TODO(jam): this is a temporary getter until all the code is transitioned |
| // to using RenderFrame instead of RenderView. |
| RenderViewImpl* render_view() { return render_view_; } |
| @@ -504,15 +507,14 @@ class CONTENT_EXPORT RenderFrameImpl |
| blink::WebLocalFrame* parent, |
| blink::WebTreeScopeType scope, |
| const blink::WebString& name, |
| - const blink::WebString& unique_name, |
| + const blink::WebString& fallback_name, |
| blink::WebSandboxFlags sandbox_flags, |
| const blink::WebFrameOwnerProperties& frame_owner_properties) override; |
| void didChangeOpener(blink::WebFrame* frame) override; |
| void frameDetached(blink::WebLocalFrame* frame, DetachType type) override; |
| void frameFocused() override; |
| void willCommitProvisionalLoad(blink::WebLocalFrame* frame) override; |
| - void didChangeName(const blink::WebString& name, |
| - const blink::WebString& unique_name) override; |
| + void didChangeName(const blink::WebString& name) override; |
| void didEnforceInsecureRequestPolicy( |
| blink::WebInsecureRequestPolicy policy) override; |
| void didUpdateToUniqueOrigin( |
| @@ -1128,6 +1130,8 @@ class CONTENT_EXPORT RenderFrameImpl |
| // |frame_| has been invalidated. |
| bool is_main_frame_; |
| + UniqueNameHelper unique_name_helper_; |
| + |
| // When a frame is detached in response to a message from the browser process, |
| // this RenderFrame should not be sending notifications back to it. This |
| // boolean is used to indicate this case. |