[email protected] | 81ce2c4 | 2012-03-24 01:43:26 | [diff] [blame] | 1 | // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
[email protected] | b48c918 | 2011-10-26 18:03:30 | [diff] [blame] | 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 linux-specific. | ||||
6 | |||||
7 | #ifndef CHROME_BROWSER_CHROME_BROWSER_MAIN_LINUX_H_ | ||||
8 | #define CHROME_BROWSER_CHROME_BROWSER_MAIN_LINUX_H_ | ||||
[email protected] | b48c918 | 2011-10-26 18:03:30 | [diff] [blame] | 9 | |
10 | #include "base/compiler_specific.h" | ||||
avi | e4d7b6f | 2015-12-26 00:59:18 | [diff] [blame] | 11 | #include "base/macros.h" |
[email protected] | b48c918 | 2011-10-26 18:03:30 | [diff] [blame] | 12 | #include "chrome/browser/chrome_browser_main_posix.h" |
[email protected] | cbf0d1d | 2012-08-15 20:54:06 | [diff] [blame] | 13 | |
[email protected] | b48c918 | 2011-10-26 18:03:30 | [diff] [blame] | 14 | class ChromeBrowserMainPartsLinux : public ChromeBrowserMainPartsPosix { |
15 | public: | ||||
Xi Han | ddb1ab1 | 2018-08-27 22:18:54 | [diff] [blame] | 16 | ChromeBrowserMainPartsLinux( |
Ran Ji | a96d43d4 | 2018-05-02 17:14:53 | [diff] [blame] | 17 | const content::MainFunctionParams& parameters, |
Xi Han | ddb1ab1 | 2018-08-27 22:18:54 | [diff] [blame] | 18 | ChromeFeatureListCreator* chrome_feature_list_creator); |
dcheng | e1bc798 | 2014-10-30 00:32:40 | [diff] [blame] | 19 | ~ChromeBrowserMainPartsLinux() override; |
[email protected] | b48c918 | 2011-10-26 18:03:30 | [diff] [blame] | 20 | |
[email protected] | a5e8c6d4 | 2012-04-09 20:22:01 | [diff] [blame] | 21 | // ChromeBrowserMainParts overrides. |
dcheng | e1bc798 | 2014-10-30 00:32:40 | [diff] [blame] | 22 | void ToolkitInitialized() override; |
23 | void PreProfileInit() override; | ||||
24 | void PostProfileInit() override; | ||||
rkc | 4107704 | 2015-11-06 07:20:58 | [diff] [blame] | 25 | void PostMainMessageLoopStart() override; |
26 | void PostDestroyThreads() override; | ||||
[email protected] | a5e8c6d4 | 2012-04-09 20:22:01 | [diff] [blame] | 27 | |
[email protected] | 81ce2c4 | 2012-03-24 01:43:26 | [diff] [blame] | 28 | private: |
29 | DISALLOW_COPY_AND_ASSIGN(ChromeBrowserMainPartsLinux); | ||||
[email protected] | b48c918 | 2011-10-26 18:03:30 | [diff] [blame] | 30 | }; |
31 | |||||
32 | #endif // CHROME_BROWSER_CHROME_BROWSER_MAIN_LINUX_H_ |