Changeset 103857 in webkit


Ignore:
Timestamp:
Dec 30, 2011, 10:02:49 PM (14 years ago)
Author:
commit-queue@webkit.org
Message:

Allow disabling accelerated compositing in WebMediaPlayerClient (so audio-only <video> isn't accelerated).
https://bugs.webkit.org/show_bug.cgi?id=75261

Patch by Ami Fischman <fischman@chromium.org> on 2011-12-30
Reviewed by Darin Fisher.

  • public/WebMediaPlayerClient.h:
  • src/WebMediaPlayerClientImpl.cpp:

(WebKit::WebMediaPlayerClientImpl::disableAcceleratedCompositing):
(WebKit::WebMediaPlayerClientImpl::AudioSourceProviderImpl::setClient):

  • src/WebMediaPlayerClientImpl.h:
Location:
trunk/Source/WebKit/chromium
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/chromium/ChangeLog

    r103842 r103857  
     12011-12-30  Ami Fischman  <fischman@chromium.org>
     2
     3        Allow disabling accelerated compositing in WebMediaPlayerClient (so audio-only <video> isn't accelerated).
     4        https://bugs.webkit.org/show_bug.cgi?id=75261
     5
     6        Reviewed by Darin Fisher.
     7
     8        * public/WebMediaPlayerClient.h:
     9        * src/WebMediaPlayerClientImpl.cpp:
     10        (WebKit::WebMediaPlayerClientImpl::disableAcceleratedCompositing):
     11        (WebKit::WebMediaPlayerClientImpl::AudioSourceProviderImpl::setClient):
     12        * src/WebMediaPlayerClientImpl.h:
     13
    1142011-12-30  Sheriff Bot  <webkit.review.bot@gmail.com>
    215
  • trunk/Source/WebKit/chromium/public/WebMediaPlayerClient.h

    r103086 r103857  
    5757    virtual void sourceOpened() = 0;
    5858    virtual WebKit::WebURL sourceURL() const = 0;
     59    virtual void disableAcceleratedCompositing() = 0;
    5960protected:
    6061    ~WebMediaPlayerClient() { }
  • trunk/Source/WebKit/chromium/src/WebMediaPlayerClientImpl.cpp

    r103584 r103857  
    226226}
    227227
     228void WebMediaPlayerClientImpl::disableAcceleratedCompositing()
     229{
     230    m_supportsAcceleratedCompositing = false;
     231}
     232
    228233// MediaPlayerPrivateInterface -------------------------------------------------
    229234
     
    697702    else
    698703        m_client.clear();
    699        
     704
    700705    if (m_webAudioSourceProvider)
    701706        m_webAudioSourceProvider->setClient(m_client.get());
  • trunk/Source/WebKit/chromium/src/WebMediaPlayerClientImpl.h

    r103584 r103857  
    8787    virtual void sourceOpened();
    8888    virtual WebKit::WebURL sourceURL() const;
     89    virtual void disableAcceleratedCompositing();
    8990
    9091    // MediaPlayerPrivateInterface methods:
Note: See TracChangeset for help on using the changeset viewer.