| // Copyright 2013 The Flutter Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| #include "flutter/fml/platform/darwin/platform_version.h" | |
| #include <Foundation/NSProcessInfo.h> | |
| namespace fml { | |
| bool IsPlatformVersionAtLeast(size_t major, size_t minor, size_t patch) { | |
| const NSOperatingSystemVersion version = { | |
| .majorVersion = static_cast<NSInteger>(major), | |
| .minorVersion = static_cast<NSInteger>(minor), | |
| .patchVersion = static_cast<NSInteger>(patch), | |
| }; | |
| return [[NSProcessInfo processInfo] isOperatingSystemAtLeastVersion:version]; | |
| } | |
| } // namespace fml |