Title: [167874] trunk/Source/WebCore
Revision
167874
Author
carlo...@webkit.org
Date
2014-04-28 00:57:18 -0700 (Mon, 28 Apr 2014)

Log Message

[GTK] TextTrackCue API changed in r163649
https://bugs.webkit.org/show_bug.cgi?id=132226

Reviewed by Martin Robinson.

TextTrackCue is now a base class and part of its API was moved to
the derived class VTTCue. Update the GObject DOM bindings to keep
backwards compatibility.

* PlatformGTK.cmake: Generate bindings for DataCue and VTTCue.
* bindings/gobject/WebKitDOMDeprecated.cpp:
(webkit_dom_text_track_cue_get_cue_as_html): Mark as deprecated in
favor of VTTCue API.
(webkit_dom_text_track_cue_get_vertical): Ditto.
(webkit_dom_text_track_cue_set_vertical): Ditto.
(webkit_dom_text_track_cue_get_snap_to_lines): Ditto.
(webkit_dom_text_track_cue_set_snap_to_lines): Ditto.
(webkit_dom_text_track_cue_get_line): Ditto.
(webkit_dom_text_track_cue_set_line): Ditto.
(webkit_dom_text_track_cue_get_position): Ditto.
(webkit_dom_text_track_cue_set_position): Ditto.
(webkit_dom_text_track_cue_get_size): Ditto.
(webkit_dom_text_track_cue_set_size): Ditto.
(webkit_dom_text_track_cue_get_align): Ditto.
(webkit_dom_text_track_cue_set_align): Ditto.
(webkit_dom_text_track_cue_get_text): Ditto.
(webkit_dom_text_track_cue_set_text): Ditto.
* bindings/gobject/WebKitDOMDeprecated.h:
* bindings/gobject/WebKitDOMDeprecated.symbols: Add new deprecated symbols.
* bindings/gobject/WebKitDOMPrivate.cpp:
(WebKit::wrap): Add generic wrap for TextTrackCue now that it's a
base class to generate DataCue or VTTCue objects.
* bindings/gobject/WebKitDOMPrivate.h:
* bindings/gobject/webkitdom.symbols: Add DataCue symbols.
* bindings/scripts/CodeGeneratorGObject.pm:
(IsPolymorphic): Add TextTrackCue to the list of polymorphic classes.

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (167873 => 167874)


--- trunk/Source/WebCore/ChangeLog	2014-04-28 07:51:42 UTC (rev 167873)
+++ trunk/Source/WebCore/ChangeLog	2014-04-28 07:57:18 UTC (rev 167874)
@@ -1,3 +1,42 @@
+2014-04-28  Carlos Garcia Campos  <cgar...@igalia.com>
+
+        [GTK] TextTrackCue API changed in r163649
+        https://bugs.webkit.org/show_bug.cgi?id=132226
+
+        Reviewed by Martin Robinson.
+
+        TextTrackCue is now a base class and part of its API was moved to
+        the derived class VTTCue. Update the GObject DOM bindings to keep
+        backwards compatibility.
+
+        * PlatformGTK.cmake: Generate bindings for DataCue and VTTCue.
+        * bindings/gobject/WebKitDOMDeprecated.cpp:
+        (webkit_dom_text_track_cue_get_cue_as_html): Mark as deprecated in
+        favor of VTTCue API.
+        (webkit_dom_text_track_cue_get_vertical): Ditto.
+        (webkit_dom_text_track_cue_set_vertical): Ditto.
+        (webkit_dom_text_track_cue_get_snap_to_lines): Ditto.
+        (webkit_dom_text_track_cue_set_snap_to_lines): Ditto.
+        (webkit_dom_text_track_cue_get_line): Ditto.
+        (webkit_dom_text_track_cue_set_line): Ditto.
+        (webkit_dom_text_track_cue_get_position): Ditto.
+        (webkit_dom_text_track_cue_set_position): Ditto.
+        (webkit_dom_text_track_cue_get_size): Ditto.
+        (webkit_dom_text_track_cue_set_size): Ditto.
+        (webkit_dom_text_track_cue_get_align): Ditto.
+        (webkit_dom_text_track_cue_set_align): Ditto.
+        (webkit_dom_text_track_cue_get_text): Ditto.
+        (webkit_dom_text_track_cue_set_text): Ditto.
+        * bindings/gobject/WebKitDOMDeprecated.h:
+        * bindings/gobject/WebKitDOMDeprecated.symbols: Add new deprecated symbols.
+        * bindings/gobject/WebKitDOMPrivate.cpp:
+        (WebKit::wrap): Add generic wrap for TextTrackCue now that it's a
+        base class to generate DataCue or VTTCue objects.
+        * bindings/gobject/WebKitDOMPrivate.h:
+        * bindings/gobject/webkitdom.symbols: Add DataCue symbols.
+        * bindings/scripts/CodeGeneratorGObject.pm:
+        (IsPolymorphic): Add TextTrackCue to the list of polymorphic classes.
+
 2014-04-27  Andrei Bucur  <abu...@adobe.com>
 
         Store the containing region map inside the flow thread

