[webkit-gtk] WebKitDOMHTMLMediaElement.cpp - 'HTMLMediaElement' is not a member of 'WebCore'

Žan Doberšek zandobersek at gmail.com
Wed May 9 13:21:40 PDT 2012


Hi again,

On Wed, May 9, 2012 at 11:53 AM, Vellemans, Noel <
Noel.Vellemans at visionbms.com> wrote:

> Hi Zan,
>
> thanks for the FAST-response.
>
> I've been trying to build 1.9.2 (released yesterday) but I get the same
> error(s).
>
> Q: do you have any clue how the /DerivedSources/webkit/WebKitDOMxxxxx
> sources are generated ?
> Where does this code really come from ?
>
> I've been digging into the Git-tree,  but can not find any of these
> sources (I think they are GENERATED at build time). Any Clue how this is
> done (in a few words).
>

These are DOM bindings, generated by the generate-bindings.pl script. Build
rules for these files are in
Source/WebCore/bindings/gobject/GNUmakefile.am[1].

Unfortunately, I cannot reproduce these building errors with configuration
options you've specified in either trunk, 1.8.1 release or 1.9.2 release.
Would you mind opening a bug at http://bugs.webkit.org and attaching the
config.log file? Please CC me or post the link to the bug entry here.

Regards,
Zan

1:
http://trac.webkit.org/browser/trunk/Source/WebCore/bindings/gobject/GNUmakefile.am


