1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 // Contains functions used by BrowserMain() that are gtk-specific. 6 7 #ifndef CHROME_BROWSER_CHROME_BROWSER_MAIN_EXTRA_PARTS_X11_H_ 8 #define CHROME_BROWSER_CHROME_BROWSER_MAIN_EXTRA_PARTS_X11_H_ 9 10 #include "base/basictypes.h" 11 #include "base/compiler_specific.h" 12 #include "chrome/browser/chrome_browser_main_extra_parts.h" 13 14 class ChromeBrowserMainExtraPartsX11 : public ChromeBrowserMainExtraParts { 15 public: 16 ChromeBrowserMainExtraPartsX11(); 17 virtual ~ChromeBrowserMainExtraPartsX11(); 18 19 private: 20 // ChromeBrowserMainExtraParts overrides. 21 virtual void PreEarlyInitialization() OVERRIDE; 22 virtual void PostMainMessageLoopStart() OVERRIDE; 23 virtual void PostMainMessageLoopRun() OVERRIDE; 24 25 DISALLOW_COPY_AND_ASSIGN(ChromeBrowserMainExtraPartsX11); 26 }; 27 28 #endif // CHROME_BROWSER_CHROME_BROWSER_MAIN_EXTRA_PARTS_X11_H_ 29