| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/ppapi_plugin/ppapi_thread.h" | 5 #include "content/ppapi_plugin/ppapi_thread.h" |
| 6 | 6 |
| 7 #include <limits> | 7 #include <limits> |
| 8 | 8 |
| 9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
| 10 #include "base/cpu.h" | 10 #include "base/cpu.h" |
| (...skipping 330 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 341 // Let Flash load DXVA before lockdown on Vista+. | 341 // Let Flash load DXVA before lockdown on Vista+. |
| 342 if (permissions.HasPermission(ppapi::PERMISSION_FLASH)) { | 342 if (permissions.HasPermission(ppapi::PERMISSION_FLASH)) { |
| 343 if (base::win::OSInfo::GetInstance()->version() >= | 343 if (base::win::OSInfo::GetInstance()->version() >= |
| 344 base::win::VERSION_VISTA) { | 344 base::win::VERSION_VISTA) { |
| 345 LoadLibraryA("dxva2.dll"); | 345 LoadLibraryA("dxva2.dll"); |
| 346 } | 346 } |
| 347 | 347 |
| 348 if (base::win::OSInfo::GetInstance()->version() >= | 348 if (base::win::OSInfo::GetInstance()->version() >= |
| 349 base::win::VERSION_WIN7) { | 349 base::win::VERSION_WIN7) { |
| 350 base::CPU cpu; | 350 base::CPU cpu; |
| 351 if ((cpu.vendor_name() == "AuthenticAMD") && (cpu.family() > 0x14)) { | 351 if (cpu.vendor_name() == "AuthenticAMD") { |
| 352 // The AMD crypto acceleration is only AMD Bulldozer and above. | 352 // The AMD crypto acceleration is only AMD Bulldozer and above. |
| 353 #if defined(_WIN64) | 353 #if defined(_WIN64) |
| 354 LoadLibraryA("amdhcp64.dll"); | 354 LoadLibraryA("amdhcp64.dll"); |
| 355 #else | 355 #else |
| 356 LoadLibraryA("amdhcp32.dll"); | 356 LoadLibraryA("amdhcp32.dll"); |
| 357 #endif | 357 #endif |
| 358 } | 358 } |
| 359 } | 359 } |
| 360 } | 360 } |
| 361 | 361 |
| (...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 548 std::string("Plugin.Ppapi") + (is_broker_ ? "Broker" : "Plugin") + | 548 std::string("Plugin.Ppapi") + (is_broker_ ? "Broker" : "Plugin") + |
| 549 "LoadErrorCode_" + path.BaseName().MaybeAsASCII(); | 549 "LoadErrorCode_" + path.BaseName().MaybeAsASCII(); |
| 550 | 550 |
| 551 // For sparse histograms, we can use the macro, as it does not incorporate a | 551 // For sparse histograms, we can use the macro, as it does not incorporate a |
| 552 // static. | 552 // static. |
| 553 UMA_HISTOGRAM_SPARSE_SLOWLY(histogram_name, error.code); | 553 UMA_HISTOGRAM_SPARSE_SLOWLY(histogram_name, error.code); |
| 554 #endif | 554 #endif |
| 555 } | 555 } |
| 556 | 556 |
| 557 } // namespace content | 557 } // namespace content |
| OLD | NEW |