Changeset 167874 in webkit


Ignore:
Timestamp:
Apr 28, 2014 12:57:18 AM (10 years ago)
Author:
Carlos Garcia Campos
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.

Location:
trunk/Source/WebCore
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r167871 r167874  
     12014-04-28  Carlos Garcia Campos  <cgarcia@igalia.com>
     2
     3        [GTK] TextTrackCue API changed in r163649
     4        https://bugs.webkit.org/show_bug.cgi?id=132226
     5
     6        Reviewed by Martin Robinson.
     7
     8        TextTrackCue is now a base class and part of its API was moved to
     9        the derived class VTTCue. Update the GObject DOM bindings to keep
     10        backwards compatibility.
     11
     12        * PlatformGTK.cmake: Generate bindings for DataCue and VTTCue.
     13        * bindings/gobject/WebKitDOMDeprecated.cpp:
     14        (webkit_dom_text_track_cue_get_cue_as_html): Mark as deprecated in
     15        favor of VTTCue API.
     16        (webkit_dom_text_track_cue_get_vertical): Ditto.
     17        (webkit_dom_text_track_cue_set_vertical): Ditto.
     18        (webkit_dom_text_track_cue_get_snap_to_lines): Ditto.
     19        (webkit_dom_text_track_cue_set_snap_to_lines): Ditto.
     20        (webkit_dom_text_track_cue_get_line): Ditto.
     21        (webkit_dom_text_track_cue_set_line): Ditto.
     22        (webkit_dom_text_track_cue_get_position): Ditto.
     23        (webkit_dom_text_track_cue_set_position): Ditto.
     24        (webkit_dom_text_track_cue_get_size): Ditto.
     25        (webkit_dom_text_track_cue_set_size): Ditto.
     26        (webkit_dom_text_track_cue_get_align): Ditto.
     27        (webkit_dom_text_track_cue_set_align): Ditto.
     28        (webkit_dom_text_track_cue_get_text): Ditto.
     29        (webkit_dom_text_track_cue_set_text): Ditto.
     30        * bindings/gobject/WebKitDOMDeprecated.h:
     31        * bindings/gobject/WebKitDOMDeprecated.symbols: Add new deprecated symbols.
     32        * bindings/gobject/WebKitDOMPrivate.cpp:
     33        (WebKit::wrap): Add generic wrap for TextTrackCue now that it's a
     34        base class to generate DataCue or VTTCue objects.
     35        * bindings/gobject/WebKitDOMPrivate.h:
     36        * bindings/gobject/webkitdom.symbols: Add DataCue symbols.
     37        * bindings/scripts/CodeGeneratorGObject.pm:
     38        (IsPolymorphic): Add TextTrackCue to the list of polymorphic classes.
     39
    1402014-04-27  Andrei Bucur  <abucur@adobe.com>
    241
  • trunk/Source/WebCore/PlatformGTK.cmake

    r167170 r167874  
    631631        html/track/AudioTrack.idl
    632632        html/track/AudioTrackList.idl
     633        html/track/DataCue.idl
    633634        html/track/TextTrack.idl
    634635        html/track/TextTrackCue.idl
     
    636637        html/track/TextTrackList.idl
    637638        html/track/TrackEvent.idl
     639        html/track/VTTCue.idl
    638640        html/track/VideoTrack.idl
    639641        html/track/VideoTrackList.idl
  • trunk/Source/WebCore/bindings/gobject/WebKitDOMDeprecated.cpp

    r167804 r167874  
    3030#include "WebKitDOMPrivate.h"
    3131#include "WebKitDOMProcessingInstruction.h"
     32#include "WebKitDOMVTTCue.h"
    3233#include "WebKitDOMWebKitNamedFlow.h"
    3334
     
    703704    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.");
    704705}
     706
     707// WebKitDOMTextTrackCue
     708
     709WebKitDOMDocumentFragment* webkit_dom_text_track_cue_get_cue_as_html(WebKitDOMTextTrackCue* self)
     710{
     711    g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), nullptr);
     712    return webkit_dom_vtt_cue_get_cue_as_html(WEBKIT_DOM_VTT_CUE(self));
     713}
     714
     715gchar* webkit_dom_text_track_cue_get_vertical(WebKitDOMTextTrackCue* self)
     716{
     717    g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), nullptr);
     718    return webkit_dom_vtt_cue_get_vertical(WEBKIT_DOM_VTT_CUE(self));
     719}
     720
     721void webkit_dom_text_track_cue_set_vertical(WebKitDOMTextTrackCue* self, const gchar* value, GError** error)
     722{
     723    g_return_if_fail(WEBKIT_DOM_IS_VTT_CUE(self));
     724    webkit_dom_vtt_cue_set_vertical(WEBKIT_DOM_VTT_CUE(self), value, error);
     725}
     726
     727gboolean webkit_dom_text_track_cue_get_snap_to_lines(WebKitDOMTextTrackCue* self)
     728{
     729    g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), FALSE);
     730    return webkit_dom_vtt_cue_get_snap_to_lines(WEBKIT_DOM_VTT_CUE(self));
     731}
     732
     733void webkit_dom_text_track_cue_set_snap_to_lines(WebKitDOMTextTrackCue* self, gboolean value)
     734{
     735    g_return_if_fail(WEBKIT_DOM_IS_VTT_CUE(self));
     736    webkit_dom_vtt_cue_set_snap_to_lines(WEBKIT_DOM_VTT_CUE(self), value);
     737}
     738
     739glong webkit_dom_text_track_cue_get_line(WebKitDOMTextTrackCue* self)
     740{
     741    g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), -1);
     742    return webkit_dom_vtt_cue_get_line(WEBKIT_DOM_VTT_CUE(self));
     743}
     744
     745void webkit_dom_text_track_cue_set_line(WebKitDOMTextTrackCue* self, glong value, GError** error)
     746{
     747    g_return_if_fail(WEBKIT_DOM_IS_VTT_CUE(self));
     748    webkit_dom_vtt_cue_set_line(WEBKIT_DOM_VTT_CUE(self), value, error);
     749}
     750
     751glong webkit_dom_text_track_cue_get_position(WebKitDOMTextTrackCue* self)
     752{
     753    g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), -1);
     754    return webkit_dom_vtt_cue_get_position(WEBKIT_DOM_VTT_CUE(self));
     755}
     756
     757void webkit_dom_text_track_cue_set_position(WebKitDOMTextTrackCue* self, glong value, GError** error)
     758{
     759    g_return_if_fail(WEBKIT_DOM_IS_VTT_CUE(self));
     760    webkit_dom_vtt_cue_set_position(WEBKIT_DOM_VTT_CUE(self), value, error);
     761}
     762
     763glong webkit_dom_text_track_cue_get_size(WebKitDOMTextTrackCue* self)
     764{
     765    g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), -1);
     766    return webkit_dom_vtt_cue_get_size(WEBKIT_DOM_VTT_CUE(self));
     767}
     768
     769void webkit_dom_text_track_cue_set_size(WebKitDOMTextTrackCue* self, glong value, GError** error)
     770{
     771    g_return_if_fail(WEBKIT_DOM_IS_VTT_CUE(self));
     772    webkit_dom_vtt_cue_set_size(WEBKIT_DOM_VTT_CUE(self), value, error);
     773}
     774
     775gchar* webkit_dom_text_track_cue_get_align(WebKitDOMTextTrackCue* self)
     776{
     777    g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), nullptr);
     778    return webkit_dom_vtt_cue_get_align(WEBKIT_DOM_VTT_CUE(self));
     779}
     780
     781void webkit_dom_text_track_cue_set_align(WebKitDOMTextTrackCue* self, const gchar* value, GError** error)
     782{
     783    g_return_if_fail(WEBKIT_DOM_IS_VTT_CUE(self));
     784    webkit_dom_vtt_cue_set_align(WEBKIT_DOM_VTT_CUE(self), value, error);
     785}
     786
     787gchar* webkit_dom_text_track_cue_get_text(WebKitDOMTextTrackCue* self)
     788{
     789    g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), nullptr);
     790    return webkit_dom_vtt_cue_get_text(WEBKIT_DOM_VTT_CUE(self));
     791}
     792
     793void webkit_dom_text_track_cue_set_text(WebKitDOMTextTrackCue* self, const gchar* value)
     794{
     795    g_return_if_fail(WEBKIT_DOM_IS_VTT_CUE(self));
     796    webkit_dom_vtt_cue_set_text(WEBKIT_DOM_VTT_CUE(self), value);
     797}
  • trunk/Source/WebCore/bindings/gobject/WebKitDOMDeprecated.h

    r167804 r167874  
    851851webkit_dom_html_input_element_set_capture(WebKitDOMHTMLInputElement* self, const gchar* value);
    852852
     853/**
     854 * webkit_dom_text_track_cue_get_cue_as_html:
     855 * @self: A #WebKitDOMTextTrackCue
     856 *
     857 * Returns: (transfer none): A #WebKitDOMDocumentFragment
     858 *
     859 * Deprecated: 2.6: Use webkit_dom_vtt_cue_get_cue_as_html() instead.
     860 */
     861WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_get_cue_as_html) WebKitDOMDocumentFragment*
     862webkit_dom_text_track_cue_get_cue_as_html(WebKitDOMTextTrackCue* self);
     863
     864/**
     865 * webkit_dom_text_track_cue_get_vertical:
     866 * @self: A #WebKitDOMTextTrackCue
     867 *
     868 * Returns: A #gchar
     869 *
     870 * Deprecated: 2.6: Use webkit_dom_vtt_cue_get_vertical() instead.
     871 */
     872WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_get_vertical) gchar*
     873webkit_dom_text_track_cue_get_vertical(WebKitDOMTextTrackCue* self);
     874
     875/**
     876 * webkit_dom_text_track_cue_set_vertical:
     877 * @self: A #WebKitDOMTextTrackCue
     878 * @value: A #gchar
     879 * @error: #GError
     880 *
     881 * Deprecated: 2.6: Use webkit_dom_vtt_cue_set_vertical() instead.
     882 */
     883WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_set_vertical) void
     884webkit_dom_text_track_cue_set_vertical(WebKitDOMTextTrackCue* self, const gchar* value, GError** error);
     885
     886/**
     887 * webkit_dom_text_track_cue_get_snap_to_lines:
     888 * @self: A #WebKitDOMTextTrackCue
     889 *
     890 * Returns: A #gboolean
     891 *
     892 * Deprecated: 2.6: Use webkit_dom_vtt_cue_get_snap_to_lines() instead.
     893 */
     894WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_get_snap_to_lines) gboolean
     895webkit_dom_text_track_cue_get_snap_to_lines(WebKitDOMTextTrackCue* self);
     896
     897/**
     898 * webkit_dom_text_track_cue_set_snap_to_lines:
     899 * @self: A #WebKitDOMTextTrackCue
     900 * @value: A #gboolean
     901 *
     902 * Deprecated: 2.6: Use webkit_dom_vtt_cue_set_snap_to_lines() instead.
     903 */
     904WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_set_snap_to_lines) void
     905webkit_dom_text_track_cue_set_snap_to_lines(WebKitDOMTextTrackCue* self, gboolean value);
     906
     907/**
     908 * webkit_dom_text_track_cue_get_line:
     909 * @self: A #WebKitDOMTextTrackCue
     910 *
     911 * Returns: A #glong
     912 *
     913 * Deprecated: 2.6: Use webkit_dom_vtt_cue_get_line() instead.
     914 */
     915WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_get_line) glong
     916webkit_dom_text_track_cue_get_line(WebKitDOMTextTrackCue* self);
     917
     918/**
     919 * webkit_dom_text_track_cue_set_line:
     920 * @self: A #WebKitDOMTextTrackCue
     921 * @value: A #glong
     922 * @error: #GError
     923 *
     924 * Deprecated: 2.6: Use webkit_dom_vtt_cue_set_line() instead.
     925 */
     926WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_set_line) void
     927webkit_dom_text_track_cue_set_line(WebKitDOMTextTrackCue* self, glong value, GError** error);
     928
     929/**
     930 * webkit_dom_text_track_cue_get_position:
     931 * @self: A #WebKitDOMTextTrackCue
     932 *
     933 * Returns: A #glong
     934 *
     935 * Deprecated: 2.6: Use webkit_dom_vtt_cue_get_position() instead.
     936 */
     937WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_get_position) glong
     938webkit_dom_text_track_cue_get_position(WebKitDOMTextTrackCue* self);
     939
     940/**
     941 * webkit_dom_text_track_cue_set_position:
     942 * @self: A #WebKitDOMTextTrackCue
     943 * @value: A #glong
     944 * @error: #GError
     945 *
     946 * Deprecated: 2.6: Use webkit_dom_vtt_cue_set_position() instead.
     947 */
     948WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_set_position) void
     949webkit_dom_text_track_cue_set_position(WebKitDOMTextTrackCue* self, glong value, GError** error);
     950
     951/**
     952 * webkit_dom_text_track_cue_get_size:
     953 * @self: A #WebKitDOMTextTrackCue
     954 *
     955 * Returns: A #glong
     956 *
     957 * Deprecated: 2.6: Use webkit_dom_vtt_cue_get_size() instead.
     958 */
     959WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_get_size) glong
     960webkit_dom_text_track_cue_get_size(WebKitDOMTextTrackCue* self);
     961
     962/**
     963 * webkit_dom_text_track_cue_set_size:
     964 * @self: A #WebKitDOMTextTrackCue
     965 * @value: A #glong
     966 * @error: #GError
     967 *
     968 * Deprecated: 2.6: Use webkit_dom_vtt_cue_set_size() instead.
     969 */
     970WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_set_size) void
     971webkit_dom_text_track_cue_set_size(WebKitDOMTextTrackCue* self, glong value, GError** error);
     972
     973/**
     974 * webkit_dom_text_track_cue_get_align:
     975 * @self: A #WebKitDOMTextTrackCue
     976 *
     977 * Returns: A #gchar
     978 *
     979 * Deprecated: 2.6: Use webkit_dom_vtt_cue_get_align() instead.
     980 */
     981WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_get_align) gchar*
     982webkit_dom_text_track_cue_get_align(WebKitDOMTextTrackCue* self);
     983
     984/**
     985 * webkit_dom_text_track_cue_set_align:
     986 * @self: A #WebKitDOMTextTrackCue
     987 * @value: A #gchar
     988 * @error: #GError
     989 *
     990 * Deprecated: 2.6: Use webkit_dom_vtt_cue_set_align() instead.
     991 */
     992WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_set_align) void
     993webkit_dom_text_track_cue_set_align(WebKitDOMTextTrackCue* self, const gchar* value, GError** error);
     994
     995/**
     996 * webkit_dom_text_track_cue_get_text:
     997 * @self: A #WebKitDOMTextTrackCue
     998 *
     999 * Returns: A #gchar
     1000 *
     1001 * Deprecated: 2.6: Use webkit_dom_vtt_cue_get_text() instead.
     1002 */
     1003WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_get_text) gchar*
     1004webkit_dom_text_track_cue_get_text(WebKitDOMTextTrackCue* self);
     1005
     1006/**
     1007 * webkit_dom_text_track_cue_set_text:
     1008 * @self: A #WebKitDOMTextTrackCue
     1009 * @value: A #gchar
     1010 *
     1011 * Deprecated: 2.6: Use webkit_dom_vtt_cue_set_text() instead.
     1012 */
     1013WEBKIT_DEPRECATED_FOR(webkit_dom_vtt_cue_set_text) void
     1014webkit_dom_text_track_cue_set_text(WebKitDOMTextTrackCue* self, const gchar* value);
     1015
    8531016G_END_DECLS
    8541017
  • trunk/Source/WebCore/bindings/gobject/WebKitDOMDeprecated.symbols

    r167804 r167874  
    6868void webkit_dom_shadow_root_set_inner_html(WebKitDOMShadowRoot*, const gchar*, GError**)
    6969void webkit_dom_shadow_root_set_reset_style_inheritance(WebKitDOMShadowRoot*, gboolean)
     70WebKitDOMDocumentFragment* webkit_dom_text_track_cue_get_cue_as_html(WebKitDOMTextTrackCue*)
     71gchar* webkit_dom_text_track_cue_get_vertical(WebKitDOMTextTrackCue*)
     72void webkit_dom_text_track_cue_set_vertical(WebKitDOMTextTrackCue*, const gchar*, GError**)
     73gboolean webkit_dom_text_track_cue_get_snap_to_lines(WebKitDOMTextTrackCue*)
     74void webkit_dom_text_track_cue_set_snap_to_lines(WebKitDOMTextTrackCue*, gboolean)
     75glong webkit_dom_text_track_cue_get_line(WebKitDOMTextTrackCue*)
     76void webkit_dom_text_track_cue_set_line(WebKitDOMTextTrackCue*, glong, GError**)
     77glong webkit_dom_text_track_cue_get_position(WebKitDOMTextTrackCue*)
     78void webkit_dom_text_track_cue_set_position(WebKitDOMTextTrackCue*, glong, GError**)
     79glong webkit_dom_text_track_cue_get_size(WebKitDOMTextTrackCue*)
     80void webkit_dom_text_track_cue_set_size(WebKitDOMTextTrackCue*, glong, GError**)
     81gchar* webkit_dom_text_track_cue_get_align(WebKitDOMTextTrackCue*)
     82void webkit_dom_text_track_cue_set_align(WebKitDOMTextTrackCue*, const gchar*, GError**)
     83gchar* webkit_dom_text_track_cue_get_text(WebKitDOMTextTrackCue*)
     84void webkit_dom_text_track_cue_set_text(WebKitDOMTextTrackCue*, const gchar*)
  • trunk/Source/WebCore/bindings/gobject/WebKitDOMPrivate.cpp

    r159092 r167874  
    6464#include "WebKitDOMUIEventPrivate.h"
    6565#include "WebKitDOMWheelEventPrivate.h"
     66
     67#if ENABLE(VIDEO_TRACK)
     68#include "DataCue.h"
     69#include "VTTCue.h"
     70#include "WebKitDOMDataCuePrivate.h"
     71#include "WebKitDOMTextTrackCuePrivate.h"
     72#include "WebKitDOMVTTCuePrivate.h"
     73#endif
    6674
    6775namespace WebKit {
     
    169177}
    170178
     179#if ENABLE(VIDEO_TRACK)
     180WebKitDOMTextTrackCue* wrap(TextTrackCue* cue)
     181{
     182    ASSERT(cue);
     183
     184    switch (cue->cueType()) {
     185    case TextTrackCue::Data:
     186        return WEBKIT_DOM_TEXT_TRACK_CUE(wrapDataCue(static_cast<DataCue*>(cue)));
     187    case TextTrackCue::WebVTT:
     188    case TextTrackCue::Generic:
     189        return WEBKIT_DOM_TEXT_TRACK_CUE(wrapVTTCue(static_cast<VTTCue*>(cue)));
     190    }
     191    return wrapTextTrackCue(cue);
     192}
     193#endif
     194
    171195} // namespace WebKit
  • trunk/Source/WebCore/bindings/gobject/WebKitDOMPrivate.h

    r147924 r167874  
    3838class EventTarget;
    3939class Blob;
     40class TextTrackCue;
    4041} // namespace WebCore
    4142
     
    4748WebKitDOMEventTarget* wrap(WebCore::EventTarget*);
    4849WebKitDOMBlob* wrap(WebCore::Blob*);
     50#if ENABLE(VIDEO_TRACK)
     51WebKitDOMTextTrackCue* wrap(WebCore::TextTrackCue*);
     52#endif
    4953} // namespace WebKit
    5054
  • trunk/Source/WebCore/bindings/gobject/webkitdom.symbols

    r167752 r167874  
    17621762gboolean webkit_dom_video_track_list_dispatch_event(WebKitDOMVideoTrackList*, WebKitDOMEvent*, GError**)
    17631763gulong webkit_dom_video_track_list_get_length(WebKitDOMVideoTrackList*)
     1764gboolean webkit_dom_vtt_cue_get_snap_to_lines(WebKitDOMVTTCue*)
     1765void webkit_dom_vtt_cue_set_line(WebKitDOMVTTCue*, gdouble, GError**)
     1766WebKitDOMDocumentFragment* webkit_dom_vtt_cue_get_cue_as_html(WebKitDOMVTTCue*)
     1767gdouble webkit_dom_vtt_cue_get_size(WebKitDOMVTTCue*)
     1768gdouble webkit_dom_vtt_cue_get_position(WebKitDOMVTTCue*)
     1769void webkit_dom_vtt_cue_set_size(WebKitDOMVTTCue*, gdouble, GError**)
     1770void webkit_dom_vtt_cue_set_vertical(WebKitDOMVTTCue*, const gchar*, GError**)
     1771void webkit_dom_vtt_cue_set_align(WebKitDOMVTTCue*, const gchar*, GError**)
     1772gchar* webkit_dom_vtt_cue_get_vertical(WebKitDOMVTTCue*)
     1773void webkit_dom_vtt_cue_set_snap_to_lines(WebKitDOMVTTCue*, gboolean)
     1774gdouble webkit_dom_vtt_cue_get_line(WebKitDOMVTTCue*)
     1775void webkit_dom_vtt_cue_set_text(WebKitDOMVTTCue*, const gchar*)
     1776void webkit_dom_vtt_cue_set_position(WebKitDOMVTTCue*, gdouble, GError**)
     1777gchar* webkit_dom_vtt_cue_get_text(WebKitDOMVTTCue*)
     1778gchar* webkit_dom_vtt_cue_get_align(WebKitDOMVTTCue*)
     1779gchar* webkit_dom_data_cue_get_text(WebKitDOMDataCue*)
  • trunk/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm

    r167752 r167874  
    4444                    "Counter" => 1, "Rect" => 1, "RGBColor" => 1, "XPathExpression" => 1, "XPathResult" => 1,
    4545                    "NodeIterator" => 1, "TreeWalker" => 1, "AbstractView" => 1, "Blob" => 1, "DOMTokenList" => 1,
    46                     "HTMLCollection" => 1);
     46                    "HTMLCollection" => 1, "TextTrackCue" => 1);
    4747
    4848# List of function parameters that are allowed to be NULL
     
    14611461    my $type = shift;
    14621462
    1463     return scalar(grep {$_ eq $type} qw(Blob Event HTMLCollection Node StyleSheet));
     1463    return scalar(grep {$_ eq $type} qw(Blob Event HTMLCollection Node StyleSheet TextTrackCue));
    14641464}
    14651465
Note: See TracChangeset for help on using the changeset viewer.