Changeset 54061 in webkit


Ignore:
Timestamp:
Jan 29, 2010 7:04:43 AM (14 years ago)
Author:
Philippe Normand
Message:

2010-01-29 Philippe Normand <pnormand@igalia.com>

Reviewed by Gustavo Noronha Silva.

[Gtk] Vimeo HTML5 player doesn't work
https://bugs.webkit.org/show_bug.cgi?id=34327

Send Referer when requesting media over HTTP.

Test: http/tests/media/video-referer.html

  • platform/graphics/gtk/MediaPlayerPrivateGStreamer.cpp: (WebCore::mediaPlayerPrivateSourceChangedCallback):

2010-01-29 Philippe Normand <pnormand@igalia.com>

Reviewed by Gustavo Noronha Silva.

[Gtk] Vimeo HTML5 player doesn't work
https://bugs.webkit.org/show_bug.cgi?id=34327

Test for HTTP Referer checking when playing remote media.

  • http/tests/media/resources/setCookieAndReferer.cgi: Added.
  • http/tests/media/resources/video-referer-check-referer.php: Added.
  • http/tests/media/video-referer-expected.txt: Added.
  • http/tests/media/video-referer.html: Added.
Location:
trunk
Files:
4 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r54055 r54061  
     12010-01-29  Philippe Normand  <pnormand@igalia.com>
     2
     3        Reviewed by Gustavo Noronha Silva.
     4
     5        [Gtk] Vimeo HTML5 player doesn't work
     6        https://bugs.webkit.org/show_bug.cgi?id=34327
     7
     8        Test for HTTP Referer checking when playing remote media.
     9
     10        * http/tests/media/resources/setCookieAndReferer.cgi: Added.
     11        * http/tests/media/resources/video-referer-check-referer.php: Added.
     12        * http/tests/media/video-referer-expected.txt: Added.
     13        * http/tests/media/video-referer.html: Added.
     14
    1152010-01-29  Andras Becsi  <abecsi@webkit.org>
    216
  • trunk/WebCore/ChangeLog

    r54060 r54061  
     12010-01-29  Philippe Normand  <pnormand@igalia.com>
     2
     3        Reviewed by Gustavo Noronha Silva.
     4
     5        [Gtk] Vimeo HTML5 player doesn't work
     6        https://bugs.webkit.org/show_bug.cgi?id=34327
     7
     8        Send Referer when requesting media over HTTP.
     9
     10        Test: http/tests/media/video-referer.html
     11
     12        * platform/graphics/gtk/MediaPlayerPrivateGStreamer.cpp:
     13        (WebCore::mediaPlayerPrivateSourceChangedCallback):
     14
    1152010-01-29  Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
    216
  • trunk/WebCore/platform/graphics/gtk/MediaPlayerPrivateGStreamer.cpp

    r54056 r54061  
    3030#include "CString.h"
    3131#include "DataSourceGStreamer.h"
     32#include "Document.h"
     33#include "Frame.h"
     34#include "FrameView.h"
    3235#include "GraphicsContext.h"
    3336#include "IntRect.h"
     
    162165        g_object_set(element, "cookies", cookiesStrv, NULL);
    163166        g_free(cookies);
     167
     168        Frame* frame = mp->m_player->frameView() ? mp->m_player->frameView()->frame() : 0;
     169        Document* document = frame ? frame->document() : 0;
     170        if (document) {
     171            GstStructure* extraHeaders = gst_structure_new("extra-headers",
     172                                                           "Referer", G_TYPE_STRING,
     173                                                           document->documentURI().utf8().data(), 0);
     174            g_object_set(element, "extra-headers", extraHeaders, NULL);
     175            gst_structure_free(extraHeaders);
     176        }
    164177    }
    165178
Note: See TracChangeset for help on using the changeset viewer.