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

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

Issue 2962573002: Move SetReferrerForRequest method from WebFrame to WebLocalFrame. (Closed)
Patch Set: Created 3 years, 5 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 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef WebLocalFrame_h 5 #ifndef WebLocalFrame_h
6 #define WebLocalFrame_h 6 #define WebLocalFrame_h
7 7
8 #include <memory> 8 #include <memory>
9 #include <set> 9 #include <set>
10 10
(...skipping 29 matching lines...) Expand all
40 class WebFrameClient; 40 class WebFrameClient;
41 class WebFrameWidget; 41 class WebFrameWidget;
42 class WebFrameScheduler; 42 class WebFrameScheduler;
43 class WebInputMethodController; 43 class WebInputMethodController;
44 class WebRange; 44 class WebRange;
45 class WebSecurityOrigin; 45 class WebSecurityOrigin;
46 class WebScriptExecutionCallback; 46 class WebScriptExecutionCallback;
47 class WebSharedWorkerRepositoryClient; 47 class WebSharedWorkerRepositoryClient;
48 class WebSpellCheckPanelHostClient; 48 class WebSpellCheckPanelHostClient;
49 class WebTextCheckClient; 49 class WebTextCheckClient;
50 class WebURL;
50 class WebURLLoader; 51 class WebURLLoader;
51 class WebView; 52 class WebView;
52 enum class WebTreeScopeType; 53 enum class WebTreeScopeType;
53 struct WebConsoleMessage; 54 struct WebConsoleMessage;
54 struct WebContentSecurityPolicyViolation; 55 struct WebContentSecurityPolicyViolation;
55 struct WebFindOptions; 56 struct WebFindOptions;
56 struct WebFloatRect; 57 struct WebFloatRect;
57 struct WebPrintParams; 58 struct WebPrintParams;
58 struct WebPrintPresetOptions; 59 struct WebPrintPresetOptions;
59 struct WebScriptSource; 60 struct WebScriptSource;
(...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after
228 }; 229 };
229 // On load failure, attempts to make frame's parent render fallback content. 230 // On load failure, attempts to make frame's parent render fallback content.
230 virtual FallbackContentResult MaybeRenderFallbackContent( 231 virtual FallbackContentResult MaybeRenderFallbackContent(
231 const WebURLError&) const = 0; 232 const WebURLError&) const = 0;
232 233
233 // Called when a navigation is blocked because a Content Security Policy (CSP) 234 // Called when a navigation is blocked because a Content Security Policy (CSP)
234 // is infringed. 235 // is infringed.
235 virtual void ReportContentSecurityPolicyViolation( 236 virtual void ReportContentSecurityPolicyViolation(
236 const blink::WebContentSecurityPolicyViolation&) = 0; 237 const blink::WebContentSecurityPolicyViolation&) = 0;
237 238
239 // Sets the referrer for the given request to be the specified URL or
240 // if that is null, then it sets the referrer to the referrer that the
241 // frame would use for subresources. NOTE: This method also filters
242 // out invalid referrers (e.g., it is invalid to send a HTTPS URL as
243 // the referrer for a HTTP request).
244 virtual void SetReferrerForRequest(WebURLRequest&, const WebURL&) = 0;
245
238 // Navigation State ------------------------------------------------------- 246 // Navigation State -------------------------------------------------------
239 247
240 // Returns true if the current frame's load event has not completed. 248 // Returns true if the current frame's load event has not completed.
241 virtual bool IsLoading() const = 0; 249 virtual bool IsLoading() const = 0;
242 250
243 // Returns true if there is a pending redirect or location change 251 // Returns true if there is a pending redirect or location change
244 // within specified interval (in seconds). This could be caused by: 252 // within specified interval (in seconds). This could be caused by:
245 // * an HTTP Refresh header 253 // * an HTTP Refresh header
246 // * an X-Frame-Options header 254 // * an X-Frame-Options header
247 // * the respective http-equiv meta tags 255 // * the respective http-equiv meta tags
(...skipping 527 matching lines...) Expand 10 before | Expand all | Expand 10 after
775 // to call these on a WebLocalFrame. 783 // to call these on a WebLocalFrame.
776 bool IsWebLocalFrame() const override = 0; 784 bool IsWebLocalFrame() const override = 0;
777 WebLocalFrame* ToWebLocalFrame() override = 0; 785 WebLocalFrame* ToWebLocalFrame() override = 0;
778 bool IsWebRemoteFrame() const override = 0; 786 bool IsWebRemoteFrame() const override = 0;
779 WebRemoteFrame* ToWebRemoteFrame() override = 0; 787 WebRemoteFrame* ToWebRemoteFrame() override = 0;
780 }; 788 };
781 789
782 } // namespace blink 790 } // namespace blink
783 791
784 #endif // WebLocalFrame_h 792 #endif // WebLocalFrame_h
OLDNEW
« no previous file with comments | « third_party/WebKit/public/web/WebFrame.h ('k') | third_party/WebKit/public/web/WebRemoteFrameClient.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698