Index: chrome/browser/chrome_browser_main_extra_parts.h |
diff --git a/chrome/browser/chrome_browser_main_extra_parts.h b/chrome/browser/chrome_browser_main_extra_parts.h |
index 07673ab943407580de6d519228c5ea7cdefa3583..0904ed649ea741d559429be314150d1914a5d765 100644 |
--- a/chrome/browser/chrome_browser_main_extra_parts.h |
+++ b/chrome/browser/chrome_browser_main_extra_parts.h |
@@ -15,6 +15,11 @@ |
// separate to allow stages to be further subdivided for Chrome specific |
// initialization stages (e.g. browser process init, profile init). |
+// While ChromeBrowserMainParts are platform-specific, |
+// ChromeBrowserMainExtraParts are used to do further initialization for various |
+// Chrome toolkits (e.g., GTK, VIEWS, ASH, AURA, etc.; see |
+// ChromeContentBrowserClient::CreateBrowserMainParts()). |
+ |
class ChromeBrowserMainExtraParts { |
public: |
virtual ~ChromeBrowserMainExtraParts() {} |
@@ -33,6 +38,8 @@ class ChromeBrowserMainExtraParts { |
// MainMessageLoopRun methods. |
virtual void PreProfileInit() {} |
virtual void PostProfileInit() {} |
+ virtual void PreInteractiveFirstRunInit() {} |
+ virtual void PostInteractiveFirstRunInit() {} |
virtual void PreBrowserStart() {} |
virtual void PostBrowserStart() {} |
virtual void PreMainMessageLoopRun() {} |