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