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

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

Issue 1858533002: Introduce WebCachePolicy to merge cache policy enums (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: self review, minor fixes Created 4 years, 8 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 "WebFrame.h" 8 #include "WebFrame.h"
9 #include "WebFrameLoadType.h" 9 #include "WebFrameLoadType.h"
10 10
11 namespace blink { 11 namespace blink {
12 12
13 enum class WebAppBannerPromptReply;
14 enum class WebSandboxFlags;
15 enum class WebTreeScopeType;
16 class WebAutofillClient; 13 class WebAutofillClient;
17 class WebContentSettingsClient; 14 class WebContentSettingsClient;
18 class WebDevToolsAgent; 15 class WebDevToolsAgent;
19 class WebDevToolsAgentClient; 16 class WebDevToolsAgentClient;
20 class WebFrameClient; 17 class WebFrameClient;
21 class WebNode; 18 class WebNode;
22 class WebScriptExecutionCallback; 19 class WebScriptExecutionCallback;
23 class WebSuspendableTask; 20 class WebSuspendableTask;
24 class WebTestInterfaceFactory; 21 class WebTestInterfaceFactory;
22 enum class WebAppBannerPromptReply;
23 enum class WebCachePolicy;
24 enum class WebSandboxFlags;
25 enum class WebTreeScopeType;
25 struct WebPrintPresetOptions; 26 struct WebPrintPresetOptions;
26 27
27 // Interface for interacting with in process frames. This contains methods that 28 // Interface for interacting with in process frames. This contains methods that
28 // require interacting with a frame's document. 29 // require interacting with a frame's document.
29 // FIXME: Move lots of methods from WebFrame in here. 30 // FIXME: Move lots of methods from WebFrame in here.
30 class WebLocalFrame : public WebFrame { 31 class WebLocalFrame : public WebFrame {
31 public: 32 public:
32 // Creates a WebFrame. Delete this WebFrame by calling WebFrame::close(). 33 // Creates a WebFrame. Delete this WebFrame by calling WebFrame::close().
33 // It is valid to pass a null client pointer. 34 // It is valid to pass a null client pointer.
34 BLINK_EXPORT static WebLocalFrame* create(WebTreeScopeType, WebFrameClient*, WebFrame* opener = nullptr); 35 BLINK_EXPORT static WebLocalFrame* create(WebTreeScopeType, WebFrameClient*, WebFrame* opener = nullptr);
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
80 virtual WebLocalFrame* traversePreviousLocal(bool wrap) const = 0; 81 virtual WebLocalFrame* traversePreviousLocal(bool wrap) const = 0;
81 virtual WebLocalFrame* traverseNextLocal(bool wrap) const = 0; 82 virtual WebLocalFrame* traverseNextLocal(bool wrap) const = 0;
82 83
83 // Navigation Ping -------------------------------------------------------- 84 // Navigation Ping --------------------------------------------------------
84 85
85 virtual void sendPings(const WebNode& contextNode, const WebURL& destination URL) = 0; 86 virtual void sendPings(const WebNode& contextNode, const WebURL& destination URL) = 0;
86 87
87 // Navigation ---------------------------------------------------------- 88 // Navigation ----------------------------------------------------------
88 89
89 // Returns a WebURLRequest corresponding to the load of the WebHistoryItem. 90 // Returns a WebURLRequest corresponding to the load of the WebHistoryItem.
90 virtual WebURLRequest requestFromHistoryItem(const WebHistoryItem&, WebURLRe quest::CachePolicy) 91 virtual WebURLRequest requestFromHistoryItem(const WebHistoryItem&, WebCache Policy) const = 0;
91 const = 0;
92 92
93 // Returns a WebURLRequest corresponding to the reload of the current 93 // Returns a WebURLRequest corresponding to the reload of the current
94 // HistoryItem. 94 // HistoryItem.
95 virtual WebURLRequest requestForReload(WebFrameLoadType, 95 virtual WebURLRequest requestForReload(WebFrameLoadType,
96 const WebURL& overrideURL = WebURL()) const = 0; 96 const WebURL& overrideURL = WebURL()) const = 0;
97 97
98 // Load the given URL. For history navigations, a valid WebHistoryItem 98 // Load the given URL. For history navigations, a valid WebHistoryItem
99 // should be given, as well as a WebHistoryLoadType. 99 // should be given, as well as a WebHistoryLoadType.
100 // TODO(clamy): Remove the reload, reloadWithOverrideURL, loadHistoryItem 100 // TODO(clamy): Remove the reload, reloadWithOverrideURL, loadHistoryItem
101 // loadRequest functions in WebFrame once RenderFrame only calls loadRequest . 101 // loadRequest functions in WebFrame once RenderFrame only calls loadRequest .
(...skipping 229 matching lines...) Expand 10 before | Expand all | Expand 10 after
331 // to call these on a WebLocalFrame. 331 // to call these on a WebLocalFrame.
332 bool isWebLocalFrame() const override = 0; 332 bool isWebLocalFrame() const override = 0;
333 WebLocalFrame* toWebLocalFrame() override = 0; 333 WebLocalFrame* toWebLocalFrame() override = 0;
334 bool isWebRemoteFrame() const override = 0; 334 bool isWebRemoteFrame() const override = 0;
335 WebRemoteFrame* toWebRemoteFrame() override = 0; 335 WebRemoteFrame* toWebRemoteFrame() override = 0;
336 }; 336 };
337 337
338 } // namespace blink 338 } // namespace blink
339 339
340 #endif // WebLocalFrame_h 340 #endif // WebLocalFrame_h
OLDNEW
« third_party/WebKit/public/web/WebFrame.h ('K') | « third_party/WebKit/public/web/WebFrame.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698