blob: 2ba7e7bfca1cc89041bd812adb3aa1bb2d7e75e6 [file] [log] [blame]
[email protected]e6b5bc22011-09-08 22:01:561// Copyright (c) 2011 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef CHROME_BROWSER_CHROME_BROWSER_MAIN_MAC_H_
6#define CHROME_BROWSER_CHROME_BROWSER_MAIN_MAC_H_
7#pragma once
8
9#include "chrome/browser/chrome_browser_main_posix.h"
10
11class ChromeBrowserMainPartsMac : public ChromeBrowserMainPartsPosix {
12 public:
13 explicit ChromeBrowserMainPartsMac(const MainFunctionParams& parameters);
14
[email protected]b48c9182011-10-26 18:03:3015 // BrowserParts overrides.
[email protected]e6b5bc22011-09-08 22:01:5616 virtual void PreEarlyInitialization() OVERRIDE;
17 virtual void PreMainMessageLoopStart() OVERRIDE;
[email protected]03d8d3e92011-09-20 06:07:1118
[email protected]b48c9182011-10-26 18:03:3019 // ChromeBrowserMainParts overrides.
20 virtual void ShowMissingLocaleMessageBox() OVERRIDE;
21
[email protected]03d8d3e92011-09-20 06:07:1122 // Perform platform-specific work that needs to be done after the main event
23 // loop has ended. The embedder must be sure to call this.
24 static void DidEndMainMessageLoop();
[email protected]e6b5bc22011-09-08 22:01:5625};
26
27#endif // CHROME_BROWSER_CHROME_BROWSER_MAIN_MAC_H_