Changeset 167875 in webkit


Ignore:
Timestamp:
Apr 28, 2014 1:03:00 AM (10 years ago)
Author:
Carlos Garcia Campos
Message:

[GTK] TextTrack::addCue can raise an exception since r163974
https://bugs.webkit.org/show_bug.cgi?id=132227

Reviewed by Martin Robinson.

webkit_dom_text_track_add_cue() now receives a GError paramater
which is an API break. Add
webkit_dom_text_track_add_cue_with_error and keep
webkit_dom_text_track_add_cue as deprecated to keep API
compatibility.

  • bindings/gobject/WebKitDOMDeprecated.cpp:

(webkit_dom_text_track_add_cue):

  • bindings/gobject/WebKitDOMDeprecated.h:
  • bindings/gobject/WebKitDOMDeprecated.symbols:
  • bindings/gobject/webkitdom.symbols:
  • bindings/scripts/CodeGeneratorGObject.pm:

(GetEffectiveFunctionName):

Location:
trunk/Source/WebCore
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r167874 r167875  
     12014-04-28  Carlos Garcia Campos  <cgarcia@igalia.com>
     2
     3        [GTK] TextTrack::addCue can raise an exception since r163974
     4        https://bugs.webkit.org/show_bug.cgi?id=132227
     5
     6        Reviewed by Martin Robinson.
     7
     8        webkit_dom_text_track_add_cue() now receives a GError paramater
     9        which is an API break. Add
     10        webkit_dom_text_track_add_cue_with_error and keep
     11        webkit_dom_text_track_add_cue as deprecated to keep API
     12        compatibility.
     13
     14        * bindings/gobject/WebKitDOMDeprecated.cpp:
     15        (webkit_dom_text_track_add_cue):
     16        * bindings/gobject/WebKitDOMDeprecated.h:
     17        * bindings/gobject/WebKitDOMDeprecated.symbols:
     18        * bindings/gobject/webkitdom.symbols:
     19        * bindings/scripts/CodeGeneratorGObject.pm:
     20        (GetEffectiveFunctionName):
     21
    1222014-04-28  Carlos Garcia Campos  <cgarcia@igalia.com>
    223
  • trunk/Source/WebCore/bindings/gobject/WebKitDOMDeprecated.cpp

    r167874 r167875  
    3030#include "WebKitDOMPrivate.h"
    3131#include "WebKitDOMProcessingInstruction.h"
     32#include "WebKitDOMTextTrack.h"
    3233#include "WebKitDOMVTTCue.h"
    3334#include "WebKitDOMWebKitNamedFlow.h"
     
    796797    webkit_dom_vtt_cue_set_text(WEBKIT_DOM_VTT_CUE(self), value);
    797798}
     799
     800// WebKitDOMTextTrack
     801
     802void webkit_dom_text_track_add_cue(WebKitDOMTextTrack* self, WebKitDOMTextTrackCue* cue)
     803{
     804    return webkit_dom_text_track_add_cue_with_error(self, cue, nullptr);
     805}
  • trunk/Source/WebCore/bindings/gobject/WebKitDOMDeprecated.h

    r167874 r167875  
    10141014webkit_dom_text_track_cue_set_text(WebKitDOMTextTrackCue* self, const gchar* value);
    10151015
     1016/**
     1017 * webkit_dom_text_track_add_cue:
     1018 * @self: A #WebKitDOMTextTrack
     1019 * @cue: A #WebKitDOMTextTrackCue
     1020 *
     1021 * Deprecated: 2.6: Use webkit_dom_text_track_add_cue_with_error() instead.
     1022 */
     1023WEBKIT_DEPRECATED_FOR(webkit_dom_text_track_add_cue_with_error) void
     1024webkit_dom_text_track_add_cue(WebKitDOMTextTrack* self, WebKitDOMTextTrackCue* cue);
     1025
    10161026G_END_DECLS
    10171027
  • trunk/Source/WebCore/bindings/gobject/WebKitDOMDeprecated.symbols

    r167874 r167875  
    8383gchar* webkit_dom_text_track_cue_get_text(WebKitDOMTextTrackCue*)
    8484void webkit_dom_text_track_cue_set_text(WebKitDOMTextTrackCue*, const gchar*)
     85void webkit_dom_text_track_add_cue(WebKitDOMTextTrack*, WebKitDOMTextTrackCue*)
  • trunk/Source/WebCore/bindings/gobject/webkitdom.symbols

    r167874 r167875  
    17051705gulong webkit_dom_html_video_element_get_webkit_dropped_frame_count(WebKitDOMHTMLVideoElement*)
    17061706void webkit_dom_text_track_add_cue(WebKitDOMTextTrack*, WebKitDOMTextTrackCue*)
     1707void webkit_dom_text_track_add_cue_with_error(WebKitDOMTextTrack*, WebKitDOMTextTrackCue*, GError**)
    17071708void webkit_dom_text_track_remove_cue(WebKitDOMTextTrack*, WebKitDOMTextTrackCue*, GError**)
    17081709gboolean webkit_dom_text_track_dispatch_event(WebKitDOMTextTrack*, WebKitDOMEvent*, GError**)
  • trunk/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm

    r167874 r167875  
    941941    if ($functionName eq "webkit_dom_html_input_element_get_capture") {
    942942        return "webkit_dom_html_input_element_get_capture_enabled";
     943    }
     944
     945    # webkit_dom_text_track_add_cue raises an exception since r163974. We need to add a with_error version to
     946    # keep API backwards compatibility.
     947    if ($functionName eq "webkit_dom_text_track_add_cue") {
     948        return "webkit_dom_text_track_add_cue_with_error";
    943949    }
    944950
Note: See TracChangeset for help on using the changeset viewer.