| Index: chrome/renderer/render_view.cc
|
| diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc
|
| index e92fc2a3b4c9b5fd1b0c1fd0ae17a494174491d8..517cc3b3637033c7de0c40f50d446f05557521a5 100644
|
| --- a/chrome/renderer/render_view.cc
|
| +++ b/chrome/renderer/render_view.cc
|
| @@ -52,6 +52,7 @@
|
| #include "chrome/renderer/geolocation_dispatcher.h"
|
| #include "chrome/renderer/localized_error.h"
|
| #include "chrome/renderer/media/audio_renderer_impl.h"
|
| +#include "chrome/renderer/media/ipc_video_decoder.h"
|
| #include "chrome/renderer/media/ipc_video_renderer.h"
|
| #include "chrome/renderer/navigation_state.h"
|
| #include "chrome/renderer/notification_provider.h"
|
| @@ -77,6 +78,7 @@
|
| #include "gfx/rect.h"
|
| #include "grit/generated_resources.h"
|
| #include "grit/renderer_resources.h"
|
| +#include "media/base/media_switches.h"
|
| #include "net/base/data_url.h"
|
| #include "net/base/escape.h"
|
| #include "net/base/net_errors.h"
|
| @@ -2325,6 +2327,13 @@ WebMediaPlayer* RenderView::createMediaPlayer(
|
| AudioRendererImpl::CreateFactory(audio_message_filter()));
|
| }
|
|
|
| + if (cmd_line->HasSwitch(switches::kEnableAcceleratedDecoding) &&
|
| + cmd_line->HasSwitch(switches::kEnableAcceleratedCompositing)) {
|
| + // Add the hardware video decoder factory.
|
| + factory->AddFactory(
|
| + media::IpcVideoDecoder::CreateFactory(MessageLoop::current()));
|
| + }
|
| +
|
| WebApplicationCacheHostImpl* appcache_host =
|
| WebApplicationCacheHostImpl::FromFrame(frame);
|
|
|
|
|