blob: 28be75897e45e34d5ef7fb7876cb87f23a8eba06 [file] [log] [blame]
Avi Drissman4a8573c2022-09-09 19:35:541// Copyright 2017 The Chromium Authors
Greg Thompson85bd488c2017-06-08 09:18:112// 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_BROWSER_PROCESS_PLATFORM_PART_WIN_H_
6#define CHROME_BROWSER_BROWSER_PROCESS_PLATFORM_PART_WIN_H_
7
Greg Thompson85bd488c2017-06-08 09:18:118#include "chrome/browser/browser_process_platform_part_base.h"
Greg Thompson18fef502021-06-18 12:44:449#include "chrome/browser/google/did_run_updater_win.h"
10#include "third_party/abseil-cpp/absl/types/optional.h"
Greg Thompson85bd488c2017-06-08 09:18:1111
12class BrowserProcessPlatformPart : public BrowserProcessPlatformPartBase {
13 public:
14 BrowserProcessPlatformPart();
Greg Thompson18fef502021-06-18 12:44:4415 BrowserProcessPlatformPart(const BrowserProcessPlatformPart&) = delete;
16 BrowserProcessPlatformPart& operator=(const BrowserProcessPlatformPart&) =
17 delete;
Greg Thompson85bd488c2017-06-08 09:18:1118 ~BrowserProcessPlatformPart() override;
19
20 // BrowserProcessPlatformPartBase:
21 void PlatformSpecificCommandLineProcessing(
22 const base::CommandLine& command_line) override;
23
24 private:
Greg Thompson18fef502021-06-18 12:44:4425 absl::optional<DidRunUpdater> did_run_updater_;
Greg Thompson85bd488c2017-06-08 09:18:1126};
27
28#endif // CHROME_BROWSER_BROWSER_PROCESS_PLATFORM_PART_WIN_H_