[Swfdec-commits] 6 commits - test/swfdec_test_initialize.as test/swfdec_test_initialize.h test/swfdec_test_socket.c test/swfdec_test_swfdec_socket.c test/swfdec_test_test.c
Benjamin Otte
company at kemper.freedesktop.org
Wed Feb 6 03:32:58 PST 2008
test/swfdec_test_initialize.as | 1
test/swfdec_test_initialize.h | 165 +++++++++++++++++++--------------------
test/swfdec_test_socket.c | 3
test/swfdec_test_swfdec_socket.c | 4
test/swfdec_test_test.c | 25 ++++-
5 files changed, 112 insertions(+), 86 deletions(-)
New commits:
commit 5dde7a453a1de63180e778c60d28d988c7382337
Author: Benjamin Otte <otte at gnome.org>
Date: Wed Feb 6 12:32:50 2008 +0100
get rid of sockets when closing the plugin, not on dispose
diff --git a/test/swfdec_test_test.c b/test/swfdec_test_test.c
index 366e25c..b46a8fd 100644
--- a/test/swfdec_test_test.c
+++ b/test/swfdec_test_test.c
@@ -125,6 +125,12 @@ swfdec_test_test_unload_plugin (SwfdecTestTest *test)
{
if (!test->plugin_loaded)
return;
+
+ /* unload all objects generated by the plugin first */
+ while (test->sockets)
+ swfdec_test_socket_close (test->sockets->data);
+ test->pending_sockets = NULL;
+
test->plugin.finish (&test->plugin);
g_free (test->plugin.filename);
if (test->module) {
@@ -145,10 +151,6 @@ swfdec_test_test_dispose (GObject *object)
{
SwfdecTestTest *test = SWFDEC_TEST_TEST (object);
- while (test->sockets)
- swfdec_test_socket_close (test->sockets->data);
- test->pending_sockets = NULL;
-
test->plugin_error = TRUE; /* set to avoid callbacks into the engine */
swfdec_test_test_unload_plugin (test);
commit d4ca3fa102d0b431092e7453a1ead5cd19299ecd
Author: Benjamin Otte <otte at gnome.org>
Date: Wed Feb 6 12:32:29 2008 +0100
ref/unref the socket so it doesn't go away while in use
diff --git a/test/swfdec_test_swfdec_socket.c b/test/swfdec_test_swfdec_socket.c
index be14649..b8aee55 100644
--- a/test/swfdec_test_swfdec_socket.c
+++ b/test/swfdec_test_swfdec_socket.c
@@ -51,6 +51,7 @@ swfdec_test_swfdec_socket_connect (SwfdecSocket *sock_, SwfdecPlayer *player,
sock->plugin.host = g_strdup (hostname);
sock->plugin.port = port;
plugin->request_socket (plugin, &sock->plugin);
+ g_object_ref (sock);
/* FIXME: allow testing this, too? */
swfdec_stream_open (SWFDEC_STREAM (sock));
}
@@ -97,6 +98,7 @@ swfdec_test_swfdec_socket_finish (SwfdecTestPluginSocket *plugin, int error)
} else {
swfdec_stream_eof (SWFDEC_STREAM (sock));
}
+ g_object_unref (sock);
}
static void
commit 6cb3f36039b03fae3988722f1992cc5705fa0ee6
Author: Benjamin Otte <otte at gnome.org>
Date: Wed Feb 6 11:35:20 2008 +0100
add a Test.quit property
diff --git a/test/swfdec_test_initialize.as b/test/swfdec_test_initialize.as
index ef4e9a8..6d4cafb 100644
--- a/test/swfdec_test_initialize.as
+++ b/test/swfdec_test_initialize.as
@@ -62,6 +62,7 @@ Test.prototype.mouse_release = Native.Test_mouse_release;
Test.prototype.render = Native.Test_render;
Test.prototype.reset = Native.Test_reset;
Test.prototype.addProperty ("rate", Native.Test_get_rate, null);
+Test.prototype.addProperty ("quit", Native.Test_get_quit, null);
Test.prototype.addProperty ("trace", Native.Test_get_trace, null);
print = function (s) {
diff --git a/test/swfdec_test_initialize.h b/test/swfdec_test_initialize.h
index 7ee0716..59f9aef 100644
--- a/test/swfdec_test_initialize.h
+++ b/test/swfdec_test_initialize.h
@@ -2,7 +2,7 @@
/* compiled from swfdec_test_initialize.as */
static const unsigned char swfdec_test_initialize[] = {
- 0x88, 0x69, 0x03, 0x48, 0x00, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x00, 0x4E, 0x61, 0x74, 0x69,
+ 0x88, 0x7C, 0x03, 0x4A, 0x00, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x00, 0x4E, 0x61, 0x74, 0x69,
0x76, 0x65, 0x00, 0x6C, 0x6F, 0x61, 0x64, 0x00, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5F, 0x6C,
0x6F, 0x61, 0x64, 0x00, 0x70, 0x72, 0x6F, 0x74, 0x6F, 0x74, 0x79, 0x70, 0x65, 0x00, 0x64, 0x69,
0x66, 0x66, 0x00, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5F, 0x64, 0x69, 0x66, 0x66, 0x00, 0x49,
@@ -54,85 +54,88 @@ static const unsigned char swfdec_test_initialize[] = {
0x54, 0x65, 0x73, 0x74, 0x5F, 0x72, 0x65, 0x6E, 0x64, 0x65, 0x72, 0x00, 0x72, 0x65, 0x73, 0x65,
0x74, 0x00, 0x54, 0x65, 0x73, 0x74, 0x5F, 0x72, 0x65, 0x73, 0x65, 0x74, 0x00, 0x72, 0x61, 0x74,
0x65, 0x00, 0x54, 0x65, 0x73, 0x74, 0x5F, 0x67, 0x65, 0x74, 0x5F, 0x72, 0x61, 0x74, 0x65, 0x00,
- 0x74, 0x72, 0x61, 0x63, 0x65, 0x00, 0x54, 0x65, 0x73, 0x74, 0x5F, 0x67, 0x65, 0x74, 0x5F, 0x74,
- 0x72, 0x61, 0x63, 0x65, 0x00, 0x70, 0x72, 0x69, 0x6E, 0x74, 0x00, 0x73, 0x00, 0x49, 0x4E, 0x46,
- 0x4F, 0x3A, 0x20, 0x00, 0x45, 0x52, 0x52, 0x4F, 0x52, 0x3A, 0x20, 0x00, 0x96, 0x04, 0x00, 0x08,
- 0x00, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x00, 0x4E, 0x1D, 0x96, 0x02, 0x00, 0x08, 0x00,
- 0x1C, 0x96, 0x04, 0x00, 0x08, 0x02, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x03, 0x4E, 0x4F,
- 0x96, 0x02, 0x00, 0x08, 0x00, 0x1C, 0x96, 0x07, 0x00, 0x08, 0x04, 0x07, 0x00, 0x00, 0x00, 0x00,
- 0x43, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x00, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04,
- 0x00, 0x08, 0x05, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x06, 0x4E, 0x4F, 0x96, 0x04, 0x00,
- 0x08, 0x07, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x07, 0x4E, 0x1D, 0x96, 0x02, 0x00, 0x08,
- 0x07, 0x1C, 0x96, 0x07, 0x00, 0x08, 0x04, 0x07, 0x00, 0x00, 0x00, 0x00, 0x43, 0x4F, 0x96, 0x02,
- 0x00, 0x08, 0x07, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x08, 0x08,
- 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x09, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x07, 0x1C, 0x96,
- 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x0A, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00,
- 0x08, 0x0B, 0x4E, 0x4F, 0x96, 0x04, 0x00, 0x08, 0x0C, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08,
- 0x0C, 0x4E, 0x1D, 0x96, 0x02, 0x00, 0x08, 0x0C, 0x1C, 0x96, 0x07, 0x00, 0x08, 0x04, 0x07, 0x00,
- 0x00, 0x00, 0x00, 0x43, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x0C, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04,
- 0x4E, 0x96, 0x04, 0x00, 0x08, 0x0D, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x0E, 0x4E, 0x4F,
- 0x96, 0x03, 0x00, 0x02, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x10, 0x4E, 0x96, 0x09, 0x00,
- 0x08, 0x0F, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x0C, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E,
- 0x96, 0x02, 0x00, 0x08, 0x11, 0x52, 0x17, 0x96, 0x09, 0x00, 0x08, 0x12, 0x07, 0x00, 0x00, 0x00,
- 0x00, 0x08, 0x13, 0x40, 0x1D, 0x96, 0x02, 0x00, 0x08, 0x12, 0x1C, 0x96, 0x07, 0x00, 0x08, 0x04,
- 0x07, 0x00, 0x00, 0x00, 0x00, 0x43, 0x4F, 0x96, 0x03, 0x00, 0x02, 0x08, 0x01, 0x1C, 0x96, 0x02,
- 0x00, 0x08, 0x15, 0x4E, 0x96, 0x09, 0x00, 0x08, 0x14, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x12,
- 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x11, 0x52, 0x17, 0x96, 0x03,
- 0x00, 0x02, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x17, 0x4E, 0x96, 0x09, 0x00, 0x08, 0x16,
- 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x12, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x02,
- 0x00, 0x08, 0x11, 0x52, 0x17, 0x96, 0x03, 0x00, 0x02, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08,
- 0x19, 0x4E, 0x96, 0x09, 0x00, 0x08, 0x18, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x12, 0x1C, 0x96,
- 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x11, 0x52, 0x17, 0x96, 0x03, 0x00, 0x02,
- 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x1B, 0x4E, 0x96, 0x09, 0x00, 0x08, 0x1A, 0x07, 0x03,
- 0x00, 0x00, 0x00, 0x08, 0x12, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x02, 0x00, 0x08,
- 0x11, 0x52, 0x17, 0x96, 0x02, 0x00, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x1E, 0x4E, 0x96,
- 0x02, 0x00, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x1D, 0x4E, 0x96, 0x09, 0x00, 0x08, 0x1C,
- 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x12, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x02,
- 0x00, 0x08, 0x11, 0x52, 0x17, 0x96, 0x02, 0x00, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x21,
- 0x4E, 0x96, 0x02, 0x00, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x20, 0x4E, 0x96, 0x09, 0x00,
- 0x08, 0x1F, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x12, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E,
- 0x96, 0x02, 0x00, 0x08, 0x11, 0x52, 0x17, 0x96, 0x02, 0x00, 0x08, 0x12, 0x1C, 0x96, 0x02, 0x00,
- 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x22, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x23,
- 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x12, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04,
- 0x00, 0x08, 0x24, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x25, 0x4E, 0x4F, 0x96, 0x02, 0x00,
- 0x08, 0x12, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x26, 0x08, 0x01,
- 0x1C, 0x96, 0x02, 0x00, 0x08, 0x27, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x28, 0x8E, 0x08, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1D, 0x96, 0x02, 0x00, 0x08, 0x28, 0x1C, 0x96,
- 0x07, 0x00, 0x08, 0x04, 0x07, 0x00, 0x00, 0x00, 0x00, 0x43, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x28,
- 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x29, 0x08, 0x01, 0x1C, 0x96,
- 0x02, 0x00, 0x08, 0x2A, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x28, 0x1C, 0x96, 0x02, 0x00, 0x08,
- 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x2B, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x2C, 0x4E,
- 0x4F, 0x96, 0x02, 0x00, 0x08, 0x28, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00,
- 0x08, 0x24, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x2D, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08,
- 0x28, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x26, 0x08, 0x01, 0x1C,
- 0x96, 0x02, 0x00, 0x08, 0x2E, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x28, 0x1C, 0x96, 0x02, 0x00,
- 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x2F, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x30,
- 0x4E, 0x4F, 0x96, 0x04, 0x00, 0x08, 0x31, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x31, 0x4E,
- 0x1D, 0x96, 0x02, 0x00, 0x08, 0x31, 0x1C, 0x96, 0x07, 0x00, 0x08, 0x04, 0x07, 0x00, 0x00, 0x00,
- 0x00, 0x43, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x31, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96,
- 0x04, 0x00, 0x08, 0x32, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x33, 0x4E, 0x4F, 0x96, 0x02,
- 0x00, 0x08, 0x31, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x34, 0x08,
- 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x35, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x31, 0x1C, 0x96,
- 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x36, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00,
- 0x08, 0x37, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x31, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E,
- 0x96, 0x04, 0x00, 0x08, 0x38, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x39, 0x4E, 0x4F, 0x96,
- 0x02, 0x00, 0x08, 0x31, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x3A,
- 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x3B, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x31, 0x1C,
- 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x3C, 0x08, 0x01, 0x1C, 0x96, 0x02,
- 0x00, 0x08, 0x3D, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x31, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04,
- 0x4E, 0x96, 0x04, 0x00, 0x08, 0x3E, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x3F, 0x4E, 0x4F,
- 0x96, 0x03, 0x00, 0x02, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x41, 0x4E, 0x96, 0x09, 0x00,
- 0x08, 0x40, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x31, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E,
- 0x96, 0x02, 0x00, 0x08, 0x11, 0x52, 0x17, 0x96, 0x03, 0x00, 0x02, 0x08, 0x01, 0x1C, 0x96, 0x02,
- 0x00, 0x08, 0x43, 0x4E, 0x96, 0x09, 0x00, 0x08, 0x42, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x31,
- 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x11, 0x52, 0x17, 0x96, 0x02,
- 0x00, 0x08, 0x44, 0x8E, 0x0B, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x00, 0x27,
- 0x00, 0x96, 0x02, 0x00, 0x08, 0x45, 0x1C, 0x12, 0x9D, 0x02, 0x00, 0x1B, 0x00, 0x96, 0x04, 0x00,
- 0x08, 0x46, 0x08, 0x45, 0x1C, 0x47, 0x96, 0x07, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x01,
- 0x1C, 0x96, 0x02, 0x00, 0x08, 0x44, 0x52, 0x17, 0x1D, 0x96, 0x02, 0x00, 0x08, 0x2F, 0x8E, 0x0B,
- 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x00, 0x27, 0x00, 0x96, 0x02, 0x00, 0x08,
- 0x45, 0x1C, 0x12, 0x9D, 0x02, 0x00, 0x1B, 0x00, 0x96, 0x04, 0x00, 0x08, 0x47, 0x08, 0x45, 0x1C,
- 0x47, 0x96, 0x07, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08,
- 0x44, 0x52, 0x17, 0x1D, 0x00
+ 0x71, 0x75, 0x69, 0x74, 0x00, 0x54, 0x65, 0x73, 0x74, 0x5F, 0x67, 0x65, 0x74, 0x5F, 0x71, 0x75,
+ 0x69, 0x74, 0x00, 0x74, 0x72, 0x61, 0x63, 0x65, 0x00, 0x54, 0x65, 0x73, 0x74, 0x5F, 0x67, 0x65,
+ 0x74, 0x5F, 0x74, 0x72, 0x61, 0x63, 0x65, 0x00, 0x70, 0x72, 0x69, 0x6E, 0x74, 0x00, 0x73, 0x00,
+ 0x49, 0x4E, 0x46, 0x4F, 0x3A, 0x20, 0x00, 0x45, 0x52, 0x52, 0x4F, 0x52, 0x3A, 0x20, 0x00, 0x96,
+ 0x04, 0x00, 0x08, 0x00, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x00, 0x4E, 0x1D, 0x96, 0x02,
+ 0x00, 0x08, 0x00, 0x1C, 0x96, 0x04, 0x00, 0x08, 0x02, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08,
+ 0x03, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x00, 0x1C, 0x96, 0x07, 0x00, 0x08, 0x04, 0x07, 0x00,
+ 0x00, 0x00, 0x00, 0x43, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x00, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04,
+ 0x4E, 0x96, 0x04, 0x00, 0x08, 0x05, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x06, 0x4E, 0x4F,
+ 0x96, 0x04, 0x00, 0x08, 0x07, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x07, 0x4E, 0x1D, 0x96,
+ 0x02, 0x00, 0x08, 0x07, 0x1C, 0x96, 0x07, 0x00, 0x08, 0x04, 0x07, 0x00, 0x00, 0x00, 0x00, 0x43,
+ 0x4F, 0x96, 0x02, 0x00, 0x08, 0x07, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00,
+ 0x08, 0x08, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x09, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08,
+ 0x07, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x0A, 0x08, 0x01, 0x1C,
+ 0x96, 0x02, 0x00, 0x08, 0x0B, 0x4E, 0x4F, 0x96, 0x04, 0x00, 0x08, 0x0C, 0x08, 0x01, 0x1C, 0x96,
+ 0x02, 0x00, 0x08, 0x0C, 0x4E, 0x1D, 0x96, 0x02, 0x00, 0x08, 0x0C, 0x1C, 0x96, 0x07, 0x00, 0x08,
+ 0x04, 0x07, 0x00, 0x00, 0x00, 0x00, 0x43, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x0C, 0x1C, 0x96, 0x02,
+ 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x0D, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08,
+ 0x0E, 0x4E, 0x4F, 0x96, 0x03, 0x00, 0x02, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x10, 0x4E,
+ 0x96, 0x09, 0x00, 0x08, 0x0F, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x0C, 0x1C, 0x96, 0x02, 0x00,
+ 0x08, 0x04, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x11, 0x52, 0x17, 0x96, 0x09, 0x00, 0x08, 0x12, 0x07,
+ 0x00, 0x00, 0x00, 0x00, 0x08, 0x13, 0x40, 0x1D, 0x96, 0x02, 0x00, 0x08, 0x12, 0x1C, 0x96, 0x07,
+ 0x00, 0x08, 0x04, 0x07, 0x00, 0x00, 0x00, 0x00, 0x43, 0x4F, 0x96, 0x03, 0x00, 0x02, 0x08, 0x01,
+ 0x1C, 0x96, 0x02, 0x00, 0x08, 0x15, 0x4E, 0x96, 0x09, 0x00, 0x08, 0x14, 0x07, 0x03, 0x00, 0x00,
+ 0x00, 0x08, 0x12, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x11, 0x52,
+ 0x17, 0x96, 0x03, 0x00, 0x02, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x17, 0x4E, 0x96, 0x09,
+ 0x00, 0x08, 0x16, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x12, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04,
+ 0x4E, 0x96, 0x02, 0x00, 0x08, 0x11, 0x52, 0x17, 0x96, 0x03, 0x00, 0x02, 0x08, 0x01, 0x1C, 0x96,
+ 0x02, 0x00, 0x08, 0x19, 0x4E, 0x96, 0x09, 0x00, 0x08, 0x18, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08,
+ 0x12, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x11, 0x52, 0x17, 0x96,
+ 0x03, 0x00, 0x02, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x1B, 0x4E, 0x96, 0x09, 0x00, 0x08,
+ 0x1A, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x12, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96,
+ 0x02, 0x00, 0x08, 0x11, 0x52, 0x17, 0x96, 0x02, 0x00, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08,
+ 0x1E, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x1D, 0x4E, 0x96, 0x09,
+ 0x00, 0x08, 0x1C, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x12, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04,
+ 0x4E, 0x96, 0x02, 0x00, 0x08, 0x11, 0x52, 0x17, 0x96, 0x02, 0x00, 0x08, 0x01, 0x1C, 0x96, 0x02,
+ 0x00, 0x08, 0x21, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x20, 0x4E,
+ 0x96, 0x09, 0x00, 0x08, 0x1F, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x12, 0x1C, 0x96, 0x02, 0x00,
+ 0x08, 0x04, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x11, 0x52, 0x17, 0x96, 0x02, 0x00, 0x08, 0x12, 0x1C,
+ 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x22, 0x08, 0x01, 0x1C, 0x96, 0x02,
+ 0x00, 0x08, 0x23, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x12, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04,
+ 0x4E, 0x96, 0x04, 0x00, 0x08, 0x24, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x25, 0x4E, 0x4F,
+ 0x96, 0x02, 0x00, 0x08, 0x12, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08,
+ 0x26, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x27, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x28,
+ 0x8E, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1D, 0x96, 0x02, 0x00, 0x08,
+ 0x28, 0x1C, 0x96, 0x07, 0x00, 0x08, 0x04, 0x07, 0x00, 0x00, 0x00, 0x00, 0x43, 0x4F, 0x96, 0x02,
+ 0x00, 0x08, 0x28, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x29, 0x08,
+ 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x2A, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x28, 0x1C, 0x96,
+ 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x2B, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00,
+ 0x08, 0x2C, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x28, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E,
+ 0x96, 0x04, 0x00, 0x08, 0x24, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x2D, 0x4E, 0x4F, 0x96,
+ 0x02, 0x00, 0x08, 0x28, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x26,
+ 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x2E, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x28, 0x1C,
+ 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x2F, 0x08, 0x01, 0x1C, 0x96, 0x02,
+ 0x00, 0x08, 0x30, 0x4E, 0x4F, 0x96, 0x04, 0x00, 0x08, 0x31, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00,
+ 0x08, 0x31, 0x4E, 0x1D, 0x96, 0x02, 0x00, 0x08, 0x31, 0x1C, 0x96, 0x07, 0x00, 0x08, 0x04, 0x07,
+ 0x00, 0x00, 0x00, 0x00, 0x43, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x31, 0x1C, 0x96, 0x02, 0x00, 0x08,
+ 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x32, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x33, 0x4E,
+ 0x4F, 0x96, 0x02, 0x00, 0x08, 0x31, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00,
+ 0x08, 0x34, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x35, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08,
+ 0x31, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x36, 0x08, 0x01, 0x1C,
+ 0x96, 0x02, 0x00, 0x08, 0x37, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x31, 0x1C, 0x96, 0x02, 0x00,
+ 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x38, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x39,
+ 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x31, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04,
+ 0x00, 0x08, 0x3A, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x3B, 0x4E, 0x4F, 0x96, 0x02, 0x00,
+ 0x08, 0x31, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x3C, 0x08, 0x01,
+ 0x1C, 0x96, 0x02, 0x00, 0x08, 0x3D, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x31, 0x1C, 0x96, 0x02,
+ 0x00, 0x08, 0x04, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x3E, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08,
+ 0x3F, 0x4E, 0x4F, 0x96, 0x03, 0x00, 0x02, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x41, 0x4E,
+ 0x96, 0x09, 0x00, 0x08, 0x40, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x31, 0x1C, 0x96, 0x02, 0x00,
+ 0x08, 0x04, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x11, 0x52, 0x17, 0x96, 0x03, 0x00, 0x02, 0x08, 0x01,
+ 0x1C, 0x96, 0x02, 0x00, 0x08, 0x43, 0x4E, 0x96, 0x09, 0x00, 0x08, 0x42, 0x07, 0x03, 0x00, 0x00,
+ 0x00, 0x08, 0x31, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x11, 0x52,
+ 0x17, 0x96, 0x03, 0x00, 0x02, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x45, 0x4E, 0x96, 0x09,
+ 0x00, 0x08, 0x44, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x31, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x04,
+ 0x4E, 0x96, 0x02, 0x00, 0x08, 0x11, 0x52, 0x17, 0x96, 0x02, 0x00, 0x08, 0x46, 0x8E, 0x0B, 0x00,
+ 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x00, 0x27, 0x00, 0x96, 0x02, 0x00, 0x08, 0x47,
+ 0x1C, 0x12, 0x9D, 0x02, 0x00, 0x1B, 0x00, 0x96, 0x04, 0x00, 0x08, 0x48, 0x08, 0x47, 0x1C, 0x47,
+ 0x96, 0x07, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x46,
+ 0x52, 0x17, 0x1D, 0x96, 0x02, 0x00, 0x08, 0x2F, 0x8E, 0x0B, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x73, 0x00, 0x27, 0x00, 0x96, 0x02, 0x00, 0x08, 0x47, 0x1C, 0x12, 0x9D, 0x02, 0x00,
+ 0x1B, 0x00, 0x96, 0x04, 0x00, 0x08, 0x49, 0x08, 0x47, 0x1C, 0x47, 0x96, 0x07, 0x00, 0x07, 0x01,
+ 0x00, 0x00, 0x00, 0x08, 0x01, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x46, 0x52, 0x17, 0x1D, 0x00
};
diff --git a/test/swfdec_test_test.c b/test/swfdec_test_test.c
index 373d1d6..366e25c 100644
--- a/test/swfdec_test_test.c
+++ b/test/swfdec_test_test.c
@@ -376,6 +376,19 @@ swfdec_test_test_get_trace (SwfdecAsContext *cx, SwfdecAsObject *object, guint a
SWFDEC_AS_VALUE_SET_OBJECT (retval, o);
}
+SWFDEC_TEST_FUNCTION ("Test_get_quit", swfdec_test_test_get_quit, 0)
+void
+swfdec_test_test_get_quit (SwfdecAsContext *cx, SwfdecAsObject *object, guint argc,
+ SwfdecAsValue *argv, SwfdecAsValue *retval)
+{
+ SwfdecTestTest *test;
+
+ SWFDEC_AS_CHECK (SWFDEC_TYPE_TEST_TEST, &test, "");
+
+ /* FIXME: or not quit on error? */
+ SWFDEC_AS_VALUE_SET_BOOLEAN (retval, !test->plugin_loaded || test->plugin_error || test->plugin_quit);
+}
+
SWFDEC_TEST_FUNCTION ("Test_get_rate", swfdec_test_test_get_rate, 0)
void
swfdec_test_test_get_rate (SwfdecAsContext *cx, SwfdecAsObject *object, guint argc,
commit 536768767ce536077c7c74572e0cb01bdc7b913e
Author: Benjamin Otte <otte at gnome.org>
Date: Wed Feb 6 10:57:46 2008 +0100
auto-open the stream
diff --git a/test/swfdec_test_swfdec_socket.c b/test/swfdec_test_swfdec_socket.c
index 664d80e..be14649 100644
--- a/test/swfdec_test_swfdec_socket.c
+++ b/test/swfdec_test_swfdec_socket.c
@@ -51,6 +51,8 @@ swfdec_test_swfdec_socket_connect (SwfdecSocket *sock_, SwfdecPlayer *player,
sock->plugin.host = g_strdup (hostname);
sock->plugin.port = port;
plugin->request_socket (plugin, &sock->plugin);
+ /* FIXME: allow testing this, too? */
+ swfdec_stream_open (SWFDEC_STREAM (sock));
}
static void
commit bafd3a9952500283ec9ebc7a95368c39d1e0d270
Author: Benjamin Otte <otte at gnome.org>
Date: Wed Feb 6 10:57:35 2008 +0100
actually initialize the receive queue
diff --git a/test/swfdec_test_socket.c b/test/swfdec_test_socket.c
index fed735e..557a649 100644
--- a/test/swfdec_test_socket.c
+++ b/test/swfdec_test_socket.c
@@ -73,6 +73,8 @@ swfdec_test_socket_dispose (GObject *object)
SwfdecTestSocket *sock = SWFDEC_TEST_SOCKET (object);
swfdec_test_socket_do_close (sock, FALSE);
+ swfdec_buffer_queue_unref (sock->receive_queue);
+ sock->receive_queue = NULL;
G_OBJECT_CLASS (swfdec_test_socket_parent_class)->dispose (object);
}
@@ -88,6 +90,7 @@ swfdec_test_socket_class_init (SwfdecTestSocketClass *klass)
static void
swfdec_test_socket_init (SwfdecTestSocket *sock)
{
+ sock->receive_queue = swfdec_buffer_queue_new ();
}
/*** AS CODE ***/
commit 841f163be59ce9a19a3b4f999adc373f2171019c
Author: Benjamin Otte <otte at gnome.org>
Date: Wed Feb 6 10:57:16 2008 +0100
copy/paste
diff --git a/test/swfdec_test_test.c b/test/swfdec_test_test.c
index fc5cf5b..373d1d6 100644
--- a/test/swfdec_test_test.c
+++ b/test/swfdec_test_test.c
@@ -330,7 +330,7 @@ swfdec_test_test_new (SwfdecAsContext *cx, SwfdecAsObject *object, guint argc,
swfdec_test_do_reset (test, filename[0] ? filename : NULL);
}
-SWFDEC_TEST_FUNCTION ("Socket_getSocket", swfdec_test_test_getSocket, 0)
+SWFDEC_TEST_FUNCTION ("Test_getSocket", swfdec_test_test_getSocket, 0)
void
swfdec_test_test_getSocket (SwfdecAsContext *cx, SwfdecAsObject *object, guint argc,
SwfdecAsValue *argv, SwfdecAsValue *retval)
More information about the Swfdec-commits
mailing list