Shaka Player Embedded
|
#include <rejected_promise_handler.h>
Public Member Functions | |
RejectedPromiseHandler () | |
~RejectedPromiseHandler () | |
void | AddPromise (Handle< JsPromise > promise, Handle< JsValue > value) |
void | RemovePromise (Handle< JsPromise > promise) |
void | LogUnhandledRejection () |
A singleton class owned by the JsEngine that handles printing errors about rejected Promises with no handlers. When a Promise gets rejected without any handlers, a log message should be printed. However, we get a callback from the JavaScript engine immediately, so we need to delay the message so JavaScript can add handlers.
Definition at line 33 of file rejected_promise_handler.h.
shaka::RejectedPromiseHandler::RejectedPromiseHandler | ( | ) |
Definition at line 22 of file rejected_promise_handler.cc.
shaka::RejectedPromiseHandler::~RejectedPromiseHandler | ( | ) |
Definition at line 24 of file rejected_promise_handler.cc.
void shaka::RejectedPromiseHandler::AddPromise | ( | Handle< JsPromise > | promise, |
Handle< JsValue > | value | ||
) |
Adds a new Promise to be logged.
promise | The Promise object that was rejected. |
value | The value it was rejected with. |
Definition at line 26 of file rejected_promise_handler.cc.
void shaka::RejectedPromiseHandler::LogUnhandledRejection | ( | ) |
Called by the background task to log unhandled rejections.
Definition at line 53 of file rejected_promise_handler.cc.
void shaka::RejectedPromiseHandler::RemovePromise | ( | Handle< JsPromise > | promise | ) |
Indicates that the given Promise had a handler added to it.
Definition at line 36 of file rejected_promise_handler.cc.