Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(446)

Side by Side Diff: third_party/WebKit/public/web/WebFrameClient.h

Issue 2714943004: Move unique name generation and tracking into //content. (Closed)
Patch Set: . Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2011, 2012 Google Inc. All rights reserved. 2 * Copyright (C) 2011, 2012 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after
173 // pending navigation's URL, because a URL spoof is possible. 173 // pending navigation's URL, because a URL spoof is possible.
174 virtual void didAccessInitialDocument() {} 174 virtual void didAccessInitialDocument() {}
175 175
176 // Request the creation of a new child frame. Embedders may return nullptr 176 // Request the creation of a new child frame. Embedders may return nullptr
177 // to prevent the new child frame from being attached. Otherwise, embedders 177 // to prevent the new child frame from being attached. Otherwise, embedders
178 // should create a new WebLocalFrame, insert it into the frame tree, and 178 // should create a new WebLocalFrame, insert it into the frame tree, and
179 // return the created frame. 179 // return the created frame.
180 virtual WebLocalFrame* createChildFrame(WebLocalFrame* parent, 180 virtual WebLocalFrame* createChildFrame(WebLocalFrame* parent,
181 WebTreeScopeType, 181 WebTreeScopeType,
182 const WebString& name, 182 const WebString& name,
183 const WebString& uniqueName, 183 const WebString& fallbackName,
dcheng 2017/03/01 23:57:26 Note: I'm 95% sure this isn't actually needed: whe
184 WebSandboxFlags sandboxFlags, 184 WebSandboxFlags sandboxFlags,
185 const WebFrameOwnerProperties&) { 185 const WebFrameOwnerProperties&) {
186 return nullptr; 186 return nullptr;
187 } 187 }
188 188
189 // This frame has set its opener to another frame, or disowned the opener 189 // This frame has set its opener to another frame, or disowned the opener
190 // if opener is null. See http://html.spec.whatwg.org/#dom-opener. 190 // if opener is null. See http://html.spec.whatwg.org/#dom-opener.
191 virtual void didChangeOpener(WebFrame*) {} 191 virtual void didChangeOpener(WebFrame*) {}
192 192
193 // Specifies the reason for the detachment. 193 // Specifies the reason for the detachment.
194 enum class DetachType { Remove, Swap }; 194 enum class DetachType { Remove, Swap };
195 195
196 // This frame has been detached. Embedders should release any resources 196 // This frame has been detached. Embedders should release any resources
197 // associated with this frame. If the DetachType is Remove, the frame should 197 // associated with this frame. If the DetachType is Remove, the frame should
198 // also be removed from the frame tree; otherwise, if the DetachType is 198 // also be removed from the frame tree; otherwise, if the DetachType is
199 // Swap, the frame is being replaced in-place by WebFrame::swap(). 199 // Swap, the frame is being replaced in-place by WebFrame::swap().
200 virtual void frameDetached(WebLocalFrame*, DetachType); 200 virtual void frameDetached(WebLocalFrame*, DetachType);
201 201
202 // This frame has become focused. 202 // This frame has become focused.
203 virtual void frameFocused() {} 203 virtual void frameFocused() {}
204 204
205 // A provisional load is about to commit. 205 // A provisional load is about to commit.
206 virtual void willCommitProvisionalLoad(WebLocalFrame*) {} 206 virtual void willCommitProvisionalLoad(WebLocalFrame*) {}
207 207
208 // This frame's name has changed. 208 // This frame's name has changed.
209 virtual void didChangeName(const WebString& name, 209 virtual void didChangeName(const WebString& name) {}
210 const WebString& uniqueName) {}
211 210
212 // This frame has set an insecure request policy. 211 // This frame has set an insecure request policy.
213 virtual void didEnforceInsecureRequestPolicy(WebInsecureRequestPolicy) {} 212 virtual void didEnforceInsecureRequestPolicy(WebInsecureRequestPolicy) {}
214 213
215 // This frame has been updated to a unique origin, which should be 214 // This frame has been updated to a unique origin, which should be
216 // considered potentially trustworthy if 215 // considered potentially trustworthy if
217 // |isPotentiallyTrustworthyUniqueOrigin| is true. TODO(estark): 216 // |isPotentiallyTrustworthyUniqueOrigin| is true. TODO(estark):
218 // this method only exists to support dynamic sandboxing via a CSP 217 // this method only exists to support dynamic sandboxing via a CSP
219 // delivered in a <meta> tag. This is not supposed to be allowed per 218 // delivered in a <meta> tag. This is not supposed to be allowed per
220 // the CSP spec and should be ripped out. https://crbug.com/594645 219 // the CSP spec and should be ripped out. https://crbug.com/594645
(...skipping 533 matching lines...) Expand 10 before | Expand all | Expand 10 after
754 // Overwrites the given URL to use an HTML5 embed if possible. 753 // Overwrites the given URL to use an HTML5 embed if possible.
755 // An empty URL is returned if the URL is not overriden. 754 // An empty URL is returned if the URL is not overriden.
756 virtual WebURL overrideFlashEmbedWithHTML(const WebURL& url) { 755 virtual WebURL overrideFlashEmbedWithHTML(const WebURL& url) {
757 return WebURL(); 756 return WebURL();
758 } 757 }
759 }; 758 };
760 759
761 } // namespace blink 760 } // namespace blink
762 761
763 #endif 762 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698