Skip to content

Commit e818004

Browse files
committed
Add proper ifdefs for HapticFeedback.vibrate()
1 parent 4c8632c commit e818004

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

shell/platform/tizen/channels/platform_channel.cc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
#include "flutter/shell/platform/tizen/tizen_log.h"
1313

1414
static constexpr char kChannelName[] = "flutter/platform";
15+
16+
#if defined(MOBILE) || defined(WEARABLE)
1517
static constexpr char kUnsupportedHapticFeedbackError[] =
1618
"HapticFeedback.vibrate() is not supported";
1719
static constexpr char kPermissionDeniedHapticFeedbackError[] =
@@ -20,6 +22,7 @@ static constexpr char kPermissionDeniedHapticFeedbackError[] =
2022
"to use this method";
2123
static constexpr char kUnknownHapticFeedbackError[] =
2224
"An unknown error on HapticFeedback.vibrate()";
25+
#endif
2326

2427
PlatformChannel::PlatformChannel(flutter::BinaryMessenger* messenger)
2528
: channel_(std::make_unique<flutter::MethodChannel<rapidjson::Document>>(
@@ -34,6 +37,7 @@ PlatformChannel::PlatformChannel(flutter::BinaryMessenger* messenger)
3437

3538
PlatformChannel::~PlatformChannel() {}
3639

40+
#if defined(MOBILE) || defined(WEARABLE)
3741
namespace {
3842

3943
class FeedbackManager {
@@ -119,6 +123,7 @@ class FeedbackManager {
119123
};
120124

121125
} // namespace
126+
#endif
122127

123128
void PlatformChannel::HandleMethodCall(
124129
const flutter::MethodCall<rapidjson::Document>& call,
@@ -132,6 +137,8 @@ void PlatformChannel::HandleMethodCall(
132137
result->NotImplemented();
133138
} else if (method == "HapticFeedback.vibrate") {
134139
FT_LOGD("HapticFeedback.vibrate() call received");
140+
141+
#if defined(MOBILE) || defined(WEARABLE)
135142
static FeedbackManager feedback_mgr;
136143

137144
auto ret = feedback_mgr.Vibrate();
@@ -148,6 +155,9 @@ void PlatformChannel::HandleMethodCall(
148155
} else {
149156
result->Error(kUnknownHapticFeedbackError, error_message);
150157
}
158+
#else
159+
result->NotImplemented();
160+
#endif
151161
} else if (method == "Clipboard.getData") {
152162
result->NotImplemented();
153163
} else if (method == "Clipboard.setData") {

0 commit comments

Comments
 (0)