Modified: trunk/Source/WebCore/PlatformGTK.cmake (167873 => 167874)


--- trunk/Source/WebCore/PlatformGTK.cmake	2014-04-28 07:51:42 UTC (rev 167873)
+++ trunk/Source/WebCore/PlatformGTK.cmake	2014-04-28 07:57:18 UTC (rev 167874)
@@ -630,11 +630,13 @@
 
         html/track/AudioTrack.idl
         html/track/AudioTrackList.idl
+        html/track/DataCue.idl
         html/track/TextTrack.idl
         html/track/TextTrackCue.idl
         html/track/TextTrackCueList.idl
         html/track/TextTrackList.idl
         html/track/TrackEvent.idl
+        html/track/VTTCue.idl
         html/track/VideoTrack.idl
         html/track/VideoTrackList.idl
     )

Modified: trunk/Source/WebCore/bindings/gobject/WebKitDOMDeprecated.cpp (167873 => 167874)


--- trunk/Source/WebCore/bindings/gobject/WebKitDOMDeprecated.cpp	2014-04-28 07:51:42 UTC (rev 167873)
+++ trunk/Source/WebCore/bindings/gobject/WebKitDOMDeprecated.cpp	2014-04-28 07:57:18 UTC (rev 167874)
@@ -29,6 +29,7 @@
 #include "WebKitDOMObject.h"
 #include "WebKitDOMPrivate.h"
 #include "WebKitDOMProcessingInstruction.h"
+#include "WebKitDOMVTTCue.h"
 #include "WebKitDOMWebKitNamedFlow.h"
 
 using namespace WebKit;
@@ -702,3 +703,95 @@
 {
     g_warning("The WebKitDOMHTMLInputElement:capture property has converted to a boolean according to the specification. This method does nothing. Use webkit_dom_html_input_element_set_capture_enabled() instead.");
 }
