Do not lose secondary gpus and make sure to have an active gpu on multiple gpu configurations

Currently on chrome://gpu the user will always see
GPU0: VENDOR = 0x10de, DEVICE= 0x0de1
First problem is that "*ACTIVE*" marker is missing.
Second problem is that on multiple gpu configuration it will not show GPUi gpus
and no *ACTIVE* as well (is active gpu is not the primary gpu)

When merging GpuInfo received from the GPU process the secondary_gpus
vector is always cleared.
Indeed the GPU process always sends an empty secondary_gpus vector.

This CL also adds identification of active GPU that uses the "nouveau" open source graphic driver.

This CL also add a 4 new browser tests IdentifyActiveGpuPageN that check
the active gpu is properly listed on chrome://gpu page as well as the
secondary gpus.

R=kbr@chromium.org, piman@chromium.org, zmo@chromium.org

BUG=547025
CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel

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

Cr-Commit-Position: refs/heads/master@{#389546}
10 files changed