diff --git a/packages/url_launcher/url_launcher_windows/CHANGELOG.md b/packages/url_launcher/url_launcher_windows/CHANGELOG.md index 5f840cb547cf..6c9d5f79ab46 100644 --- a/packages/url_launcher/url_launcher_windows/CHANGELOG.md +++ b/packages/url_launcher/url_launcher_windows/CHANGELOG.md @@ -1,5 +1,6 @@ -## NEXT +## 3.0.7 +* Updates pigeon dependency for url_launcher_windows to "^10.1.2". * Updates minimum supported SDK version to Flutter 3.3/Dart 2.18. ## 3.0.6 diff --git a/packages/url_launcher/url_launcher_windows/lib/src/messages.g.dart b/packages/url_launcher/url_launcher_windows/lib/src/messages.g.dart index a1d46c11267d..10034231b5f6 100644 --- a/packages/url_launcher/url_launcher_windows/lib/src/messages.g.dart +++ b/packages/url_launcher/url_launcher_windows/lib/src/messages.g.dart @@ -1,9 +1,10 @@ // 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. -// Autogenerated from Pigeon (v5.0.1), do not edit directly. +// Autogenerated from Pigeon (v10.1.2), do not edit directly. // See also: https://pub.dev/packages/pigeon // ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, unused_shown_name, unnecessary_import + import 'dart:async'; import 'dart:typed_data' show Float64List, Int32List, Int64List, Uint8List; diff --git a/packages/url_launcher/url_launcher_windows/pubspec.yaml b/packages/url_launcher/url_launcher_windows/pubspec.yaml index f91d6294c7ab..e5846b62b9a1 100644 --- a/packages/url_launcher/url_launcher_windows/pubspec.yaml +++ b/packages/url_launcher/url_launcher_windows/pubspec.yaml @@ -2,7 +2,7 @@ name: url_launcher_windows description: Windows implementation of the url_launcher plugin. repository: https://github.com/flutter/packages/tree/main/packages/url_launcher/url_launcher_windows issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+url_launcher%22 -version: 3.0.6 +version: 3.0.7 environment: sdk: ">=2.18.0 <4.0.0" @@ -24,5 +24,5 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - pigeon: ^5.0.1 + pigeon: ^10.1.2 test: ^1.16.3 diff --git a/packages/url_launcher/url_launcher_windows/windows/messages.g.cpp b/packages/url_launcher/url_launcher_windows/windows/messages.g.cpp index eb1cf792931f..95f166821b5d 100644 --- a/packages/url_launcher/url_launcher_windows/windows/messages.g.cpp +++ b/packages/url_launcher/url_launcher_windows/windows/messages.g.cpp @@ -1,7 +1,7 @@ // 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. -// Autogenerated from Pigeon (v5.0.1), do not edit directly. +// Autogenerated from Pigeon (v10.1.2), do not edit directly. // See also: https://pub.dev/packages/pigeon #undef _HAS_EXCEPTIONS @@ -18,6 +18,11 @@ #include namespace url_launcher_windows { +using flutter::BasicMessageChannel; +using flutter::CustomEncodableValue; +using flutter::EncodableList; +using flutter::EncodableMap; +using flutter::EncodableValue; /// The codec used by UrlLauncherApi. const flutter::StandardMessageCodec& UrlLauncherApi::GetCodec() { @@ -30,16 +35,15 @@ const flutter::StandardMessageCodec& UrlLauncherApi::GetCodec() { void UrlLauncherApi::SetUp(flutter::BinaryMessenger* binary_messenger, UrlLauncherApi* api) { { - auto channel = - std::make_unique>( - binary_messenger, "dev.flutter.pigeon.UrlLauncherApi.canLaunchUrl", - &GetCodec()); + auto channel = std::make_unique>( + binary_messenger, "dev.flutter.pigeon.UrlLauncherApi.canLaunchUrl", + &GetCodec()); if (api != nullptr) { channel->SetMessageHandler( - [api](const flutter::EncodableValue& message, - const flutter::MessageReply& reply) { + [api](const EncodableValue& message, + const flutter::MessageReply& reply) { try { - const auto& args = std::get(message); + const auto& args = std::get(message); const auto& encodable_url_arg = args.at(0); if (encodable_url_arg.IsNull()) { reply(WrapError("url_arg unexpectedly null.")); @@ -51,10 +55,9 @@ void UrlLauncherApi::SetUp(flutter::BinaryMessenger* binary_messenger, reply(WrapError(output.error())); return; } - flutter::EncodableList wrapped; - wrapped.push_back( - flutter::EncodableValue(std::move(output).TakeValue())); - reply(flutter::EncodableValue(std::move(wrapped))); + EncodableList wrapped; + wrapped.push_back(EncodableValue(std::move(output).TakeValue())); + reply(EncodableValue(std::move(wrapped))); } catch (const std::exception& exception) { reply(WrapError(exception.what())); } @@ -64,16 +67,15 @@ void UrlLauncherApi::SetUp(flutter::BinaryMessenger* binary_messenger, } } { - auto channel = - std::make_unique>( - binary_messenger, "dev.flutter.pigeon.UrlLauncherApi.launchUrl", - &GetCodec()); + auto channel = std::make_unique>( + binary_messenger, "dev.flutter.pigeon.UrlLauncherApi.launchUrl", + &GetCodec()); if (api != nullptr) { channel->SetMessageHandler( - [api](const flutter::EncodableValue& message, - const flutter::MessageReply& reply) { + [api](const EncodableValue& message, + const flutter::MessageReply& reply) { try { - const auto& args = std::get(message); + const auto& args = std::get(message); const auto& encodable_url_arg = args.at(0); if (encodable_url_arg.IsNull()) { reply(WrapError("url_arg unexpectedly null.")); @@ -85,9 +87,9 @@ void UrlLauncherApi::SetUp(flutter::BinaryMessenger* binary_messenger, reply(WrapError(output.value())); return; } - flutter::EncodableList wrapped; - wrapped.push_back(flutter::EncodableValue()); - reply(flutter::EncodableValue(std::move(wrapped))); + EncodableList wrapped; + wrapped.push_back(EncodableValue()); + reply(EncodableValue(std::move(wrapped))); } catch (const std::exception& exception) { reply(WrapError(exception.what())); } @@ -98,16 +100,16 @@ void UrlLauncherApi::SetUp(flutter::BinaryMessenger* binary_messenger, } } -flutter::EncodableValue UrlLauncherApi::WrapError( - std::string_view error_message) { - return flutter::EncodableValue(flutter::EncodableList{ - flutter::EncodableValue(std::string(error_message)), - flutter::EncodableValue("Error"), flutter::EncodableValue()}); +EncodableValue UrlLauncherApi::WrapError(std::string_view error_message) { + return EncodableValue( + EncodableList{EncodableValue(std::string(error_message)), + EncodableValue("Error"), EncodableValue()}); } -flutter::EncodableValue UrlLauncherApi::WrapError(const FlutterError& error) { - return flutter::EncodableValue(flutter::EncodableList{ - flutter::EncodableValue(error.message()), - flutter::EncodableValue(error.code()), error.details()}); + +EncodableValue UrlLauncherApi::WrapError(const FlutterError& error) { + return EncodableValue(EncodableList{EncodableValue(error.code()), + EncodableValue(error.message()), + error.details()}); } } // namespace url_launcher_windows diff --git a/packages/url_launcher/url_launcher_windows/windows/messages.g.h b/packages/url_launcher/url_launcher_windows/windows/messages.g.h index cb8e95f8d065..52407bf4c8db 100644 --- a/packages/url_launcher/url_launcher_windows/windows/messages.g.h +++ b/packages/url_launcher/url_launcher_windows/windows/messages.g.h @@ -1,11 +1,11 @@ // 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. -// Autogenerated from Pigeon (v5.0.1), do not edit directly. +// Autogenerated from Pigeon (v10.1.2), do not edit directly. // See also: https://pub.dev/packages/pigeon -#ifndef PIGEON_H_ -#define PIGEON_H_ +#ifndef PIGEON_MESSAGES_G_H_ +#define PIGEON_MESSAGES_G_H_ #include #include #include @@ -41,10 +41,10 @@ class FlutterError { template class ErrorOr { public: - ErrorOr(const T& rhs) { new (&v_) T(rhs); } - ErrorOr(const T&& rhs) { v_ = std::move(rhs); } - ErrorOr(const FlutterError& rhs) { new (&v_) FlutterError(rhs); } - ErrorOr(const FlutterError&& rhs) { v_ = std::move(rhs); } + ErrorOr(const T& rhs) : v_(rhs) {} + ErrorOr(const T&& rhs) : v_(std::move(rhs)) {} + ErrorOr(const FlutterError& rhs) : v_(rhs) {} + ErrorOr(const FlutterError&& rhs) : v_(std::move(rhs)) {} bool has_error() const { return std::holds_alternative(v_); } const T& value() const { return std::get(v_); }; @@ -64,7 +64,7 @@ class UrlLauncherApi { public: UrlLauncherApi(const UrlLauncherApi&) = delete; UrlLauncherApi& operator=(const UrlLauncherApi&) = delete; - virtual ~UrlLauncherApi(){}; + virtual ~UrlLauncherApi() {} virtual ErrorOr CanLaunchUrl(const std::string& url) = 0; virtual std::optional LaunchUrl(const std::string& url) = 0; @@ -80,7 +80,5 @@ class UrlLauncherApi { protected: UrlLauncherApi() = default; }; - } // namespace url_launcher_windows - -#endif // PIGEON_H_ +#endif // PIGEON_MESSAGES_G_H_