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

Side by Side Diff: content/public/browser/web_contents_observer.h

Issue 373623002: Convert remaining WebContentsObservers loading callbacks to use RFH. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix CrOS test Created 6 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 CONTENT_PUBLIC_BROWSER_WEB_CONTENTS_OBSERVER_H_ 5 #ifndef CONTENT_PUBLIC_BROWSER_WEB_CONTENTS_OBSERVER_H_
6 #define CONTENT_PUBLIC_BROWSER_WEB_CONTENTS_OBSERVER_H_ 6 #define CONTENT_PUBLIC_BROWSER_WEB_CONTENTS_OBSERVER_H_
7 7
8 #include "base/process/kill.h" 8 #include "base/process/kill.h"
9 #include "base/process/process_handle.h" 9 #include "base/process/process_handle.h"
10 #include "content/common/content_export.h" 10 #include "content/common/content_export.h"
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
175 // was created. 175 // was created.
176 virtual void DocumentAvailableInMainFrame() {} 176 virtual void DocumentAvailableInMainFrame() {}
177 177
178 // This method is invoked once the onload handler of the main frame has 178 // This method is invoked once the onload handler of the main frame has
179 // completed. 179 // completed.
180 virtual void DocumentOnLoadCompletedInMainFrame() {} 180 virtual void DocumentOnLoadCompletedInMainFrame() {}
181 181
182 // This method is invoked when the document in the given frame finished 182 // This method is invoked when the document in the given frame finished
183 // loading. At this point, scripts marked as defer were executed, and 183 // loading. At this point, scripts marked as defer were executed, and
184 // content scripts marked "document_end" get injected into the frame. 184 // content scripts marked "document_end" get injected into the frame.
185 virtual void DocumentLoadedInFrame(int64 frame_id, 185 virtual void DocumentLoadedInFrame(RenderFrameHost* render_frame_host) {}
186 RenderViewHost* render_view_host) {}
187 186
188 // This method is invoked when the navigation is done, i.e. the spinner of 187 // This method is invoked when the navigation is done, i.e. the spinner of
189 // the tab will stop spinning, and the onload event was dispatched. 188 // the tab will stop spinning, and the onload event was dispatched.
190 // 189 //
191 // If the WebContents is displaying replacement content, e.g. network error 190 // If the WebContents is displaying replacement content, e.g. network error
192 // pages, DidFinishLoad is invoked for frames that were not sending 191 // pages, DidFinishLoad is invoked for frames that were not sending
193 // navigational events before. It is safe to ignore these events. 192 // navigational events before. It is safe to ignore these events.
194 virtual void DidFinishLoad(int64 frame_id, 193 virtual void DidFinishLoad(RenderFrameHost* render_frame_host,
195 const GURL& validated_url, 194 const GURL& validated_url) {}
196 bool is_main_frame,
197 RenderViewHost* render_view_host) {}
198 195
199 // This method is like DidFinishLoad, but when the load failed or was 196 // This method is like DidFinishLoad, but when the load failed or was
200 // cancelled, e.g. window.stop() is invoked. 197 // cancelled, e.g. window.stop() is invoked.
201 virtual void DidFailLoad(int64 frame_id, 198 virtual void DidFailLoad(RenderFrameHost* render_frame_host,
202 const GURL& validated_url, 199 const GURL& validated_url,
203 bool is_main_frame,
204 int error_code, 200 int error_code,
205 const base::string16& error_description, 201 const base::string16& error_description) {}
206 RenderViewHost* render_view_host) {}
207 202
208 // This method is invoked when content was loaded from an in-memory cache. 203 // This method is invoked when content was loaded from an in-memory cache.
209 virtual void DidLoadResourceFromMemoryCache( 204 virtual void DidLoadResourceFromMemoryCache(
210 const LoadFromMemoryCacheDetails& details) {} 205 const LoadFromMemoryCacheDetails& details) {}
211 206
212 // This method is invoked when a response has been received for a resource 207 // This method is invoked when a response has been received for a resource
213 // request. 208 // request.
214 virtual void DidGetResourceResponseStart( 209 virtual void DidGetResourceResponseStart(
215 const ResourceRequestDetails& details) {} 210 const ResourceRequestDetails& details) {}
216 211
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after
369 void ResetWebContents(); 364 void ResetWebContents();
370 365
371 WebContentsImpl* web_contents_; 366 WebContentsImpl* web_contents_;
372 367
373 DISALLOW_COPY_AND_ASSIGN(WebContentsObserver); 368 DISALLOW_COPY_AND_ASSIGN(WebContentsObserver);
374 }; 369 };
375 370
376 } // namespace content 371 } // namespace content
377 372
378 #endif // CONTENT_PUBLIC_BROWSER_WEB_CONTENTS_OBSERVER_H_ 373 #endif // CONTENT_PUBLIC_BROWSER_WEB_CONTENTS_OBSERVER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698