search for: swfdecxml

Displaying 20 results from an estimated 22 matches for "swfdecxml".

Did you mean: swfdec_xml
2008 Jan 19
0
11 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_sprite_movie_as.c libswfdec/swfdec_xml.c libswfdec/swfdec_xml.h libswfdec/swfdec_xml_node.c libswfdec/swfdec_xml_node.h test/image test/swfdec_test.c test/swfdec_test_image.c test/trace
...08 +0200 Don't use camel case in XML's and XMLNode's variables diff --git a/libswfdec/swfdec_xml.c b/libswfdec/swfdec_xml.c index 816443a..e5331c6 100644 --- a/libswfdec/swfdec_xml.c +++ b/libswfdec/swfdec_xml.c @@ -43,10 +43,10 @@ swfdec_xml_do_mark (SwfdecAsObject *object) { SwfdecXml *xml = SWFDEC_XML (object); - if (xml->xmlDecl != NULL) - swfdec_as_string_mark (xml->xmlDecl); - if (xml->docTypeDecl != NULL) - swfdec_as_string_mark (xml->docTypeDecl); + if (xml->xml_decl != NULL) + swfdec_as_string_mark (xml->xml_decl); + if (xml->doc_type_d...
2007 Aug 18
0
8 commits - libswfdec/Makefile.am libswfdec/swfdec_as_strings.c libswfdec/swfdec_load_object_as.c libswfdec/swfdec_load_object_as.h libswfdec/swfdec_load_object.c libswfdec/swfdec_load_object.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h
..._loadertarget.h" -#include "swfdec_player_internal.h" - -/*** SWFDEC_LOADER_TARGET ***/ - -static SwfdecPlayer * -swfdec_xml_loader_target_get_player (SwfdecLoaderTarget *target) -{ - return SWFDEC_PLAYER (SWFDEC_AS_OBJECT (target)->context); -} - -static void -swfdec_xml_ondata (SwfdecXml *xml) -{ - SwfdecAsValue val; - - if (xml->text) { - SWFDEC_AS_VALUE_SET_STRING (&val, - swfdec_as_context_get_string (SWFDEC_AS_OBJECT (xml)->context, xml->text)); - } else { - SWFDEC_AS_VALUE_SET_UNDEFINED (&val); - } - swfdec_as_object_call (SWFDEC_AS_OBJECT (xml), SW...
2007 Mar 01
0
11 commits - libswfdec/Makefile.am libswfdec/swfdec_connection.c libswfdec/swfdec_connection.h libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_js.c libswfdec/swfdec_js_connection.c libswfdec/swfdec_js.h libswfdec/swfdec_js_net_stream.c
...ude "config.h" +#endif + +#include "swfdec_xml.h" +#include "swfdec_debug.h" +#include "swfdec_js.h" +#include "swfdec_player_internal.h" + +static JSBool +swfdec_js_xml_load (JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) +{ + SwfdecXml *xml; + const char *url; + + xml = JS_GetPrivate (cx, obj); + if (xml == NULL) + return JS_TRUE; + url = swfdec_js_to_string (cx, argv[0]); + if (url == NULL) + return JS_FALSE; + swfdec_xml_load (xml, url); + return JS_TRUE; +} + +static JSBool +swfdec_js_xml_to_string (JSContext *cx,...
2007 Nov 02
0
2 commits - libswfdec/swfdec_xml.c libswfdec/swfdec_xml_node.c
....fi> Date: Fri Nov 2 12:31:13 2007 +0200 Fix couple of errors I just made, they broke XML support diff --git a/libswfdec/swfdec_xml.c b/libswfdec/swfdec_xml.c index 0613e41..5c52126 100644 --- a/libswfdec/swfdec_xml.c +++ b/libswfdec/swfdec_xml.c @@ -561,8 +561,9 @@ swfdec_xml_parse_tag (SwfdecXml *xml, SwfdecXmlNode **node, const char *p) // create the new element if (!close) { child = swfdec_xml_node_new_no_properties ( - SWFDEC_AS_OBJECT (*node)->context, SWFDEC_XML_NODE_ELEMENT, name); - g_free (name); + SWFDEC_AS_OBJECT (*node)->context, SWFDEC_XML_NODE_ELEMENT, + sw...
2007 Oct 14
0
5 commits - libswfdec/swfdec_html_parser.c libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field.h libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_xml.c libswfdec/swfdec_xml.h
...escape (SwfdecAsContext *cx, const char *orginal) { - return swfdec_xml_unescape_len (orginal, strlen (orginal)); + return swfdec_xml_unescape_len (cx, orginal, strlen (orginal)); } // this is never declared, only available as ASnative (100, 5) @@ -481,7 +482,7 @@ swfdec_xml_parse_attribute (SwfdecXml *xml, SwfdecXmlNode *node, const char *p) text = g_strndup (p, end - p); name = swfdec_as_context_give_string (SWFDEC_AS_OBJECT (node)->context, - swfdec_xml_unescape (text)); + swfdec_xml_unescape (SWFDEC_AS_OBJECT (xml)->context, text)); g_free (text); p = end + st...
2007 Aug 01
0
9 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_frame.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_loader_internal.h libswfdec/swfdec_loadertarget.c libswfdec/swfdec_loadertarget.h libswfdec/swfdec_movie.c
...rror) - return; if (dec == NULL) { if (!swfdec_decoder_can_detect (loader->queue)) return; diff --git a/libswfdec/swfdec_xml.c b/libswfdec/swfdec_xml.c index 1db087e..c418ca4 100644 --- a/libswfdec/swfdec_xml.c +++ b/libswfdec/swfdec_xml.c @@ -52,43 +52,49 @@ swfdec_xml_ondata (SwfdecXml *xml) } static void -swfdec_xml_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLoader *loader) +swfdec_xml_loader_target_error (SwfdecLoaderTarget *target, SwfdecLoader *loader) { SwfdecXml *xml = SWFDEC_XML (target); - if (xml->loader != loader || loader->state <= SWFDE...
2007 Nov 02
0
5 commits - libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_xml.c libswfdec/swfdec_xml_node.c
...pila <pekka.lampila at iki.fi> Date: Fri Nov 2 12:09:01 2007 +0200 Bunch OOM fixes to XML code diff --git a/libswfdec/swfdec_xml.c b/libswfdec/swfdec_xml.c index 37174bc..b64b16e 100644 --- a/libswfdec/swfdec_xml.c +++ b/libswfdec/swfdec_xml.c @@ -563,6 +563,8 @@ swfdec_xml_parse_tag (SwfdecXml *xml, SwfdecXmlNode **node, const char *p) child = swfdec_xml_node_new_no_properties ( SWFDEC_AS_OBJECT (*node)->context, SWFDEC_XML_NODE_ELEMENT, name); g_free (name); + if (child == NULL) + return strchr (p, '\0'); } if (close) { @@ -643,6 +645,8 @@ swfdec_x...
2007 Apr 04
0
Branch 'as' - 17 commits - configure.ac doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt doc/swfdec.types libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_loader.h
....h" #include "swfdec_loadertarget.h" #include "swfdec_player_internal.h" -#include "js/jsapi.h" -#include "js/jsinterp.h" /*** SWFDEC_LOADER_TARGET ***/ static SwfdecPlayer * swfdec_xml_loader_target_get_player (SwfdecLoaderTarget *target) { - SwfdecXml *xml = SWFDEC_XML (target); - - return xml->player; + return SWFDEC_PLAYER (SWFDEC_AS_OBJECT (target)->context); } static void swfdec_xml_ondata (SwfdecXml *xml) { - JSContext *cx = SWFDEC_SCRIPTABLE (xml)->jscx; - JSObject *obj = SWFDEC_SCRIPTABLE (xml)->jsobj; - jsval val,...
2007 Aug 20
0
Branch 'vivi' - 60 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame_internal.h libswfdec/swfdec_as_interpret.c
..._loadertarget.h" -#include "swfdec_player_internal.h" - -/*** SWFDEC_LOADER_TARGET ***/ - -static SwfdecPlayer * -swfdec_xml_loader_target_get_player (SwfdecLoaderTarget *target) -{ - return SWFDEC_PLAYER (SWFDEC_AS_OBJECT (target)->context); -} - -static void -swfdec_xml_ondata (SwfdecXml *xml) -{ - SwfdecAsValue val; - - if (xml->text) { - SWFDEC_AS_VALUE_SET_STRING (&val, - swfdec_as_context_get_string (SWFDEC_AS_OBJECT (xml)->context, xml->text)); - } else { - SWFDEC_AS_VALUE_SET_UNDEFINED (&val); - } - swfdec_as_object_call (SWFDEC_AS_OBJECT (xml), SW...
2007 Jun 27
0
Branch 'as' - 16 commits - configure.ac libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_script_function.c
...ot;swfdec_as_native_function.h" -#include "swfdec_as_object.h" -#include "swfdec_debug.h" -#include "swfdec_player_internal.h" - -static void -swfdec_xml_do_load (SwfdecAsContext *cx, SwfdecAsObject *obj, guint argc, SwfdecAsValue *argv, SwfdecAsValue *rval) -{ - SwfdecXml *xml = SWFDEC_XML (obj); - const char *url; - - url = swfdec_as_value_to_string (cx, &argv[0]); - swfdec_xml_load (xml, url); -} - -void -swfdec_xml_init_context (SwfdecPlayer *player, guint version) -{ - SwfdecAsContext *context; - SwfdecAsObject *stream, *proto; - SwfdecAsValue val; - -...
2007 Aug 23
0
23 commits - doc/.gitignore doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_keys.c libswfdec-gtk/swfdec_gtk_keys.h libswfdec-gtk/swfdec_gtk_widget.c libswfdec/Makefile.am
..."swfdec_xml.h" +#include "swfdec_as_native_function.h" +#include "swfdec_as_object.h" +#include "swfdec_as_strings.h" +#include "swfdec_debug.h" +#include "swfdec_internal.h" +#include "swfdec_player_internal.h" + +G_DEFINE_TYPE (SwfdecXml, swfdec_xml, SWFDEC_TYPE_AS_OBJECT) + +static void +swfdec_xml_class_init (SwfdecXmlClass *klass) +{ +} + +static void +swfdec_xml_init (SwfdecXml *xml) +{ +} + +void +swfdec_xml_init_context (SwfdecPlayer *player, guint version) +{ + SwfdecAsContext *context; + SwfdecAsObject *xml, *proto; + Sw...
2007 Mar 16
0
libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_loader_internal.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_root_movie.c libswfdec/swfdec_xml.c
...} else { guint size; g_assert (loader->eof); + swfdec_loader_set_data_type (loader, SWFDEC_LOADER_DATA_TEXT); size = swfdec_buffer_queue_get_depth (loader->queue); xml->text = g_try_malloc (size + 1); if (xml->text) { @@ -184,10 +185,6 @@ swfdec_xml_load (SwfdecXml *xml, const c swfdec_xml_reset (xml); xml->loader = swfdec_player_load (xml->player, url); - if (xml->loader == NULL) { - swfdec_xml_ondata (xml); - } else { - swfdec_loader_set_target (xml->loader, SWFDEC_LOADER_TARGET (xml)); - swfdec_loader_queue_parse (xml->loa...
2007 Nov 15
0
6 commits - libswfdec/compiler.c libswfdec/swfdec_as_date.h libswfdec/swfdec_text_format.c libswfdec/swfdec_xml.c test/dump.c test/render.c test/render-fast.c
...min Otte <otte at gnome.org> Date: Thu Nov 15 13:40:36 2007 +0100 use gsize instead of size_t diff --git a/libswfdec/swfdec_xml.c b/libswfdec/swfdec_xml.c index 9edf4d0..0f30d7e 100644 --- a/libswfdec/swfdec_xml.c +++ b/libswfdec/swfdec_xml.c @@ -639,7 +639,7 @@ swfdec_xml_parse_text (SwfdecXml *xml, SwfdecXmlNode *node, if (end == NULL) end = strchr (p, '\0'); - if (!xml->ignoreWhite || strspn (p, " \t\r\n") < (size_t)(end - p)) + if (!xml->ignoreWhite || strspn (p, " \t\r\n") < (gsize)(end - p)) { text = g_strndup (p, end - p);...
2007 May 29
0
Branch 'as' - 6 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_js_xml.c libswfdec/swfdec_tag.c player/swfplay.c
...e at gnome.org> Date: Tue May 29 13:46:32 2007 +0200 merge master diff --git a/libswfdec/swfdec_js_xml.c b/libswfdec/swfdec_js_xml.c index 59632b6..92da66e 100644 --- a/libswfdec/swfdec_js_xml.c +++ b/libswfdec/swfdec_js_xml.c @@ -32,7 +32,7 @@ swfdec_js_xml_load (JSContext *cx, JSObj SwfdecXml *xml; const char *url; - xml = JS_GetPrivate (cx, obj); + xml = swfdec_scriptable_from_object (cx, obj, SWFDEC_TYPE_XML); if (xml == NULL) return JS_TRUE; url = swfdec_js_to_string (cx, argv[0]); diff --git a/player/swfplay.c b/player/swfplay.c index 0c2e062..46737ae 100644 --- a/...
2007 Sep 09
1
can't play youtube videos with latest git
...(683): swfdec_action_call_method: no function named call on object unknown SWFDEC: ERROR: swfdec_as_interpret.c(683): swfdec_action_call_method: no function named loadClip on object unknown SWFDEC: ERROR: swfdec_as_interpret.c(683): swfdec_action_call_method: no function named sendAndLoad on object SwfdecXml SWFDEC: ERROR: swfdec_as_interpret.c(683): swfdec_action_call_method: no function named clear on object SwfdecSpriteMovie SWFDEC: ERROR: swfdec_as_interpret.c(683): swfdec_action_call_method: no function named beginFill on object SwfdecSpriteMovie SWFDEC: ERROR: swfdec_as_interpret.c(683): swfdec_a...
2007 Dec 23
0
6 commits - libswfdec/Makefile.am libswfdec/swfdec_character.c libswfdec/swfdec_external_interface.c libswfdec/swfdec.h libswfdec/swfdec_movie_as_drawing.c libswfdec/swfdec_player.c libswfdec/swfdec_player.h libswfdec/swfdec_player_internal.h
...fdecAsContext *cx, const char *orginal) { - return swfdec_xml_unescape_len (cx, orginal, strlen (orginal)); + return swfdec_xml_unescape_len (cx, orginal, strlen (orginal), TRUE); } // this is never declared, only available as ASnative (100, 5) @@ -502,7 +506,7 @@ swfdec_xml_parse_attribute (SwfdecXml *xml, SwfdecXmlNode *node, const char *p) } unescaped = swfdec_xml_unescape_len (SWFDEC_AS_OBJECT (xml)->context, p + 1, - end - (p + 1)); + end - (p + 1), TRUE); value = swfdec_as_context_give_string (SWFDEC_AS_OBJECT (node)->context, unescaped); SWFDEC_AS_VALU...
2007 Apr 12
0
Branch 'as' - 15 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c libswfdec/swfdec_as_function.h libswfdec/swfdec_as_interpret.c
...p;name), 1, &value); + SWFDEC_AS_VALUE_GET_STRING (&name), 1, &value, NULL); } } } diff --git a/libswfdec/swfdec_xml.c b/libswfdec/swfdec_xml.c index c931c6b..057c64c 100644 --- a/libswfdec/swfdec_xml.c +++ b/libswfdec/swfdec_xml.c @@ -47,7 +47,7 @@ swfdec_xml_ondata (SwfdecXml *xml) } else { SWFDEC_AS_VALUE_SET_UNDEFINED (&val); } - swfdec_as_object_call (SWFDEC_AS_OBJECT (xml), SWFDEC_AS_STR_ON_DATA, 1, &val); + swfdec_as_object_call (SWFDEC_AS_OBJECT (xml), SWFDEC_AS_STR_ON_DATA, 1, &val, NULL); } static void diff-tree 847c11c34cc23a3309793...
2007 Nov 30
0
36 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_date.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_flash_security.c
...->allow_url); klass->allow_url (guard, url, callback, user_data); } diff --git a/libswfdec/swfdec_xml_node.c b/libswfdec/swfdec_xml_node.c index ead198b..99d7f3e 100644 --- a/libswfdec/swfdec_xml_node.c +++ b/libswfdec/swfdec_xml_node.c @@ -150,6 +150,9 @@ swfdec_xml_node_get_attribute (SwfdecXmlNode *node, const char *name) { SwfdecAsValue val; + g_return_val_if_fail (SWFDEC_IS_VALID_XML_NODE (node), NULL); + g_return_val_if_fail (name != NULL, NULL); + if (swfdec_as_object_get_variable (node->attributes, name, &val)) { return swfdec_as_value_to_string (SWFDEC_AS_OBJ...
2007 Dec 18
2
Changes to 'refs/tags/0.5.5'
...t/swfdec/swfdec Merge branch 'master' into policy Merge branch 'master' of ssh://medar at git.freedesktop.org/git/swfdec/swfdec Merge branch 'master' into policy Forgot to initialize FlashSecurity's player at one point Add some functions for SwfdecXML and SwfdecXMLNode Implement the parsing of crossdomain.xml files Support matching patterns when checking crossdomain.xml Merge branch 'master' of ssh://medar at git.freedesktop.org/git/swfdec/swfdec Merge branch 'master' into policy Remove player variab...
2007 Oct 25
0
18 commits - libswfdec/swfdec_player_internal.h libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_format.c libswfdec/swfdec_text_format.h libswfdec/swfdec_xml.c libswfdec/swfdec_xml_node.c libswfdec/swfdec_xml_node.h test/trace
...ct 25 00:25:01 2007 +0300 Don't init XMLNode's properties when create XMLNodes from parsed XML diff --git a/libswfdec/swfdec_xml.c b/libswfdec/swfdec_xml.c index ea2f287..f447e46 100644 --- a/libswfdec/swfdec_xml.c +++ b/libswfdec/swfdec_xml.c @@ -560,8 +560,8 @@ swfdec_xml_parse_tag (SwfdecXml *xml, SwfdecXmlNode **node, const char *p) // create the new element if (!close) { - child = swfdec_xml_node_new (SWFDEC_AS_OBJECT (*node)->context, - SWFDEC_XML_NODE_ELEMENT, name); + child = swfdec_xml_node_new_no_properties ( + SWFDEC_AS_OBJECT (*node)->context, SWFDEC_XML_NO...