gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] [SCM] Gnash branch, master, updated. release_0_8_9_start-


From: Sandro Santilli
Subject: [Gnash-commit] [SCM] Gnash branch, master, updated. release_0_8_9_start-32-g5f8ad02
Date: Thu, 10 Feb 2011 08:40:18 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Gnash".

The branch, master has been updated
       via  5f8ad02eb2e2f869f0fb902acfb49b3ee19cb34a (commit)
      from  0da4bfd9dfce87bf9cf8dad047d600b0e6405281 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://git.savannah.gnu.org/cgit//commit/?id=5f8ad02eb2e2f869f0fb902acfb49b3ee19cb34a


commit 5f8ad02eb2e2f869f0fb902acfb49b3ee19cb34a
Author: Sandro Santilli <address@hidden>
Date:   Thu Feb 10 09:40:05 2011 +0100

    Show how broken parseInvoke is

diff --git a/plugin/npapi/test.cpp b/plugin/npapi/test.cpp
index 18dd528..0b762df 100644
--- a/plugin/npapi/test.cpp
+++ b/plugin/npapi/test.cpp
@@ -297,6 +297,44 @@ main(int , char **)
         runtest.fail("plugin::ExternalInterface::parseInvoke() with missing 
closing invoke tag");
     }
 
+
+    xml = "<invoke name=\"reportFlashTiming\" 
returntype=\"xml\"><arguments><string>reportFlashTiming</string><object><property
 id=\"5\"><number>1297326407594</number></property><property 
id=\"4\"><string>vr</string></property><property 
id=\"3\"><number>1297326407147</number></property><property 
id=\"2\"><string>gv</string></property><property 
id=\"1\"><number>1297326406281</number></property><property 
id=\"0\"><string>fs</string></property></object><string>34</string><number>2</number><string>AASb6VeOkQtvnu_8</string><string>0</string><string>LNX%2010%2C1%2C999%2C0</string><string>Gnash%20GNU%2FLinux</string></arguments></invoke>";
+    invoke.reset ( plugin::ExternalInterface::parseInvoke(xml) );
+    check_equals (invoke->name, "reportFlashTiming");
+    check_equals (invoke->type, "xml");
+    check_equals (invoke->args.size(), 8);
+    //
+    check(NPVARIANT_IS_STRING(invoke->args[0].get()));
+    str = NPStringToString(NPVARIANT_TO_STRING(invoke->args[0].get()));
+    check_equals(str, "reportFlashTiming");
+    //
+// The rest is temporarely disabled due to really bad memory issues
+//    check(NPVARIANT_IS_OBJECT(invoke->args[1].get()));
+//    // TODO: check object contents
+//    //
+//    check(NPVARIANT_IS_STRING(invoke->args[2].get()));
+//    str = NPStringToString(NPVARIANT_TO_STRING(invoke->args[2].get()));
+//    check_equals(str, "34");
+//    //
+//    check(NPVARIANT_IS_DOUBLE(invoke->args[3].get()));
+//    check_equals(NPVARIANT_TO_DOUBLE(invoke->args[3].get()), 2);
+//    //
+//    check(NPVARIANT_IS_STRING(invoke->args[4].get()));
+//    str = NPStringToString(NPVARIANT_TO_STRING(invoke->args[4].get()));
+//    check_equals(str, "AASb6VeOkQtvnu_8");
+//    //
+//    check(NPVARIANT_IS_STRING(invoke->args[5].get()));
+//    str = NPStringToString(NPVARIANT_TO_STRING(invoke->args[5].get()));
+//    check_equals(str, "0");
+//    //
+//    check(NPVARIANT_IS_STRING(invoke->args[6].get()));
+//    str = NPStringToString(NPVARIANT_TO_STRING(invoke->args[6].get()));
+//    check_equals(str, "LNX%2010%2C1%2C999%2C0");
+//    //
+//    check(NPVARIANT_IS_STRING(invoke->args[7].get()));
+//    str = NPStringToString(NPVARIANT_TO_STRING(invoke->args[7].get()));
+//    check_equals(str, "Gnash%20GNU%2FLinux");
+
     regfree (&regex_pat);
     NPN_MemFree(value);
 }

-----------------------------------------------------------------------

Summary of changes:
 plugin/npapi/test.cpp |   38 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 38 insertions(+), 0 deletions(-)


hooks/post-receive
-- 
Gnash



reply via email to

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