+
+// WebKitDOMTextTrackCue
+
+WebKitDOMDocumentFragment* webkit_dom_text_track_cue_get_cue_as_html(WebKitDOMTextTrackCue* self)
+{
+    g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), nullptr);
+    return webkit_dom_vtt_cue_get_cue_as_html(WEBKIT_DOM_VTT_CUE(self));
+}
+
+gchar* webkit_dom_text_track_cue_get_vertical(WebKitDOMTextTrackCue* self)
+{
+    g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), nullptr);
+    return webkit_dom_vtt_cue_get_vertical(WEBKIT_DOM_VTT_CUE(self));
+}
+
+void webkit_dom_text_track_cue_set_vertical(WebKitDOMTextTrackCue* self, const gchar* value, GError** error)
+{
+    g_return_if_fail(WEBKIT_DOM_IS_VTT_CUE(self));
+    webkit_dom_vtt_cue_set_vertical(WEBKIT_DOM_VTT_CUE(self), value, error);
+}
+
+gboolean webkit_dom_text_track_cue_get_snap_to_lines(WebKitDOMTextTrackCue* self)
+{
+    g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), FALSE);
+    return webkit_dom_vtt_cue_get_snap_to_lines(WEBKIT_DOM_VTT_CUE(self));
+}
+
+void webkit_dom_text_track_cue_set_snap_to_lines(WebKitDOMTextTrackCue* self, gboolean value)
+{
+    g_return_if_fail(WEBKIT_DOM_IS_VTT_CUE(self));
+    webkit_dom_vtt_cue_set_snap_to_lines(WEBKIT_DOM_VTT_CUE(self), value);
+}
+
+glong webkit_dom_text_track_cue_get_line(WebKitDOMTextTrackCue* self)
+{
+    g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), -1);
+    return webkit_dom_vtt_cue_get_line(WEBKIT_DOM_VTT_CUE(self));
+}
+
+void webkit_dom_text_track_cue_set_line(WebKitDOMTextTrackCue* self, glong value, GError** error)
+{
+    g_return_if_fail(WEBKIT_DOM_IS_VTT_CUE(self));
+    webkit_dom_vtt_cue_set_line(WEBKIT_DOM_VTT_CUE(self), value, error);
+}
+
+glong webkit_dom_text_track_cue_get_position(WebKitDOMTextTrackCue* self)
+{
+    g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), -1);
+    return webkit_dom_vtt_cue_get_position(WEBKIT_DOM_VTT_CUE(self));
+}
+
+void webkit_dom_text_track_cue_set_position(WebKitDOMTextTrackCue* self, glong value, GError** error)
+{
+    g_return_if_fail(WEBKIT_DOM_IS_VTT_CUE(self));
+    webkit_dom_vtt_cue_set_position(WEBKIT_DOM_VTT_CUE(self), value, error);
+}
+
+glong webkit_dom_text_track_cue_get_size(WebKitDOMTextTrackCue* self)
+{
+    g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), -1);
+    return webkit_dom_vtt_cue_get_size(WEBKIT_DOM_VTT_CUE(self));
+}
+
+void webkit_dom_text_track_cue_set_size(WebKitDOMTextTrackCue* self, glong value, GError** error)
+{
+    g_return_if_fail(WEBKIT_DOM_IS_VTT_CUE(self));
+    webkit_dom_vtt_cue_set_size(WEBKIT_DOM_VTT_CUE(self), value, error);
+}
+
+gchar* webkit_dom_text_track_cue_get_align(WebKitDOMTextTrackCue* self)
+{
+    g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), nullptr);
+    return webkit_dom_vtt_cue_get_align(WEBKIT_DOM_VTT_CUE(self));
+}
+
+void webkit_dom_text_track_cue_set_align(WebKitDOMTextTrackCue* self, const gchar* value, GError** error)
+{
+    g_return_if_fail(WEBKIT_DOM_IS_VTT_CUE(self));
+    webkit_dom_vtt_cue_set_align(WEBKIT_DOM_VTT_CUE(self), value, error);
+}
+
+gchar* webkit_dom_text_track_cue_get_text(WebKitDOMTextTrackCue* self)
+{
+    g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), nullptr);
+    return webkit_dom_vtt_cue_get_text(WEBKIT_DOM_VTT_CUE(self));
+}
+
+void webkit_dom_text_track_cue_set_text(WebKitDOMTextTrackCue* self, const gchar* value)
+{
+    g_return_if_fail(WEBKIT_DOM_IS_VTT_CUE(self));
+    webkit_dom_vtt_cue_set_text(WEBKIT_DOM_VTT_CUE(self), value);
+}

Modified: trunk/Source/WebCore/bindings/gobject/WebKitDOMDeprecated.h (167873 => 167874)


