Skip to content
  • commit-queue@webkit.org's avatar
    [BlackBerry] Loading media data with http authentication · 54f7a01f
    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=84214
    
    Patch by Jonathan Dong <jonathan.dong@torchmobile.com.cn> on 2012-05-29
    Reviewed by George Staikos.
    
    .:
    
    Added a manual test case which needs user to provide a HTTP server
    with HTTP authentication support when loading the specified media
    resource. The test case will test if the media resource is successfully
    loaded.
    
    * ManualTests/blackberry/video-load-with-authentication.html: Added.
    
    Source/WebCore:
    
    RIM PR: 117618
    Implemented http authentication feature for media by implementing
    two interface functions in class MediaPlayerPrivate:
    onAuthenticationNeeded(): this function is triggered when MMR
    engine requires http authentication. We search the CredentialStorage
    to see if we have already stored existing credential information,
    or challenge user to provide it.
    OnAuthenticationAccepted(): this function is triggered when MMR
    engine accepts the credential information, and we need to save
    it in CredentialStorage for later use.
    
    Internally reviewed by Max Feil <mfeil@qnx.com>.
    
    Manual test case: blackberry/video-load-with-authentication.html
    
    * platform/graphics/blackberry/MediaPlayerPrivateBlackBerry.cpp:
    (WebCore::generateProtectionSpaceFromMMRAuthChallenge):
    (WebCore):
    (WebCore::MediaPlayerPrivate::onAuthenticationNeeded):
    (WebCore::MediaPlayerPrivate::onAuthenticationAccepted):
    * platform/graphics/blackberry/MediaPlayerPrivateBlackBerry.h:
    (MediaPlayerPrivate):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@118887 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    54f7a01f