ios: Support minimum deployment targets of iOS15 [crashpad/crashpad : main]

5 views
Skip to first unread message

Justin Cohen (Gerrit)

unread,
Mar 3, 2023, 2:56:14 PM3/3/23
to Joemer Ramos, Ben Hamilton, Mark Mentovai, Crashpad LUCI CQ, crashp...@chromium.org

Attention is currently required from: Ben Hamilton, Joemer Ramos, Mark Mentovai.

Patch set 8:Code-Review +1

View Change

    To view, visit change 4304398. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: crashpad/crashpad
    Gerrit-Branch: main
    Gerrit-Change-Id: I19642067a13801142cd3f24586bab6958a81635d
    Gerrit-Change-Number: 4304398
    Gerrit-PatchSet: 8
    Gerrit-Owner: Joemer Ramos <joeme...@chromium.org>
    Gerrit-Reviewer: Joemer Ramos <joeme...@chromium.org>
    Gerrit-Reviewer: Justin Cohen <justi...@chromium.org>
    Gerrit-Reviewer: Mark Mentovai <ma...@chromium.org>
    Gerrit-CC: Ben Hamilton <benha...@google.com>
    Gerrit-Attention: Ben Hamilton <benha...@google.com>
    Gerrit-Attention: Joemer Ramos <joeme...@chromium.org>
    Gerrit-Attention: Mark Mentovai <ma...@chromium.org>
    Gerrit-Comment-Date: Fri, 03 Mar 2023 19:56:10 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    Gerrit-MessageType: comment

    Joemer Ramos (Gerrit)

    unread,
    Mar 3, 2023, 2:56:33 PM3/3/23
    to Joemer Ramos, Justin Cohen, Ben Hamilton, Mark Mentovai, Crashpad LUCI CQ, crashp...@chromium.org

    Attention is currently required from: Ben Hamilton, Joemer Ramos, Mark Mentovai.

    Patch set 8:Commit-Queue +2

    View Change

      To view, visit change 4304398. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: crashpad/crashpad
      Gerrit-Branch: main
      Gerrit-Change-Id: I19642067a13801142cd3f24586bab6958a81635d
      Gerrit-Change-Number: 4304398
      Gerrit-PatchSet: 8
      Gerrit-Owner: Joemer Ramos <joeme...@chromium.org>
      Gerrit-Reviewer: Joemer Ramos <joeme...@chromium.org>
      Gerrit-Reviewer: Justin Cohen <justi...@chromium.org>
      Gerrit-Reviewer: Mark Mentovai <ma...@chromium.org>
      Gerrit-CC: Ben Hamilton <benha...@google.com>
      Gerrit-Attention: Ben Hamilton <benha...@google.com>
      Gerrit-Attention: Joemer Ramos <joeme...@chromium.org>
      Gerrit-Attention: Mark Mentovai <ma...@chromium.org>
      Gerrit-Comment-Date: Fri, 03 Mar 2023 19:56:30 +0000

      Crashpad LUCI CQ (Gerrit)

      unread,
      Mar 3, 2023, 2:56:41 PM3/3/23
      to Joemer Ramos, Justin Cohen, Ben Hamilton, Mark Mentovai, crashp...@chromium.org

      Crashpad LUCI CQ submitted this change.

      View Change

      Approvals: Justin Cohen: Looks good to me Joemer Ramos: Commit
      ios: Support minimum deployment targets of iOS15

      The windows property of UIApplication is unavailable in iOS15.

      Bug: 1406561 crashpad:
      Change-Id: I19642067a13801142cd3f24586bab6958a81635d
      Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/4304398
      Reviewed-by: Justin Cohen <justi...@chromium.org>
      Commit-Queue: Joemer Ramos <joeme...@chromium.org>
      ---
      M test/ios/host/cptest_application_delegate.mm
      1 file changed, 7 insertions(+), 3 deletions(-)

      diff --git a/test/ios/host/cptest_application_delegate.mm b/test/ios/host/cptest_application_delegate.mm
      index c2ee194..8740f6d 100644
      --- a/test/ios/host/cptest_application_delegate.mm
      +++ b/test/ios/host/cptest_application_delegate.mm
      @@ -110,13 +110,17 @@

      UIWindow* GetAnyWindow() {
      #if defined(__IPHONE_15_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_15_0
      + UIWindowScene* scene = reinterpret_cast<UIWindowScene*>(
      + [UIApplication sharedApplication].connectedScenes.anyObject);
      if (@available(iOS 15.0, *)) {
      - UIWindowScene* scene = reinterpret_cast<UIWindowScene*>(
      - [UIApplication sharedApplication].connectedScenes.anyObject);
      return scene.keyWindow;
      + } else {
      + return [scene.windows firstObject];
      }
      -#endif
      +
      +#else
      return [UIApplication sharedApplication].windows[0];
      +#endif
      }

      [[clang::optnone]] void recurse(int counter) {

      To view, visit change 4304398. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: crashpad/crashpad
      Gerrit-Branch: main
      Gerrit-Change-Id: I19642067a13801142cd3f24586bab6958a81635d
      Gerrit-Change-Number: 4304398
      Gerrit-PatchSet: 9
      Gerrit-Owner: Joemer Ramos <joeme...@chromium.org>
      Gerrit-Reviewer: Crashpad LUCI CQ <crashpa...@luci-project-accounts.iam.gserviceaccount.com>
      Gerrit-Reviewer: Joemer Ramos <joeme...@chromium.org>
      Gerrit-Reviewer: Justin Cohen <justi...@chromium.org>
      Gerrit-Reviewer: Mark Mentovai <ma...@chromium.org>
      Gerrit-CC: Ben Hamilton <benha...@google.com>
      Gerrit-MessageType: merged
      Reply all
      Reply to author
      Forward
      0 new messages