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

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

Issue 468033002: Remove worker process related codes from ContentBrowserClient. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 6 years, 4 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 (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_CONTENT_BROWSER_CLIENT_H_ 5 #ifndef CONTENT_PUBLIC_BROWSER_CONTENT_BROWSER_CLIENT_H_
6 #define CONTENT_PUBLIC_BROWSER_CONTENT_BROWSER_CLIENT_H_ 6 #define CONTENT_PUBLIC_BROWSER_CONTENT_BROWSER_CLIENT_H_
7 7
8 #include <map> 8 #include <map>
9 #include <string> 9 #include <string>
10 #include <utility> 10 #include <utility>
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after
219 // unless there is a good reason otherwise. 219 // unless there is a good reason otherwise.
220 virtual bool ShouldTryToUseExistingProcessHost( 220 virtual bool ShouldTryToUseExistingProcessHost(
221 BrowserContext* browser_context, const GURL& url); 221 BrowserContext* browser_context, const GURL& url);
222 222
223 // Called when a site instance is first associated with a process. 223 // Called when a site instance is first associated with a process.
224 virtual void SiteInstanceGotProcess(SiteInstance* site_instance) {} 224 virtual void SiteInstanceGotProcess(SiteInstance* site_instance) {}
225 225
226 // Called from a site instance's destructor. 226 // Called from a site instance's destructor.
227 virtual void SiteInstanceDeleting(SiteInstance* site_instance) {} 227 virtual void SiteInstanceDeleting(SiteInstance* site_instance) {}
228 228
229 // Called when a worker process is created.
230 virtual void WorkerProcessCreated(SiteInstance* site_instance,
231 int worker_process_id) {}
232
233 // Called when a worker process is terminated.
234 virtual void WorkerProcessTerminated(SiteInstance* site_instance,
235 int worker_process_id) {}
236
237 // Returns true if for the navigation from |current_url| to |new_url| 229 // Returns true if for the navigation from |current_url| to |new_url|
238 // in |site_instance|, a new SiteInstance and BrowsingInstance should be 230 // in |site_instance|, a new SiteInstance and BrowsingInstance should be
239 // created (even if we are in a process model that doesn't usually swap.) 231 // created (even if we are in a process model that doesn't usually swap.)
240 // This forces a process swap and severs script connections with existing 232 // This forces a process swap and severs script connections with existing
241 // tabs. 233 // tabs.
242 virtual bool ShouldSwapBrowsingInstancesForNavigation( 234 virtual bool ShouldSwapBrowsingInstancesForNavigation(
243 SiteInstance* site_instance, 235 SiteInstance* site_instance,
244 const GURL& current_url, 236 const GURL& current_url,
245 const GURL& new_url); 237 const GURL& new_url);
246 238
(...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after
492 const Referrer& referrer, 484 const Referrer& referrer,
493 WindowOpenDisposition disposition, 485 WindowOpenDisposition disposition,
494 const blink::WebWindowFeatures& features, 486 const blink::WebWindowFeatures& features,
495 bool user_gesture, 487 bool user_gesture,
496 bool opener_suppressed, 488 bool opener_suppressed,
497 ResourceContext* context, 489 ResourceContext* context,
498 int render_process_id, 490 int render_process_id,
499 int opener_id, 491 int opener_id,
500 bool* no_javascript_access); 492 bool* no_javascript_access);
501 493
502 // Returns a title string to use in the task manager for a process host with
503 // the given URL, or the empty string to fall back to the default logic.
504 // This is called on the IO thread.
505 virtual std::string GetWorkerProcessTitle(const GURL& url,
506 ResourceContext* context);
507
508 // Notifies the embedder that the ResourceDispatcherHost has been created. 494 // Notifies the embedder that the ResourceDispatcherHost has been created.
509 // This is when it can optionally add a delegate. 495 // This is when it can optionally add a delegate.
510 virtual void ResourceDispatcherHostCreated() {} 496 virtual void ResourceDispatcherHostCreated() {}
511 497
512 // Allows the embedder to return a delegate for the SpeechRecognitionManager. 498 // Allows the embedder to return a delegate for the SpeechRecognitionManager.
513 // The delegate will be owned by the manager. It's valid to return NULL. 499 // The delegate will be owned by the manager. It's valid to return NULL.
514 virtual SpeechRecognitionManagerDelegate* 500 virtual SpeechRecognitionManagerDelegate*
515 GetSpeechRecognitionManagerDelegate(); 501 GetSpeechRecognitionManagerDelegate();
516 502
517 // Getters for common objects. 503 // Getters for common objects.
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
654 // Allows an embedder to provide its own ExternalVideoSurfaceContainer 640 // Allows an embedder to provide its own ExternalVideoSurfaceContainer
655 // implementation. Return NULL to disable external surface video. 641 // implementation. Return NULL to disable external surface video.
656 virtual ExternalVideoSurfaceContainer* 642 virtual ExternalVideoSurfaceContainer*
657 OverrideCreateExternalVideoSurfaceContainer(WebContents* web_contents); 643 OverrideCreateExternalVideoSurfaceContainer(WebContents* web_contents);
658 #endif 644 #endif
659 }; 645 };
660 646
661 } // namespace content 647 } // namespace content
662 648
663 #endif // CONTENT_PUBLIC_BROWSER_CONTENT_BROWSER_CLIENT_H_ 649 #endif // CONTENT_PUBLIC_BROWSER_CONTENT_BROWSER_CLIENT_H_
OLDNEW
« no previous file with comments | « chrome/browser/extensions/url_request_util.cc ('k') | content/public/browser/content_browser_client.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698