13345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick// Copyright (c) 2010 The Chromium Authors. All rights reserved.
23345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick// Use of this source code is governed by a BSD-style license that can be
33345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick// found in the LICENSE file.
43345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
53345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#ifndef CHROME_BROWSER_BROWSER_MAIN_POSIX_H_
63345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#define CHROME_BROWSER_BROWSER_MAIN_POSIX_H_
73345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
83345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#include "chrome/browser/browser_main.h"
93345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
103345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickclass BrowserMainPartsPosix : public BrowserMainParts {
113345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick public:
123345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick  explicit BrowserMainPartsPosix(const MainFunctionParams& parameters)
133345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick      : BrowserMainParts(parameters) {}
143345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
153345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick protected:
163345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick  virtual void PreEarlyInitialization();
173345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick  virtual void PostMainMessageLoopStart();
183345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
193345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick private:
203345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#if !defined(OS_MACOSX)
213345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick  virtual void InitializeSSL() {}
223345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#endif
233345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick};
243345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
253345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#endif  // CHROME_BROWSER_BROWSER_MAIN_POSIX_H_
26