--- trunk/Source/WebCore/bindings/gobject/WebKitDOMDeprecated.h	2014-04-28 07:51:42 UTC (rev 167873)
+++ trunk/Source/WebCore/bindings/gobject/WebKitDOMDeprecated.h	2014-04-28 07:57:18 UTC (rev 167874)
@@ -850,6 +850,169 @@
 WEBKIT_DEPRECATED_FOR(webkit_dom_html_input_element_set_capture_enabled) void
 webkit_dom_html_input_element_set_capture(WebKitDOMHTMLInputElement* self, const gchar* value);
 
+/**
+ * webkit_dom_text_track_cue_get_cue_as_html:
+ * @self: A #WebKitDOMTextTrackCue
+ *
+ * Returns: (transfer none): A #WebKitDOMDocumentFragment
+ *
+ * Deprecated: 2.6: Use webkit_dom_vtt_cue_get_cue_as_html() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_get_cue_as_html) WebKitDOMDocumentFragment*
+webkit_dom_text_track_cue_get_cue_as_html(WebKitDOMTextTrackCue* self);
+
+/**
+ * webkit_dom_text_track_cue_get_vertical:
+ * @self: A #WebKitDOMTextTrackCue
+ *
+ * Returns: A #gchar
+ *
+ * Deprecated: 2.6: Use webkit_dom_vtt_cue_get_vertical() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_get_vertical) gchar*
+webkit_dom_text_track_cue_get_vertical(WebKitDOMTextTrackCue* self);
+
+/**
+ * webkit_dom_text_track_cue_set_vertical:
+ * @self: A #WebKitDOMTextTrackCue
+ * @value: A #gchar
+ * @error: #GError
+ *
+ * Deprecated: 2.6: Use webkit_dom_vtt_cue_set_vertical() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_set_vertical) void
+webkit_dom_text_track_cue_set_vertical(WebKitDOMTextTrackCue* self, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_text_track_cue_get_snap_to_lines:
+ * @self: A #WebKitDOMTextTrackCue
+ *
+ * Returns: A #gboolean
+ *
+ * Deprecated: 2.6: Use webkit_dom_vtt_cue_get_snap_to_lines() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_get_snap_to_lines) gboolean
+webkit_dom_text_track_cue_get_snap_to_lines(WebKitDOMTextTrackCue* self);
+
+/**
+ * webkit_dom_text_track_cue_set_snap_to_lines:
+ * @self: A #WebKitDOMTextTrackCue
+ * @value: A #gboolean
+ *
+ * Deprecated: 2.6: Use webkit_dom_vtt_cue_set_snap_to_lines() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_set_snap_to_lines) void
+webkit_dom_text_track_cue_set_snap_to_lines(WebKitDOMTextTrackCue* self, gboolean value);
+
+/**
+ * webkit_dom_text_track_cue_get_line:
+ * @self: A #WebKitDOMTextTrackCue
+ *
+ * Returns: A #glong
+ *
+ * Deprecated: 2.6: Use webkit_dom_vtt_cue_get_line() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_get_line) glong
+webkit_dom_text_track_cue_get_line(WebKitDOMTextTrackCue* self);
+
+/**
+ * webkit_dom_text_track_cue_set_line:
+ * @self: A #WebKitDOMTextTrackCue
+ * @value: A #glong
+ * @error: #GError
+ *
+ * Deprecated: 2.6: Use webkit_dom_vtt_cue_set_line() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_set_line) void
+webkit_dom_text_track_cue_set_line(WebKitDOMTextTrackCue* self, glong value, GError** error);
+
+/**
+ * webkit_dom_text_track_cue_get_position:
+ * @self: A #WebKitDOMTextTrackCue
+ *
+ * Returns: A #glong
+ *
+ * Deprecated: 2.6: Use webkit_dom_vtt_cue_get_position() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_get_position) glong
+webkit_dom_text_track_cue_get_position(WebKitDOMTextTrackCue* self);
+
+/**
+ * webkit_dom_text_track_cue_set_position:
+ * @self: A #WebKitDOMTextTrackCue
+ * @value: A #glong
+ * @error: #GError
+ *
+ * Deprecated: 2.6: Use webkit_dom_vtt_cue_set_position() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_set_position) void
+webkit_dom_text_track_cue_set_position(WebKitDOMTextTrackCue* self, glong value, GError** error);
+
+/**
+ * webkit_dom_text_track_cue_get_size:
+ * @self: A #WebKitDOMTextTrackCue
+ *
+ * Returns: A #glong
+ *
+ * Deprecated: 2.6: Use webkit_dom_vtt_cue_get_size() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_get_size) glong
+webkit_dom_text_track_cue_get_size(WebKitDOMTextTrackCue* self);
+
+/**
+ * webkit_dom_text_track_cue_set_size:
+ * @self: A #WebKitDOMTextTrackCue
+ * @value: A #glong
+ * @error: #GError
+ *
+ * Deprecated: 2.6: Use webkit_dom_vtt_cue_set_size() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_set_size) void
+webkit_dom_text_track_cue_set_size(WebKitDOMTextTrackCue* self, glong value, GError** error);
+
+/**
+ * webkit_dom_text_track_cue_get_align:
+ * @self: A #WebKitDOMTextTrackCue
+ *
+ * Returns: A #gchar
+ *
+ * Deprecated: 2.6: Use webkit_dom_vtt_cue_get_align() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_get_align) gchar*
+webkit_dom_text_track_cue_get_align(WebKitDOMTextTrackCue* self);
+
+/**
+ * webkit_dom_text_track_cue_set_align:
+ * @self: A #WebKitDOMTextTrackCue
+ * @value: A #gchar
+ * @error: #GError
+ *
+ * Deprecated: 2.6: Use webkit_dom_vtt_cue_set_align() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_set_align) void
+webkit_dom_text_track_cue_set_align(WebKitDOMTextTrackCue* self, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_text_track_cue_get_text:
+ * @self: A #WebKitDOMTextTrackCue
+ *
+ * Returns: A #gchar
+ *
+ * Deprecated: 2.6: Use webkit_dom_vtt_cue_get_text() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_get_text) gchar*
+webkit_dom_text_track_cue_get_text(WebKitDOMTextTrackCue* self);
+
+/**
+ * webkit_dom_text_track_cue_set_text:
+ * @self: A #WebKitDOMTextTrackCue
+ * @value: A #gchar
+ *
+ * Deprecated: 2.6: Use webkit_dom_vtt_cue_set_text() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_set_text) void
+webkit_dom_text_track_cue_set_text(WebKitDOMTextTrackCue* self, const gchar* value);
+
 G_END_DECLS
 
 #endif /* WEBKIT_DISABLE_DEPRECATED */

