1 // Copyright 2022 The Chromium Authors
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef CHROME_BROWSER_MAC_CHROME_BROWSER_MAIN_EXTRA_PARTS_MAC_H_
6 #define CHROME_BROWSER_MAC_CHROME_BROWSER_MAIN_EXTRA_PARTS_MAC_H_
10 #include "chrome/browser/chrome_browser_main_extra_parts.h"
13 class ScopedNativeScreen;
16 class ChromeBrowserMainExtraPartsMac : public ChromeBrowserMainExtraParts {
18 ChromeBrowserMainExtraPartsMac();
19 ChromeBrowserMainExtraPartsMac(const ChromeBrowserMainExtraPartsMac&) =
21 ChromeBrowserMainExtraPartsMac& operator=(
22 const ChromeBrowserMainExtraPartsMac&) = delete;
23 ~ChromeBrowserMainExtraPartsMac() override;
25 // ChromeBrowserMainExtraParts:
26 void PreEarlyInitialization() override;
29 std::unique_ptr<display::ScopedNativeScreen> screen_;
32 #endif // CHROME_BROWSER_MAC_CHROME_BROWSER_MAIN_EXTRA_PARTS_MAC_H_