[webview] Fix webview usage with fuchsia.web
Change-Id: I9e5925f2f562c974a7c5eaeae4c62629fe045543
diff --git a/public/lib/webview/lib/src/webview.dart b/public/lib/webview/lib/src/webview.dart
index 8ef98fc..b372960 100644
--- a/public/lib/webview/lib/src/webview.dart
+++ b/public/lib/webview/lib/src/webview.dart
@@ -76,22 +76,25 @@
_navigationEventObserverBinding.wrap(observer));
}
- Future<bool> injectJavascript(
- int id,
- String script,
- List<String> origins) {
+ Future<bool> injectJavascript(int id, String script, List<String> origins) {
final vmo = SizedVmo.fromUint8List(utf8.encode(script));
final buffer = fuchsia_mem.Buffer(vmo: vmo, size: vmo.size);
return _frame.addBeforeLoadJavaScript(id, origins, buffer);
}
- Future<bool> postMessage(String message, String targetOrigin,
- {InterfaceRequest<web.MessagePort> outgoingMessagePortRequest}) {
+ Future<void> postMessage(
+ String message,
+ String targetOrigin, {
+ InterfaceRequest<web.MessagePort> outgoingMessagePortRequest,
+ }) {
final vmo = SizedVmo.fromUint8List(utf8.encode(message));
var msg = web.WebMessage(
data: fuchsia_mem.Buffer(vmo: vmo, size: vmo.size),
outgoingTransfer: outgoingMessagePortRequest != null
- ? [ web.OutgoingTransferable.withMessagePort(outgoingMessagePortRequest) ]
+ ? [
+ web.OutgoingTransferable.withMessagePort(
+ outgoingMessagePortRequest)
+ ]
: null,
);
return _frame.postMessage(targetOrigin, msg);