Modified: trunk/Source/WebCore/bindings/gobject/WebKitDOMDeprecated.symbols (167873 => 167874)


--- trunk/Source/WebCore/bindings/gobject/WebKitDOMDeprecated.symbols	2014-04-28 07:51:42 UTC (rev 167873)
+++ trunk/Source/WebCore/bindings/gobject/WebKitDOMDeprecated.symbols	2014-04-28 07:57:18 UTC (rev 167874)
@@ -67,3 +67,18 @@
 void webkit_dom_shadow_root_set_apply_author_styles(WebKitDOMShadowRoot*, gboolean)
 void webkit_dom_shadow_root_set_inner_html(WebKitDOMShadowRoot*, const gchar*, GError**)
 void webkit_dom_shadow_root_set_reset_style_inheritance(WebKitDOMShadowRoot*, gboolean)
+WebKitDOMDocumentFragment* webkit_dom_text_track_cue_get_cue_as_html(WebKitDOMTextTrackCue*)
+gchar* webkit_dom_text_track_cue_get_vertical(WebKitDOMTextTrackCue*)
+void webkit_dom_text_track_cue_set_vertical(WebKitDOMTextTrackCue*, const gchar*, GError**)
+gboolean webkit_dom_text_track_cue_get_snap_to_lines(WebKitDOMTextTrackCue*)
+void webkit_dom_text_track_cue_set_snap_to_lines(WebKitDOMTextTrackCue*, gboolean)
+glong webkit_dom_text_track_cue_get_line(WebKitDOMTextTrackCue*)
+void webkit_dom_text_track_cue_set_line(WebKitDOMTextTrackCue*, glong, GError**)
+glong webkit_dom_text_track_cue_get_position(WebKitDOMTextTrackCue*)
+void webkit_dom_text_track_cue_set_position(WebKitDOMTextTrackCue*, glong, GError**)
+glong webkit_dom_text_track_cue_get_size(WebKitDOMTextTrackCue*)
+void webkit_dom_text_track_cue_set_size(WebKitDOMTextTrackCue*, glong, GError**)
+gchar* webkit_dom_text_track_cue_get_align(WebKitDOMTextTrackCue*)
+void webkit_dom_text_track_cue_set_align(WebKitDOMTextTrackCue*, const gchar*, GError**)
+gchar* webkit_dom_text_track_cue_get_text(WebKitDOMTextTrackCue*)
+void webkit_dom_text_track_cue_set_text(WebKitDOMTextTrackCue*, const gchar*)

