Index: content/public/browser/browser_main_parts.h |
diff --git a/content/public/browser/browser_main_parts.h b/content/public/browser/browser_main_parts.h |
index 0bbaa835d3e050582058e4ce4fc8992a420b124b..860541c4e14f6905585e9a2afc56634ca21983bc 100644 |
--- a/content/public/browser/browser_main_parts.h |
+++ b/content/public/browser/browser_main_parts.h |
@@ -15,9 +15,8 @@ namespace content { |
// Each stage is represented by a single BrowserMainParts method, called from |
// the corresponding method in |BrowserMainLoop| (e.g., EarlyInitialization()) |
// which does the following: |
-// - calls a method (e.g., "PreEarlyInitialization()") for each member of |
-// |parts_|. Parts will implement platform or tookit specific code for that |
-// stage. |
+// - calls a method (e.g., "PreEarlyInitialization()") which implements |
+// platform / tookit specific code for that stage. |
// - calls various methods for things common to all platforms (for that stage). |
// - calls a method (e.g., "PostEarlyInitialization()") for platform-specific |
// code to be called after the common code. |
@@ -49,9 +48,6 @@ namespace content { |
// existing chunk which makes it longer than one or two lines, please move |
// the code out into a separate method.) |
// |
-// There can be any number of "Parts". These should be constructed in |
-// ContentBrowserClient::CreateBrowserMainParts. Each stage will be called |
-// for each part in the order it was added. Destruction is in the inverse order. |
class CONTENT_EXPORT BrowserMainParts { |
public: |
BrowserMainParts() {} |
@@ -63,17 +59,16 @@ class CONTENT_EXPORT BrowserMainParts { |
virtual void PreMainMessageLoopStart() = 0; |
+ virtual void PostMainMessageLoopStart() = 0; |
+ |
// Allows an embedder to do any extra toolkit initialization. |
virtual void ToolkitInitialized() = 0; |
- virtual void PostMainMessageLoopStart() = 0; |
- |
virtual void PreMainMessageLoopRun() = 0; |
// Returns true if the message loop was run, false otherwise. |
+ // If this returns false, the default implementation will be run. |
// May set |result_code|, which will be returned by |BrowserMain()|. |
- // If no BrowserMainParts implementations return true, the default |
- // implementation will be run. |
virtual bool MainMessageLoopRun(int* result_code) = 0; |
virtual void PostMainMessageLoopRun() = 0; |