modal dialog (alert, beforeunload or confirm) to enable the client to
handle the dialog in their own way. XWalkUIClient will offer an object
that implements this interface to the client and when the client has handled
the dialog, it must either callback with confirm() or cancel() to allow
processing to continue.