Modified: trunk/Source/WebCore/bindings/gobject/WebKitDOMPrivate.cpp (167873 => 167874)


--- trunk/Source/WebCore/bindings/gobject/WebKitDOMPrivate.cpp	2014-04-28 07:51:42 UTC (rev 167873)
+++ trunk/Source/WebCore/bindings/gobject/WebKitDOMPrivate.cpp	2014-04-28 07:57:18 UTC (rev 167874)
@@ -64,6 +64,14 @@
 #include "WebKitDOMUIEventPrivate.h"
 #include "WebKitDOMWheelEventPrivate.h"
 
+#if ENABLE(VIDEO_TRACK)
+#include "DataCue.h"
+#include "VTTCue.h"
+#include "WebKitDOMDataCuePrivate.h"
+#include "WebKitDOMTextTrackCuePrivate.h"
+#include "WebKitDOMVTTCuePrivate.h"
+#endif
+
 namespace WebKit {
 
 using namespace WebCore;
@@ -168,4 +176,20 @@
     return wrapBlob(blob);
 }
 
+#if ENABLE(VIDEO_TRACK)
+WebKitDOMTextTrackCue* wrap(TextTrackCue* cue)
+{
+    ASSERT(cue);
+
+    switch (cue->cueType()) {
+    case TextTrackCue::Data:
+        return WEBKIT_DOM_TEXT_TRACK_CUE(wrapDataCue(static_cast<DataCue*>(cue)));
+    case TextTrackCue::WebVTT:
+    case TextTrackCue::Generic:
+        return WEBKIT_DOM_TEXT_TRACK_CUE(wrapVTTCue(static_cast<VTTCue*>(cue)));
+    }
+    return wrapTextTrackCue(cue);
+}
+#endif
+
 } // namespace WebKit

Modified: trunk/Source/WebCore/bindings/gobject/WebKitDOMPrivate.h (167873 => 167874)


--- trunk/Source/WebCore/bindings/gobject/WebKitDOMPrivate.h	2014-04-28 07:51:42 UTC (rev 167873)
+++ trunk/Source/WebCore/bindings/gobject/WebKitDOMPrivate.h	2014-04-28 07:57:18 UTC (rev 167874)
@@ -37,6 +37,7 @@
 class HTMLCollection;
 class EventTarget;
 class Blob;
+class TextTrackCue;
 } // namespace WebCore
 
 namespace WebKit {
@@ -46,6 +47,9 @@
 WebKitDOMHTMLCollection* wrap(WebCore::HTMLCollection*);
 WebKitDOMEventTarget* wrap(WebCore::EventTarget*);
 WebKitDOMBlob* wrap(WebCore::Blob*);
+#if ENABLE(VIDEO_TRACK)
+WebKitDOMTextTrackCue* wrap(WebCore::TextTrackCue*);
+#endif
 } // namespace WebKit
 
 #endif // WebKitDOMPrivate_h

