gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] [bug #47280] Gnash's ExternalInterface does not return Nu


From: Nutchanon Wetchasit
Subject: [Gnash-commit] [bug #47280] Gnash's ExternalInterface does not return Number value correctly
Date: Sun, 13 Mar 2016 13:05:14 +0000
User-agent: Mozilla/5.0 (X11; Linux i686; rv:25.8) Gecko/20151123 Firefox/31.9 PaleMoon/25.8.1

Follow-up Comment #5, bug #47280 (project gnash):

Patch included for fixing `Infinity`/`-Infinity`/`NaN` parsing of
ActionScript
callback return value, and precision loss of JavaScript function return
value.
See patch #8942.

Relevant text output from `js2flash-rtypes.html` with patched Gnash:

PASSED: Flash callback integer_call should return a correct type
PASSED: Flash callback integer_call should return a correct value
PASSED: Flash callback float_call should return a correct type
PASSED: Flash callback float_call should return a correct value
PASSED: Flash callback infinite_call should return a correct type
PASSED: Flash callback infinite_call should return a correct value
PASSED: Flash callback neginfinite_call should return a correct type
PASSED: Flash callback neginfinite_call should return a correct value
PASSED: Flash callback nan_call should return a correct type
PASSED: Flash callback nan_call should return a correct value


You'd see that `Infinity` return value from `infinite_call(), `-Infinity`
from
`neginfinite_call()`, and `NaN` from `nan_call()` are now passed correctly
from ActionScript callback to JavaScript.

Relevant trace output from `flash2js-rtypes.html` with patched Gnash:

82 TRACE: PASSED: JavaScript function integer_call should return a correct
type
82 TRACE: PASSED: JavaScript function integer_call should return a correct
value
82 TRACE: PASSED: JavaScript function float_call should return a correct type
82 TRACE: PASSED: JavaScript function float_call should return a correct
value
83 TRACE: PASSED: JavaScript function infinite_call should return a correct
type
83 TRACE: FAILED: JavaScript function infinite_call should return NaN
83 TRACE: PASSED: JavaScript function neginfinite_call should return a correct
type
83 TRACE: FAILED: JavaScript function neginfinite_call should return NaN
83 TRACE: PASSED: JavaScript function nan_call should return a correct type
83 TRACE: PASSED: JavaScript function nan_call should return a correct value


You'd see that return value from `float_call()` JavaScript function is now
passed back to ActionScript correctly.

Gnash: 0.8.11dev (patched against git a72afa5 9-Mar-2016) NPAPI
Browser: Iceweasel 10.0.12 (debian)
System: Debian GNU/Linux 7.0 Wheezy i386


    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?47280>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]