I commented out the Gamepad idls in WebCore/CMakeLists.txt when working on CMake on mac. These should be uncommented once the Gamepad API is done, but without breaking any builds. Gamepad and NavigatorGamepad caused naming conflicts.