[glfw] Implement SystemNavigator.pop (#9365)

* [glfw] Implement SystemNavigator.pop

* Exit the program

* Add success result
This commit is contained in:
Francisco Magdaleno 2019-06-20 09:55:12 -07:00 committed by GitHub
parent 9b130a4bff
commit e6d3552216
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -12,6 +12,7 @@ static constexpr char kChannelName[] = "flutter/platform";
static constexpr char kGetClipboardDataMethod[] = "Clipboard.getData";
static constexpr char kSetClipboardDataMethod[] = "Clipboard.setData";
static constexpr char kSystemNavigatorPopMethod[] = "SystemNavigator.pop";
static constexpr char kTextPlainFormat[] = "text/plain";
static constexpr char kTextKey[] = "text";
@ -73,6 +74,9 @@ void PlatformHandler::HandleMethodCall(
}
glfwSetClipboardString(window_, itr->value.GetString());
result->Success();
} else if (method.compare(kSystemNavigatorPopMethod) == 0) {
exit(EXIT_SUCCESS);
result->Success();
} else {
result->NotImplemented();
}