12
12
#include " flutter/shell/platform/tizen/tizen_log.h"
13
13
14
14
static constexpr char kChannelName [] = " flutter/platform" ;
15
+
16
+ #if defined(MOBILE) || defined(WEARABLE)
15
17
static constexpr char kUnsupportedHapticFeedbackError [] =
16
18
" HapticFeedback.vibrate() is not supported" ;
17
19
static constexpr char kPermissionDeniedHapticFeedbackError [] =
@@ -20,6 +22,7 @@ static constexpr char kPermissionDeniedHapticFeedbackError[] =
20
22
" to use this method" ;
21
23
static constexpr char kUnknownHapticFeedbackError [] =
22
24
" An unknown error on HapticFeedback.vibrate()" ;
25
+ #endif
23
26
24
27
PlatformChannel::PlatformChannel (flutter::BinaryMessenger* messenger)
25
28
: channel_(std::make_unique<flutter::MethodChannel<rapidjson::Document>>(
@@ -34,6 +37,7 @@ PlatformChannel::PlatformChannel(flutter::BinaryMessenger* messenger)
34
37
35
38
PlatformChannel::~PlatformChannel () {}
36
39
40
+ #if defined(MOBILE) || defined(WEARABLE)
37
41
namespace {
38
42
39
43
class FeedbackManager {
@@ -119,6 +123,7 @@ class FeedbackManager {
119
123
};
120
124
121
125
} // namespace
126
+ #endif
122
127
123
128
void PlatformChannel::HandleMethodCall (
124
129
const flutter::MethodCall<rapidjson::Document>& call,
@@ -132,6 +137,8 @@ void PlatformChannel::HandleMethodCall(
132
137
result->NotImplemented ();
133
138
} else if (method == " HapticFeedback.vibrate" ) {
134
139
FT_LOGD (" HapticFeedback.vibrate() call received" );
140
+
141
+ #if defined(MOBILE) || defined(WEARABLE)
135
142
static FeedbackManager feedback_mgr;
136
143
137
144
auto ret = feedback_mgr.Vibrate ();
@@ -148,6 +155,9 @@ void PlatformChannel::HandleMethodCall(
148
155
} else {
149
156
result->Error (kUnknownHapticFeedbackError , error_message);
150
157
}
158
+ #else
159
+ result->NotImplemented ();
160
+ #endif
151
161
} else if (method == " Clipboard.getData" ) {
152
162
result->NotImplemented ();
153
163
} else if (method == " Clipboard.setData" ) {
0 commit comments