blob: dc08bbfce5650a75fbac3a82506ba6a09f5c7749 [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:
[email protected]4573fbd2011-10-31 20:25:1813 explicit ChromeBrowserMainPartsMac(
14 const content::MainFunctionParams& parameters);
[email protected]e6b5bc22011-09-08 22:01:5615
[email protected]b48c9182011-10-26 18:03:3016 // BrowserParts overrides.
[email protected]e6b5bc22011-09-08 22:01:5617 virtual void PreEarlyInitialization() OVERRIDE;
18 virtual void PreMainMessageLoopStart() OVERRIDE;
[email protected]03d8d3e92011-09-20 06:07:1119
[email protected]b48c9182011-10-26 18:03:3020 // ChromeBrowserMainParts overrides.
21 virtual void ShowMissingLocaleMessageBox() OVERRIDE;
22
[email protected]03d8d3e92011-09-20 06:07:1123 // Perform platform-specific work that needs to be done after the main event
24 // loop has ended. The embedder must be sure to call this.
25 static void DidEndMainMessageLoop();
[email protected]e6b5bc22011-09-08 22:01:5626};
27
28#endif // CHROME_BROWSER_CHROME_BROWSER_MAIN_MAC_H_