Modified: trunk/Source/WebCore/bindings/gobject/webkitdom.symbols (167873 => 167874)


--- trunk/Source/WebCore/bindings/gobject/webkitdom.symbols	2014-04-28 07:51:42 UTC (rev 167873)
+++ trunk/Source/WebCore/bindings/gobject/webkitdom.symbols	2014-04-28 07:57:18 UTC (rev 167874)
@@ -1761,3 +1761,19 @@
 WebKitDOMVideoTrack* webkit_dom_video_track_list_get_track_by_id(WebKitDOMVideoTrackList*, const gchar*)
 gboolean webkit_dom_video_track_list_dispatch_event(WebKitDOMVideoTrackList*, WebKitDOMEvent*, GError**)
 gulong webkit_dom_video_track_list_get_length(WebKitDOMVideoTrackList*)
+gboolean webkit_dom_vtt_cue_get_snap_to_lines(WebKitDOMVTTCue*)
+void webkit_dom_vtt_cue_set_line(WebKitDOMVTTCue*, gdouble, GError**)
+WebKitDOMDocumentFragment* webkit_dom_vtt_cue_get_cue_as_html(WebKitDOMVTTCue*)
+gdouble webkit_dom_vtt_cue_get_size(WebKitDOMVTTCue*)
+gdouble webkit_dom_vtt_cue_get_position(WebKitDOMVTTCue*)
+void webkit_dom_vtt_cue_set_size(WebKitDOMVTTCue*, gdouble, GError**)
+void webkit_dom_vtt_cue_set_vertical(WebKitDOMVTTCue*, const gchar*, GError**)
+void webkit_dom_vtt_cue_set_align(WebKitDOMVTTCue*, const gchar*, GError**)
+gchar* webkit_dom_vtt_cue_get_vertical(WebKitDOMVTTCue*)
+void webkit_dom_vtt_cue_set_snap_to_lines(WebKitDOMVTTCue*, gboolean)
+gdouble webkit_dom_vtt_cue_get_line(WebKitDOMVTTCue*)
+void webkit_dom_vtt_cue_set_text(WebKitDOMVTTCue*, const gchar*)
+void webkit_dom_vtt_cue_set_position(WebKitDOMVTTCue*, gdouble, GError**)
+gchar* webkit_dom_vtt_cue_get_text(WebKitDOMVTTCue*)
+gchar* webkit_dom_vtt_cue_get_align(WebKitDOMVTTCue*)
+gchar* webkit_dom_data_cue_get_text(WebKitDOMDataCue*)

Modified: trunk/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm (167873 => 167874)


--- trunk/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm	2014-04-28 07:51:42 UTC (rev 167873)
+++ trunk/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm	2014-04-28 07:57:18 UTC (rev 167874)
@@ -43,7 +43,7 @@
                     "Event" => 1, "CSSRule" => 1, "CSSValue" => 1, "StyleSheet" => 1, "MediaList" => 1,
                     "Counter" => 1, "Rect" => 1, "RGBColor" => 1, "XPathExpression" => 1, "XPathResult" => 1,
                     "NodeIterator" => 1, "TreeWalker" => 1, "AbstractView" => 1, "Blob" => 1, "DOMTokenList" => 1,
-                    "HTMLCollection" => 1);
+                    "HTMLCollection" => 1, "TextTrackCue" => 1);
 
 # List of function parameters that are allowed to be NULL
 my $canBeNullParams = {
@@ -1460,7 +1460,7 @@
 sub IsPolymorphic {
     my $type = shift;
 
-    return scalar(grep {$_ eq $type} qw(Blob Event HTMLCollection Node StyleSheet));
+    return scalar(grep {$_ eq $type} qw(Blob Event HTMLCollection Node StyleSheet TextTrackCue));
 }
 
 sub GenerateEventTargetIface {
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to