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

Side by Side Diff: chrome/renderer/render_view.h

Issue 1627003: Move createApplicationCacheHost from WebKitClient to WebFrameClient. (Closed)
Patch Set: Created 10 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
« no previous file with comments | « no previous file | chrome/renderer/render_view.cc » ('j') | webkit/glue/webkitclient_impl.h » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 CHROME_RENDERER_RENDER_VIEW_H_ 5 #ifndef CHROME_RENDERER_RENDER_VIEW_H_
6 #define CHROME_RENDERER_RENDER_VIEW_H_ 6 #define CHROME_RENDERER_RENDER_VIEW_H_
7 7
8 #include <deque> 8 #include <deque>
9 #include <map> 9 #include <map>
10 #include <set> 10 #include <set>
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
92 namespace base { 92 namespace base {
93 class WaitableEvent; 93 class WaitableEvent;
94 } 94 }
95 95
96 namespace webkit_glue { 96 namespace webkit_glue {
97 struct FileUploadData; 97 struct FileUploadData;
98 } 98 }
99 99
100 namespace WebKit { 100 namespace WebKit {
101 class WebAccessibilityCache; 101 class WebAccessibilityCache;
102 class WebApplicationCacheHost;
103 class WebApplicationCacheHostClient;
102 class WebDataSource; 104 class WebDataSource;
103 class WebDragData; 105 class WebDragData;
104 class WebGeolocationServiceInterface; 106 class WebGeolocationServiceInterface;
105 class WebImage; 107 class WebImage;
106 class WebMediaPlayer; 108 class WebMediaPlayer;
107 class WebMediaPlayerClient; 109 class WebMediaPlayerClient;
108 class WebStorageNamespace; 110 class WebStorageNamespace;
109 class WebURLRequest; 111 class WebURLRequest;
110 struct WebFileChooserParams; 112 struct WebFileChooserParams;
111 struct WebFindOptions; 113 struct WebFindOptions;
(...skipping 13 matching lines...) Expand all
125 // This is a RefCounted holder of an int because I can't say 127 // This is a RefCounted holder of an int because I can't say
126 // scoped_refptr<int>. 128 // scoped_refptr<int>.
127 typedef base::RefCountedData<int> SharedRenderViewCounter; 129 typedef base::RefCountedData<int> SharedRenderViewCounter;
128 130
129 // 131 //
130 // RenderView is an object that manages a WebView object, and provides a 132 // RenderView is an object that manages a WebView object, and provides a
131 // communication interface with an embedding application process 133 // communication interface with an embedding application process
132 // 134 //
133 class RenderView : public RenderWidget, 135 class RenderView : public RenderWidget,
134 public WebKit::WebViewClient, 136 public WebKit::WebViewClient,
135 public WebKit::WebFrameClient, 137 public WebKit::WebFrameClient,
michaeln 2010/04/06 18:52:15 You'll also want to add the new factory method for
136 public WebKit::WebPageSerializerClient, 138 public WebKit::WebPageSerializerClient,
137 public webkit_glue::WebPluginPageDelegate, 139 public webkit_glue::WebPluginPageDelegate,
138 public base::SupportsWeakPtr<RenderView>, 140 public base::SupportsWeakPtr<RenderView>,
139 public PageTranslator::PageTranslatorDelegate { 141 public PageTranslator::PageTranslatorDelegate {
140 public: 142 public:
141 // Visit all RenderViews with a live WebView (i.e., RenderViews that have 143 // Visit all RenderViews with a live WebView (i.e., RenderViews that have
142 // been closed but not yet destroyed are excluded). 144 // been closed but not yet destroyed are excluded).
143 static void ForEach(RenderViewVisitor* visitor); 145 static void ForEach(RenderViewVisitor* visitor);
144 146
145 // Returns the RenderView containing the given WebView. 147 // Returns the RenderView containing the given WebView.
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after
296 // WebKit::WebFrameClient 298 // WebKit::WebFrameClient
297 virtual WebKit::WebPlugin* createPlugin( 299 virtual WebKit::WebPlugin* createPlugin(
298 WebKit::WebFrame* frame, const WebKit::WebPluginParams& params); 300 WebKit::WebFrame* frame, const WebKit::WebPluginParams& params);
299 virtual WebKit::WebWorker* createWorker( 301 virtual WebKit::WebWorker* createWorker(
300 WebKit::WebFrame* frame, WebKit::WebWorkerClient* client); 302 WebKit::WebFrame* frame, WebKit::WebWorkerClient* client);
301 virtual WebKit::WebSharedWorker* createSharedWorker( 303 virtual WebKit::WebSharedWorker* createSharedWorker(
302 WebKit::WebFrame* frame, const WebKit::WebURL& url, 304 WebKit::WebFrame* frame, const WebKit::WebURL& url,
303 const WebKit::WebString& name, unsigned long long documentId); 305 const WebKit::WebString& name, unsigned long long documentId);
304 virtual WebKit::WebMediaPlayer* createMediaPlayer( 306 virtual WebKit::WebMediaPlayer* createMediaPlayer(
305 WebKit::WebFrame* frame, WebKit::WebMediaPlayerClient* client); 307 WebKit::WebFrame* frame, WebKit::WebMediaPlayerClient* client);
308 virtual WebKit::WebApplicationCacheHost* createApplicationCacheHost(
309 WebKit::WebFrame* frame, WebKit::WebApplicationCacheHostClient* client);
306 virtual WebKit::WebCookieJar* cookieJar(); 310 virtual WebKit::WebCookieJar* cookieJar();
307 virtual void willClose(WebKit::WebFrame* frame); 311 virtual void willClose(WebKit::WebFrame* frame);
308 virtual bool allowPlugins(WebKit::WebFrame* frame, bool enabled_per_settings); 312 virtual bool allowPlugins(WebKit::WebFrame* frame, bool enabled_per_settings);
309 virtual bool allowImages(WebKit::WebFrame* frame, bool enabled_per_settings); 313 virtual bool allowImages(WebKit::WebFrame* frame, bool enabled_per_settings);
310 virtual void loadURLExternally( 314 virtual void loadURLExternally(
311 WebKit::WebFrame* frame, const WebKit::WebURLRequest& request, 315 WebKit::WebFrame* frame, const WebKit::WebURLRequest& request,
312 WebKit::WebNavigationPolicy policy); 316 WebKit::WebNavigationPolicy policy);
313 virtual WebKit::WebNavigationPolicy decidePolicyForNavigation( 317 virtual WebKit::WebNavigationPolicy decidePolicyForNavigation(
314 WebKit::WebFrame* frame, const WebKit::WebURLRequest& request, 318 WebKit::WebFrame* frame, const WebKit::WebURLRequest& request,
315 WebKit::WebNavigationType type, const WebKit::WebNode&, 319 WebKit::WebNavigationType type, const WebKit::WebNode&,
(...skipping 892 matching lines...) Expand 10 before | Expand all | Expand 10 after
1208 1212
1209 // Site isolation metrics flags. These are per-page-load counts, reset to 0 1213 // Site isolation metrics flags. These are per-page-load counts, reset to 0
1210 // in OnClosePage. 1214 // in OnClosePage.
1211 int cross_origin_access_count_; 1215 int cross_origin_access_count_;
1212 int same_origin_access_count_; 1216 int same_origin_access_count_;
1213 1217
1214 DISALLOW_COPY_AND_ASSIGN(RenderView); 1218 DISALLOW_COPY_AND_ASSIGN(RenderView);
1215 }; 1219 };
1216 1220
1217 #endif // CHROME_RENDERER_RENDER_VIEW_H_ 1221 #endif // CHROME_RENDERER_RENDER_VIEW_H_
OLDNEW
« no previous file with comments | « no previous file | chrome/renderer/render_view.cc » ('j') | webkit/glue/webkitclient_impl.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698