gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] [bug #32411] ExternalInterface XML parser fails with nest


From: Nutchanon Wetchasit
Subject: [Gnash-commit] [bug #32411] ExternalInterface XML parser fails with nested tags
Date: Mon, 22 Feb 2016 14:27:21 +0000
User-agent: Mozilla/5.0 (X11; Linux i686; rv:25.8) Gecko/20151123 Firefox/31.9 PaleMoon/25.8.1

Follow-up Comment #24, bug #32411 (project gnash):

Text output from `js2flash-objret.html` on browser using Gnash with patch
#8916:

JavaScript calls Flash: OK, expected object with [a=Hello, b=World], got
object with [a=Hello, b=World]

(Screenshot: file #36424)

You'd see that Object return value and its first-level members are
passed correctly, and the plugin does not crash.

Text output from `js2flash-rtypes.html` (bug #47004 file #36330) on browser
using Gnash with patch #8916:

PASSED: Flash should properly register string_call callback
PASSED: Flash should properly register error_call callback
PASSED: Flash should properly register securityerror_call callback
PASSED: Flash should properly register integer_call callback
PASSED: Flash should properly register float_call callback
PASSED: Flash should properly register infinite_call callback
PASSED: Flash should properly register neginfinite_call callback
PASSED: Flash should properly register nan_call callback
PASSED: Flash should properly register boolean_call callback
PASSED: Flash should properly register null_call callback
PASSED: Flash should properly register noret_call callback
PASSED: Flash should properly register undefined_call callback
PASSED: Flash should properly register exception_call callback
PASSED: Flash should properly register array_call callback
PASSED: Flash should properly register object_call callback
PASSED: Flash should properly register object_customstring_call callback
PASSED: Flash should properly register object_customvalue_call callback
PASSED: Flash should properly register function_call callback
PASSED: Flash callback script_call should return a correct type
PASSED: Flash callback script_call should return a correct value
PASSED: Flash callback error_call should return a correct type
PASSED: Flash callback error_call should return a correct value
PASSED: Flash callback securityerror_call should return a correct type
PASSED: Flash callback securityerror_call should return a correct value
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
FAILED: Flash callback infinite_call should return a correct value ("0" !=
"Infinity")
PASSED: Flash callback neginfinite_call should return a correct type
FAILED: Flash callback neginfinite_call should return a correct value ("0" !=
"-Infinity")
PASSED: Flash callback nan_call should return a correct type
FAILED: Flash callback nan_call should return a correct value
PASSED: Flash callback boolean_call should return a correct type
PASSED: Flash callback boolean_call should return a correct value
PASSED: Flash callback null_call should return a correct type
PASSED: Flash callback null_call should return a correct value
PASSED: Flash callback noret_call should return a correct type
PASSED: Flash callback noret_call should return a correct value
PASSED: Flash callback undefined_call should return a correct type
PASSED: Flash callback undefined_call should return a correct value
PASSED: Flash callback exception_call should return a correct type
PASSED: Flash callback exception_call should return a correct value
PASSED: Flash callback array_call should return a correct type
FAILED: Flash callback array_call should return an object of Array class
FAILED: Flash callback array_call should return an array with correct size
("undefined" != "9")
PASSED: Flash callback array_call should return an array with correct element
0
PASSED: Flash callback array_call should return an array with correct element
1
PASSED: Flash callback array_call should return an array with correct element
2
PASSED: Flash callback array_call should return an array with correct element
3
PASSED: Flash callback array_call should return an array with correct element
4
PASSED: Flash callback array_call should return an array with correct element
5
PASSED: Flash callback array_call should return an array with correct element
6
PASSED: Flash callback array_call should return an array with correct element
7
PASSED: Flash callback array_call should return an array with correct element
8
PASSED: Flash callback object_call should return a correct type
PASSED: Flash callback object_call should return an object with correct .a
member
PASSED: Flash callback object_call should return an object with correct .b
member
PASSED: Flash callback object_customstring_call should return a correct type
ERROR: TypeError: can't convert op1 to primitive type

(Screenshot: file #36425)

You'd see that Object return value, including its first-level members
are passed correctly; elements in Array return value are also passed too,
(but disguised as an associative array with numeric key);
and the plugin does not crash.

Gnash: 0.8.11dev (patched against git c12c3cf 22-Feb-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/?32411>

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




reply via email to

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