Changeset 148890 in webkit


Ignore:
Timestamp:
Apr 22, 2013 9:43:57 AM (11 years ago)
Author:
commit-queue@webkit.org
Message:

[BlackBerry] URL decode data: URLs before passing to the platform media player.
https://bugs.webkit.org/show_bug.cgi?id=114887

Patch by John Griggs <jgriggs@blackberry.com> on 2013-04-22
Reviewed by Rob Buis.

Pass data URL through URL decoding before passing to platform media player. PR 313635.

Reviewed internally by Liam Quinn

  • platform/graphics/blackberry/MediaPlayerPrivateBlackBerry.cpp:

(WebCore::MediaPlayerPrivate::load):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r148881 r148890  
     12013-04-22  John Griggs  <jgriggs@blackberry.com>
     2
     3        [BlackBerry] URL decode data: URLs before passing to the platform media player.
     4        https://bugs.webkit.org/show_bug.cgi?id=114887
     5
     6        Reviewed by Rob Buis.
     7
     8        Pass data URL through URL decoding before passing to platform media player.  PR 313635.
     9
     10        Reviewed internally by Liam Quinn
     11
     12        * platform/graphics/blackberry/MediaPlayerPrivateBlackBerry.cpp:
     13        (WebCore::MediaPlayerPrivate::load):
     14
    1152013-04-22  Xuefei Ren  <xren@blackberry.com>
    216
  • trunk/Source/WebCore/platform/graphics/blackberry/MediaPlayerPrivateBlackBerry.cpp

    r148613 r148890  
    184184        mediaURL.setPath(fsRoot + "/" + secOrigin + "/" + fsPath);
    185185        modifiedUrl = mediaURL.string();
    186     } else if (modifiedUrl.startsWith("file://")) {
    187         // The QNX Multimedia Framework cannot handle filenames containing URL escape sequences.
     186    } else if (modifiedUrl.startsWith("file://") || modifiedUrl.startsWith("data:")) {
     187        // The QNX Multimedia Framework cannot handle filenames or data containing URL escape sequences.
    188188        modifiedUrl = decodeURLEscapeSequences(modifiedUrl);
    189189    }
Note: See TracChangeset for help on using the changeset viewer.