Skip to content

Commit 28d8fa9

Browse files
authored
[flutter_webrtc] Remove Ecore API (#1045)
1 parent 4423cc4 commit 28d8fa9

5 files changed

Lines changed: 11 additions & 8 deletions

File tree

packages/flutter_webrtc/CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
## NEXT
1+
## 0.2.1
2+
3+
* Remove Ecore api
24

35
## 0.2.0
46

packages/flutter_webrtc/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ For other Tizen devices :
4040

4141
```yaml
4242
dependencies:
43-
flutter_webrtc: ^1.3.1
44-
flutter_webrtc_tizen: ^0.2.0
43+
flutter_webrtc: ^1.4.1
44+
flutter_webrtc_tizen: ^0.2.1
4545
```
4646
4747
## Functionality

packages/flutter_webrtc/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: flutter_webrtc_tizen
22
homepage: https://github.com/flutter-tizen/plugins
33
description: Flutter WebRTC plugin for Tizen, based on GoogleWebRTC.
44
repository: https://github.com/flutter-tizen/plugins/tree/master/packages/flutter_webrtc
5-
version: 0.2.0
5+
version: 0.2.1
66

77
environment:
88
sdk: ">=3.3.0 <4.0.0"

packages/flutter_webrtc/tizen/inc/task_runner_tizen.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#ifndef PACKAGES_FLUTTER_WEBRTC_TASK_RUNNER_TIZEN_H_
55
#define PACKAGES_FLUTTER_WEBRTC_TASK_RUNNER_TIZEN_H_
66

7-
#include <Ecore.h>
7+
#include <glib.h>
88

99
#include <mutex>
1010
#include <queue>
@@ -19,7 +19,7 @@ class TaskRunnerTizen : public TaskRunner {
1919
void EnqueueTask(TaskClosure task) override;
2020

2121
private:
22-
static void RunTask(void* data);
22+
static gboolean RunTask(gpointer data);
2323
std::mutex tasks_mutex_;
2424
std::queue<TaskClosure> tasks_;
2525
};

packages/flutter_webrtc/tizen/src/task_runner_tizen.cc

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,16 @@ TaskRunnerTizen::~TaskRunnerTizen() = default;
1111
void TaskRunnerTizen::EnqueueTask(TaskClosure task) {
1212
std::lock_guard<std::mutex> lock(tasks_mutex_);
1313
tasks_.push(std::move(task));
14-
ecore_main_loop_thread_safe_call_async(RunTask, this);
14+
g_idle_add_full(G_PRIORITY_DEFAULT, RunTask, this, nullptr);
1515
}
1616

17-
void TaskRunnerTizen::RunTask(void* data) {
17+
gboolean TaskRunnerTizen::RunTask(gpointer data) {
1818
TaskRunnerTizen* runner = static_cast<TaskRunnerTizen*>(data);
1919
std::lock_guard<std::mutex> lock(runner->tasks_mutex_);
2020
while (!runner->tasks_.empty()) {
2121
TaskClosure task = std::move(runner->tasks_.front());
2222
runner->tasks_.pop();
2323
task();
2424
}
25+
return G_SOURCE_REMOVE;
2526
}

0 commit comments

Comments
 (0)