mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Add 'explicit' to Android embedder constructors (flutter/engine#29830)
This commit is contained in:
parent
9ecd4c1899
commit
5291ff4193
@ -164,6 +164,7 @@ class ScopedJavaGlobalRef : public JavaRef<T> {
|
||||
public:
|
||||
ScopedJavaGlobalRef() {}
|
||||
|
||||
// NOLINTNEXTLINE(google-explicit-constructor)
|
||||
explicit ScopedJavaGlobalRef(const ScopedJavaGlobalRef<T>& other) {
|
||||
this->Reset(other);
|
||||
}
|
||||
|
||||
@ -16,7 +16,7 @@ namespace flutter {
|
||||
|
||||
class AndroidImageGenerator : public ImageGenerator {
|
||||
private:
|
||||
AndroidImageGenerator(sk_sp<SkData> buffer);
|
||||
explicit AndroidImageGenerator(sk_sp<SkData> buffer);
|
||||
|
||||
public:
|
||||
~AndroidImageGenerator();
|
||||
|
||||
@ -38,7 +38,7 @@ AssetResolver::AssetResolverType APKAssetProvider::GetType() const {
|
||||
|
||||
class APKAssetMapping : public fml::Mapping {
|
||||
public:
|
||||
APKAssetMapping(AAsset* asset) : asset_(asset) {}
|
||||
explicit APKAssetMapping(AAsset* asset) : asset_(asset) {}
|
||||
|
||||
~APKAssetMapping() override { AAsset_close(asset_); }
|
||||
|
||||
|
||||
@ -27,7 +27,7 @@ class FlutterMain {
|
||||
const flutter::Settings settings_;
|
||||
DartServiceIsolate::CallbackHandle observatory_uri_callback_;
|
||||
|
||||
FlutterMain(flutter::Settings settings);
|
||||
explicit FlutterMain(flutter::Settings settings);
|
||||
|
||||
static void Init(JNIEnv* env,
|
||||
jclass clazz,
|
||||
|
||||
@ -17,7 +17,7 @@
|
||||
namespace flutter {
|
||||
class PlatformMessageHandlerAndroid : public PlatformMessageHandler {
|
||||
public:
|
||||
PlatformMessageHandlerAndroid(
|
||||
explicit PlatformMessageHandlerAndroid(
|
||||
const std::shared_ptr<PlatformViewAndroidJNI>& jni_facade);
|
||||
void HandlePlatformMessage(std::unique_ptr<PlatformMessage> message) override;
|
||||
void InvokePlatformMessageResponseCallback(
|
||||
|
||||
@ -16,7 +16,8 @@ namespace flutter {
|
||||
///
|
||||
class PlatformViewAndroidJNIImpl final : public PlatformViewAndroidJNI {
|
||||
public:
|
||||
PlatformViewAndroidJNIImpl(fml::jni::JavaObjectWeakGlobalRef java_object);
|
||||
explicit PlatformViewAndroidJNIImpl(
|
||||
fml::jni::JavaObjectWeakGlobalRef java_object);
|
||||
|
||||
~PlatformViewAndroidJNIImpl() override;
|
||||
|
||||
|
||||
@ -18,7 +18,7 @@ class VsyncWaiterAndroid final : public VsyncWaiter {
|
||||
public:
|
||||
static bool Register(JNIEnv* env);
|
||||
|
||||
VsyncWaiterAndroid(flutter::TaskRunners task_runners);
|
||||
explicit VsyncWaiterAndroid(flutter::TaskRunners task_runners);
|
||||
|
||||
~VsyncWaiterAndroid() override;
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user