blob: aa9ff2faa3457cde1d26d7da624c81286ff312de [file] [log] [blame]
[email protected]81ce2c42012-03-24 01:43:261// Copyright (c) 2012 The Chromium Authors. All rights reserved.
[email protected]b48c9182011-10-26 18:03:302// 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]b48c9182011-10-26 18:03:309
10#include "base/compiler_specific.h"
11#include "chrome/browser/chrome_browser_main_posix.h"
[email protected]cbf0d1d2012-08-15 20:54:0612
[email protected]b48c9182011-10-26 18:03:3013class ChromeBrowserMainPartsLinux : public ChromeBrowserMainPartsPosix {
14 public:
[email protected]4573fbd2011-10-31 20:25:1815 explicit ChromeBrowserMainPartsLinux(
16 const content::MainFunctionParams& parameters);
dchenge1bc7982014-10-30 00:32:4017 ~ChromeBrowserMainPartsLinux() override;
[email protected]b48c9182011-10-26 18:03:3018
[email protected]a5e8c6d42012-04-09 20:22:0119 // ChromeBrowserMainParts overrides.
dchenge1bc7982014-10-30 00:32:4020 void ToolkitInitialized() override;
21 void PreProfileInit() override;
22 void PostProfileInit() override;
[email protected]a5e8c6d42012-04-09 20:22:0123
[email protected]81ce2c42012-03-24 01:43:2624 private:
25 DISALLOW_COPY_AND_ASSIGN(ChromeBrowserMainPartsLinux);
[email protected]b48c9182011-10-26 18:03:3026};
27
28#endif // CHROME_BROWSER_CHROME_BROWSER_MAIN_LINUX_H_