>
>
> regards,
> Noel
>
>
>
> ________________________________
>
> From: Žan Doberšek [mailto:zandobersek at gmail.com]
> Sent: 9May12 10:00
> To: Vellemans, Noel
> Cc: webkit-gtk at lists.webkit.org
> Subject: Re: [webkit-gtk] WebKitDOMHTMLMediaElement.cpp -
> 'HTMLMediaElement' is not a member of 'WebCore'
>
>
>
> Hi,
>
> a similar problem was occurring when using the --disable-video
> configuration flag and was recently fixed in both 1.8 branch and trunk.
>
> I'll try to reproduce the problem sometime later and open a new bug if
> required.
>
> Thanks for reporting the problem!
> Zan
>
>        On May 9, 2012 8:35 AM, "Vellemans, Noel" <
> Noel.Vellemans at visionbms.com> wrote:
>
>
>        Hi,
>
>        I've been working on CROSS-Compiling WebKit-GTK (1.8.1) for an
>        ARM-device.
>
>        Almost everything is building fine (except for some minor details).
>        I've managed to get it compiled (by commenting some stuff out) but I
>        guess the best-solution is to solve the problem correctly.
>
>        I'm must say I'm not familiar with the WEBKIT code at all so I do
> not
>        have any clue what the real reason of these minor-problems is.
>
>        But I guess it has something to do with #ifdefs that are not in the
>        correct place.
>
>        And off course depending on the options you select at configure
> time it
>        might be the case that is compiling (or not compiling).
>
>        my configure options are : --with-gtk=2.0 --enable-geolocation=no
>
>        Building with these configure options fails on the following files
>        (these are files I needed to modify )
>
>               /DerivedSources/webkit/WebKitDOMHTMLMediaElement.cpp
>               /DerivedSources/webkit/WebKitDOMTimeRanges.cpp
>               /DerivedSources/webkit/WebKitDOMTimeRanges.cpp
>
>
>        DerivedSources/webkit/WebKitDOMHTMLMediaElement.cpp: In function
> 'void
>        webkit_dom_html_media_element_set_property(GObject*, guint, const
>        GValue*, GParamSpec*)':
>        DerivedSources/webkit/WebKitDOMHTMLMediaElement.cpp:149:5: error:
>        'HTMLMediaElement' is not a member of 'WebCore'
>        DerivedSources/webkit/WebKitDOMHTMLMediaElement.cpp:149:32: error:
>        'coreSelf' was not declared in this scope
>        DerivedSources/webkit/WebKitDOMHTMLMediaElement.cpp:149:43: error:
>        'core' is not a member of 'WebKit'
>        DerivedSources/webkit/WebKitDOMHTMLMediaElement.cpp: In function
> 'void
>        webkit_dom_html_media_element_get_property(GObject*, guint, GValue*,
>        GParamSpec*)':
>        DerivedSources/webkit/WebKitDOMHTMLMediaElement.cpp:234:5: error:
>        'HTMLMediaElement' is not a member of 'WebCore'
>        DerivedSources/webkit/WebKitDOMHTMLMediaElement.cpp:234:32: error:
>        'coreSelf' was not declared in this scope
>        DerivedSources/webkit/WebKitDOMHTMLMediaElement.cpp:234:43: error:
>        'core' is not a member of 'WebKit'
>        DerivedSources/webkit/WebKitDOMHTMLMediaElement.cpp:238:16: error:
>        'MediaError' is not a member of 'WebCore'
>        DerivedSources/webkit/WebKitDOMHTMLMediaElement.cpp:238:16: error:
>        'MediaError' is not a member of 'WebCore'
>        DerivedSources/webkit/WebKitDOMHTMLMediaElement.cpp:238:35: error:
>        template argument 1 is invalid
>        DerivedSources/webkit/WebKitDOMHTMLMediaElement.cpp:238:41: error:
>        invalid type in declaration before '=' token
>        DerivedSources/webkit/WebKitDOMHTMLMediaElement.cpp:239:51: error:
>        request for member 'get' in 'ptr', which is of non-class type 'int'
>        DerivedSources/webkit/WebKitDOMHTMLMediaElement.cpp:265:56: error:
> no
>        matching function for call to 'kit(WebCore::TimeRanges*)'
>
>
>
>        PS: As test run I did try to compile 1.9.2 and I was ending up into
> the
>        same errors in (WebKitDOMHTMLMediaElement.cpp ... Etc)
>
>
>
>
>        These are the "HACKS" I did to get it compiled.
>        I know it is not be the correct solution, but I just wanted to
> report
>        them, this way it can be solved into one of the next releases.
>
>        diff --git a/DerivedSources/webkit/WebKitDOMHTMLMediaElement.cpp
>        b/DerivedSources/webkit/WebKitDOMHTMLMediaElement.cpp
>        index ab4672b..9fb956d 100644
>        --- a/DerivedSources/webkit/WebKitDOMHTMLMediaElement.cpp
>        +++ b/DerivedSources/webkit/WebKitDOMHTMLMediaElement.cpp
>        @@ -144,6 +144,7 @@ static void
>        webkit_dom_html_media_element_finalize(GObject* object)
>
>         static void webkit_dom_html_media_element_set_property(GObject*
> object,
>        guint prop_id, const GValue* value, GParamSpec* pspec)  {
>        +#if (0) /* NVL */
>            WebCore::JSMainThreadNullState state;
>            WebKitDOMHTMLMediaElement* self =
>        WEBKIT_DOM_HTML_MEDIA_ELEMENT(object);
>            WebCore::HTMLMediaElement* coreSelf = WebKit::core(self); @@
>        -224,11 +225,16 @@ static void
>        webkit_dom_html_media_element_set_property(GObject* object, guint pr
>                G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
>                break;
>            }
>        +#else
>        +        G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
>        +#endif
>        +
>         }
>
>
>         static void webkit_dom_html_media_element_get_property(GObject*
> object,
>        guint prop_id, GValue* value, GParamSpec* pspec)  {
>        +#if (0) /* NVL */
>            WebCore::JSMainThreadNullState state;
>            WebKitDOMHTMLMediaElement* self =
>        WEBKIT_DOM_HTML_MEDIA_ELEMENT(object);
>            WebCore::HTMLMediaElement* coreSelf = WebKit::core(self); @@
> -395,6
>        +401,10 @@ static void
>        webkit_dom_html_media_element_get_property(GObject* object, guint pr
>                G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
>                break;
>            }
>        +#else
>        +        G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
>        +#endif
>        +
>         }
>
>
>        diff --git a/DerivedSources/webkit/WebKitDOMMediaError.cpp
>        b/DerivedSources/webkit/WebKitDOMMediaError.cpp
>        index a3cd01e..eb4ba69 100644
>        --- a/DerivedSources/webkit/WebKitDOMMediaError.cpp
>        +++ b/DerivedSources/webkit/WebKitDOMMediaError.cpp
>        @@ -115,6 +115,8 @@ static void
>        webkit_dom_media_error_set_property(GObject* object, guint prop_id,
>
>         static void webkit_dom_media_error_get_property(GObject* object,
> guint
>        prop_id, GValue* value, GParamSpec* pspec)  {
>        +#if (0) /* NVL */
>        +
>            WebCore::JSMainThreadNullState state;
>            WebKitDOMMediaError* self = WEBKIT_DOM_MEDIA_ERROR(object);
>            WebCore::MediaError* coreSelf = WebKit::core(self); @@ -128,6
>        +130,9 @@ static void webkit_dom_media_error_get_property(GObject*
>        object, guint prop_id,
>                G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
>                break;
>            }
>        +#else
>        +        G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
>        +#endif
>         }
>
>
>        diff --git a/DerivedSources/webkit/WebKitDOMTimeRanges.cpp
>        b/DerivedSources/webkit/WebKitDOMTimeRanges.cpp
>        index 812cb55..929d793 100644
>        --- a/DerivedSources/webkit/WebKitDOMTimeRanges.cpp
>        +++ b/DerivedSources/webkit/WebKitDOMTimeRanges.cpp
>        @@ -115,6 +115,7 @@ static void
>        webkit_dom_time_ranges_set_property(GObject* object, guint prop_id,
>
>         static void webkit_dom_time_ranges_get_property(GObject* object,
> guint
>        prop_id, GValue* value, GParamSpec* pspec)  {
>        +#if (0) /* NVL */
>            WebCore::JSMainThreadNullState state;
>            WebKitDOMTimeRanges* self = WEBKIT_DOM_TIME_RANGES(object);
>            WebCore::TimeRanges* coreSelf = WebKit::core(self); @@ -128,6
>        +129,10 @@ static void webkit_dom_time_ranges_get_property(GObject*
>        object, guint prop_id,
>                G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
>                break;
>            }
>        +#else
>        +        G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
>        +#endif
>        +
>         }
>
>
>
>
>        _______________________________________________
>        webkit-gtk mailing list
>        webkit-gtk at lists.webkit.org
>        http://lists.webkit.org/mailman/listinfo.cgi/webkit-gtk
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-gtk/attachments/20120509/fbd374a8/attachment-0001.html>


More information about the webkit-gtk mailing list