| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 1ffbe3d commit 2c28e00
2 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -824,11 +824,11 @@ BaseObjectPtr<BaseObject> MessagePortData::Deserialize( | |||
| 824 | 824 | } | |
| 825 | 825 | ||
| 826 | 826 | Maybe<bool> MessagePort::PostMessage(Environment* env, | |
| 827 | + Local<Context> context, | ||
| 827 | 828 | Local<Value> message_v, | |
| 828 | 829 | const TransferList& transfer_v) { | |
| 829 | 830 | Isolate* isolate = env->isolate(); | |
| 830 | 831 | Local<Object> obj = object(isolate); | |
| 831 | - Local<Context> context = obj->CreationContext(); | ||
| 832 | 832 | ||
| 833 | 833 | Message msg; | |
| 834 | 834 | ||
@@ -970,7 +970,9 @@ void MessagePort::PostMessage(const FunctionCallbackInfo<Value>& args) { | |||
| 970 | 970 | return; | |
| 971 | 971 | } | |
| 972 | 972 | ||
| 973 | - port->PostMessage(env, args[0], transfer_list); | ||
| 973 | + Maybe<bool> res = port->PostMessage(env, context, args[0], transfer_list); | ||
| 974 | + if (res.IsJust()) | ||
| 975 | + args.GetReturnValue().Set(res.FromJust()); | ||
| 974 | 976 | } | |
| 975 | 977 | ||
| 976 | 978 | void MessagePort::Start() { | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -181,6 +181,7 @@ class MessagePort : public HandleWrap { | |||
| 181 | 181 | // If this port is closed, or if there is no sibling, this message is | |
| 182 | 182 | // serialized with transfers, then silently discarded. | |
| 183 | 183 | v8::Maybe<bool> PostMessage(Environment* env, | |
| 184 | + v8::Local<v8::Context> context, | ||
| 184 | 185 | v8::Local<v8::Value> message, | |
| 185 | 186 | const TransferList& transfer); | |
| 186 | 187 | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments