| Index: chrome/browser/chrome_content_browser_client.cc
|
| diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc
|
| index 1e1d02e0ab65b202ce90c5b6ba9107d7febcd8ac..c6e47f3f7f9d97974f5ed8704c2c2d4750dd8cab 100644
|
| --- a/chrome/browser/chrome_content_browser_client.cc
|
| +++ b/chrome/browser/chrome_content_browser_client.cc
|
| @@ -1262,7 +1262,7 @@ bool ChromeContentBrowserClient::IsFastShutdownPossible() {
|
| }
|
|
|
| void ChromeContentBrowserClient::OverrideWebkitPrefs(
|
| - RenderViewHost* rvh, WebPreferences* web_prefs) {
|
| + RenderViewHost* rvh, const GURL& url, WebPreferences* web_prefs) {
|
| Profile* profile = Profile::FromBrowserContext(
|
| rvh->process()->GetBrowserContext());
|
| PrefService* prefs = profile->GetPrefs();
|
| @@ -1402,6 +1402,16 @@ void ChromeContentBrowserClient::OverrideWebkitPrefs(
|
| web_prefs->accelerated_painting_enabled = false;
|
| web_prefs->accelerated_plugins_enabled = false;
|
| }
|
| +
|
| +#if defined(FILE_MANAGER_EXTENSION)
|
| + // Override the default of suppressing HW compositing for WebUI pages for the
|
| + // file manager, which is implemented using WebUI but wants HW acceleration
|
| + // for video decode & render.
|
| + if (url.spec() == chrome::kChromeUIFileManagerURL) {
|
| + web_prefs->accelerated_compositing_enabled = true;
|
| + web_prefs->accelerated_2d_canvas_enabled = true;
|
| + }
|
| +#endif
|
| }
|
|
|
| void ChromeContentBrowserClient::UpdateInspectorSetting(
|
|
|