blob: f1f4b257567f082d376df6ee5e54838990d9e338 [file] [log] [blame]
[email protected]81ce2c42012-03-24 01:43:261// Copyright (c) 2012 The Chromium Authors. All rights reserved.
[email protected]e6b5bc22011-09-08 22:01:562// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
[email protected]81ce2c42012-03-24 01:43:265#ifndef CHROME_BROWSER_CHROME_BROWSER_MAIN_POSIX_H_
6#define CHROME_BROWSER_CHROME_BROWSER_MAIN_POSIX_H_
[email protected]e6b5bc22011-09-08 22:01:567
avie4d7b6f2015-12-26 00:59:188#include "base/macros.h"
[email protected]e6b5bc22011-09-08 22:01:569#include "chrome/browser/chrome_browser_main.h"
10
11class ChromeBrowserMainPartsPosix : public ChromeBrowserMainParts {
12 public:
Xi Handdb1ab12018-08-27 22:18:5413 ChromeBrowserMainPartsPosix(
Ran Jia96d43d42018-05-02 17:14:5314 const content::MainFunctionParams& parameters,
Xi Handdb1ab12018-08-27 22:18:5415 ChromeFeatureListCreator* chrome_feature_list_creator);
[email protected]e6b5bc22011-09-08 22:01:5616
[email protected]81ce2c42012-03-24 01:43:2617 // content::BrowserMainParts overrides.
Scott Violet9068b4df2018-01-12 16:44:2118 int PreEarlyInitialization() override;
Daniel Chenga542fca2014-10-21 09:51:2919 void PostMainMessageLoopStart() override;
[email protected]81ce2c42012-03-24 01:43:2620
21 // ChromeBrowserMainParts overrides.
Daniel Chenga542fca2014-10-21 09:51:2922 void ShowMissingLocaleMessageBox() override;
[email protected]81ce2c42012-03-24 01:43:2623
24 private:
25 DISALLOW_COPY_AND_ASSIGN(ChromeBrowserMainPartsPosix);
[email protected]e6b5bc22011-09-08 22:01:5626};
27
[email protected]81ce2c42012-03-24 01:43:2628#endif // CHROME_BROWSER_CHROME_BROWSER_MAIN_POSIX_H_