Fix machine_model behaviors in gpu blacklist.
commit2ac8e51c88cf36713b6eae6628b4123bdbc6803f
authorzmo@chromium.org <zmo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 21 Apr 2014 20:54:13 +0000 (21 20:54 +0000)
committerzmo@chromium.org <zmo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 21 Apr 2014 20:54:13 +0000 (21 20:54 +0000)
treed039a1711f1a1098b1722f4c584132a9bba2d4e3
parent7ce540e7b8c0e72a36a10613d56c4f9c08a46bbe
Fix machine_model behaviors in gpu blacklist.

We made the assumption that GPUInfo.machine_model is (name, version).

This is true for mac, where this machine_model was originally designed for.
Now we also use it on Android. However, the whole machine_model should just
be retreated as one name string.

Now on Android Nexus, we have "Nexus 5", "Nexus 7", so they are processed
like on Mac, which is incorrect.

I believe a few android entries in the software_rendering_list_json.cc
are not active right now due to the (name, version).

BUG=364743
TEST=gpu_unittests
R=kbr@chromium.org, tsepez@chromium.org, vrk@chromium.org
TBR=pfeldman@chromium.org

Review URL: https://codereview.chromium.org/241793002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@265062 0039d316-1c4b-4281-b951-d872f2087c98
19 files changed:
chrome/browser/media/webrtc_logging_handler_host.cc
content/browser/devtools/devtools_system_info_handler.cc
content/browser/gpu/gpu_internals_ui.cc
content/common/gpu/gpu_messages.h
gpu/config/gpu_blacklist_unittest.cc
gpu/config/gpu_control_list.cc
gpu/config/gpu_control_list.h
gpu/config/gpu_control_list_entry_unittest.cc
gpu/config/gpu_control_list_format.txt
gpu/config/gpu_control_list_machine_model_info_unittest.cc [deleted file]
gpu/config/gpu_control_list_unittest.cc
gpu/config/gpu_driver_bug_list_json.cc
gpu/config/gpu_driver_bug_list_unittest.cc
gpu/config/gpu_info.cc
gpu/config/gpu_info.h
gpu/config/gpu_info_collector_android.cc
gpu/config/gpu_info_collector_mac.mm
gpu/config/software_rendering_list_json.cc
gpu/gpu.gyp